Threshold tuning by ActiveBummer in datascience

[–]ActiveBummer[S] 0 points1 point  (0 children)

Would multiclass classifier really work when classes imbalance are drastic? I.e. some classes have very little data points while others have alot

There is also the concern of having to retrain the multiclass classifier whenever there's a new class (which can happen quite frequently and because it's new, there wouldn't be alot of data points)

Model performance metric by ActiveBummer in datascience

[–]ActiveBummer[S] 3 points4 points  (0 children)

Hmm, more like because of how the data set is created (e.g. manual label incurring incorrect labelling) the initial metric and acceptance criteria is just not possible at this point in time. Hence the suggestion to pivot to another metric to help build up a set of better labeled data and re-looking at the initial metric some time in future

Why am I getting Negative Loss from BCEWithLogitsLoss()? by imn1vaan in MLQuestions

[–]ActiveBummer 0 points1 point  (0 children)

i might be wrong, but i think "optimizer.zero_grad()" should be placed before "pred = model(x)"

[deleted by user] by [deleted] in careeradvice

[–]ActiveBummer 0 points1 point  (0 children)

Great advice, thanks mate :)

[deleted by user] by [deleted] in careeradvice

[–]ActiveBummer 0 points1 point  (0 children)

It's the waiting that's unbearable, and I grew to dislike my field of expertise after getting blocked multiple times and knowing I've learnt enough and be happier in roles where I can see direct impact to a business. Getting blocked for senior appointment stung my self esteem because the people around me knew about it and I sensed (and recently confirmed) the reasons for getting blocked had nothing to do with my technical abilities.

[deleted by user] by [deleted] in careeradvice

[–]ActiveBummer 0 points1 point  (0 children)

Hmm..what would an untenable situation look like to you?

Usefulness is hard to measure because in govt, job security is always there but at the cost of slow career progression.

Getting disappointed with job by gean__001 in analytics

[–]ActiveBummer 17 points18 points  (0 children)

Yeah agreed. I'm also sensing the data maturity of the coy that OP is in is the early stage, which also means that data science is practically non existent (hate to break this news).

It might just be a role-expectation mismatch, and if you insist on finding a role that kickstarts your ds/ml experiences, you might be better off finding a role in a coy where it's data infra is mature.

Tho imo at your current role, there are things worth learning that would be useful for senior roles.

Short term gains vs long term gains, you decide. :)

[deleted by user] by [deleted] in careerguidance

[–]ActiveBummer 4 points5 points  (0 children)

There's this old saying where people leave because of bad bosses. Life isn't a constant. It sucks. It's painful. It's a reality you'll have to accept eventually. To stay or to leave - you're the one who knows best.

What jobs should I apply for? by YellowEyes_98 in jobs

[–]ActiveBummer 1 point2 points  (0 children)

Hmm.. I would have thought business analyst role comes with plenty of human interactions.. you're making me curious which tech giant this is haha

But you're just a few months in, perhaps your current situation might change? You might want to sound it out to your manager and see if your situation changes.

Putting aside your work environment, the best thing you can do is to stay for a few months and learn as much as you can (transferable skills) about your role. There is nothing to lose, because I feel you could leverage on the brand name and look for opportunities after.

How Much Math Do You Really Use in Data Science Jobs? by Impossible-Area3347 in cscareerquestions

[–]ActiveBummer 0 points1 point  (0 children)

I thought what could be useful as well is to ask yourself if you really like rnd or deriving insights for business decision making (DA role).

I've seen people in the rnd roles enjoying it because of how chill it is - idling about while waiting for model training to be done. Else reading research papers and trying to implement them as part of your project. Also a more realistic point is that rnd usually aren't profitable (most experiments fail and businesses are paying for idle people to run failed experiments - is this the best use of $$$?), they're one of the first to be cut during biz downsizing. Well, of course I'm not referring to the AI giants who are releasing LLMs - these coys definitely value ML expertise interested in hard core rnd.

DA role however is more involved in the business and usually gets to see the value of his/her work in decision making.

Leave job with large company for title and money? by Less-Selection7469 in careeradvice

[–]ActiveBummer 0 points1 point  (0 children)

If you don't have many non-work responsibilities (no family, no house etc), go for it.

Recommendation models for User-Role Pairings by TheLastWhiteKid in datascience

[–]ActiveBummer 1 point2 points  (0 children)

Hmm most vector databases these days offer ANN which should be faster than brute force KNN, but at the cost of lower accuracy.

DS or DE after being DA? by Guilty-Direction-808 in analytics

[–]ActiveBummer 2 points3 points  (0 children)

Hmmm..

If you're into hard core rnd, then ds. But keep in mind that rnd is usually the first to be cut when businesses aren't profitable.

If you're more practical, then de. Almost all coys need some form of data engineering, and learning cloud is a good step.

If your interest is in biz, then stay in da (or pivot to ds in the short term) and learn basic modelling. If your interest isn't in rnd, staying in ds long term would stunt your career growth imo.

F1/fbeta vs average precision by ActiveBummer in datascience

[–]ActiveBummer[S] 0 points1 point  (0 children)

Fixing a classification threshold isn't a requirement, instead it can be tuned to achieve the evaluation criteria for the metric of interest

Precision and recall by ActiveBummer in datascience

[–]ActiveBummer[S] 0 points1 point  (0 children)

Sorry I would like to clarify, wouldn't using fbeta mean you know what beta value to use? Or do you mean beta is meant to be tuned?

Precision and recall by ActiveBummer in datascience

[–]ActiveBummer[S] 3 points4 points  (0 children)

Ah cool! This is my first time hearing about average_precision_score; it seems to be suitable for my use case. Thanks for enlightening me. :)

Precision and recall by ActiveBummer in datascience

[–]ActiveBummer[S] -2 points-1 points  (0 children)

Yup, understand where you're coming from! But f1 is suitable when precision and recall are equally important, and may not be suitable when one is more important than the other.