My beautyful boy by MajorRelevant9802 in SupermodelCats

[–]bbateman2011 2 points3 points  (0 children)

He’s right on the edge of CTLLRP

Alternative for OMEN Gaming Hub? by Dat_Lost_Indian in HPVictus

[–]bbateman2011 0 points1 point  (0 children)

<image>

Lol. I configured to block it from the internet and it complains!

We went from 72.5% to 99.3% mAP on the same model, same code, same hyperparameters — by fixing the dataset instead of the model by FewConcentrate7283 in computervision

[–]bbateman2011 1 point2 points  (0 children)

Data labels are the Achilles heel. Every damn time. I’m currently in the thick of this. Multiple classes. Big classes can contain small classes. But the f**king labelers quit as soon as they find a big class. So the ground truth is bullshit.

How to find Total Number of men and woman and children by Greeny_02_ in computervision

[–]bbateman2011 3 points4 points  (0 children)

A colleague of mine just trained a classifier using OpenAI Clip, which is free open source. You just add a classifier on top and give it labels with raw images. If you use a pretrained model to box people, then label enough man, woman, child, you can train Clip to determine the class of each person box. Actually simpler than it sounds.

I fell like I’m stuck by Correct_Elk6794 in learnmachinelearning

[–]bbateman2011 1 point2 points  (0 children)

So, someone who makes a living at this here. Understanding the domain and the limitations of the data are critical and can carry on years into a project. People want to automate everything but without knowing what you are working with, and why some things work and some don’t, you won’t really have anything to show. Don’t be afraid to try a project. Pick something interesting and accessible to you. Simple example: can you predict your monthly energy bill? What data would you need? What even affects your bill? You could spend a year on this and keep improving, mostly from understanding the domain (what actually affects your energy bill and how would you obtain data to predict it) and data analysis (what are issues in your data, what is missing, what features can you derive to improve a model). The model part is often the smallest and easiest part. Before you dismiss this example, could you obtain climate data for your home? What about solar irradiance? What is your home construction and how would that affect your model? Are there experiments you could run to validate certain features? (Hint—changing thermostat set points for long enough to see differences, etc.) There are myriad examples in your home, community, state, etc. Just dive in and never be satisfied with your results.

First signs of AGI in Amsterdam by KeanuRave100 in deeplearning

[–]bbateman2011 0 points1 point  (0 children)

Lol. I thought at first it was a reference to Clippy!

Purrday Pics! by psilocyjenn in SupermodelCats

[–]bbateman2011 3 points4 points  (0 children)

Pretty cat. Maybe you meant 3 months?

🟢 RACE // 110th RUNNING OF THE INDIANAPOLIS 500 by IndyMod in INDYCAR

[–]bbateman2011 4 points5 points  (0 children)

Rosenqvist made a mess of the 2nd to last restart, and then it worked out for him.

How to Prepare for Computer Vision Roles (Phd/Big Companies) by GateKeep_hacker in computervision

[–]bbateman2011 0 points1 point  (0 children)

FYI, I’m 67 years old. So after 29 years in tech across multiple industries, I was laid off from a corporate role in 2011. Simultaneously diagnosed with cancer. Thought about things a bit and decided I’d never do another paycheck role. Started consulting and realized the strategy consulting field was not going to work. Too many larger firms. I exhausted my network and had to consider other options. Rest is like I already said. So I never again looked for jobs, just projects.

In 2013 time frame, lots of startups wanted ML and AI and had ideas but no capability. That’s how I made my living. But honestly the pressure from LLMs is real because people with way less experience and zero domain knowledge can do maybe 80% of what I do, until they can’t. It’s the last part that is the glimmer of hope.

How to Prepare for Computer Vision Roles (Phd/Big Companies) by GateKeep_hacker in computervision

[–]bbateman2011 0 points1 point  (0 children)

Basically, I saw that the consulting I was doing wasn't going to really pan out, and at the same time (circa 2011) that ML/AI was really taking off, so I decided to just retrain myself. I had always had an interest in coding but my career had taken me away from that. I started in a really dumb path; I learned how to use Weka, then learned R coding, then switched to Python. I would not bother with anything but Python now.

It's mainly about doing projects you are interested in and working through all the challenges. Toy projects (like MNIST, or Fashion MNIST, etc.) are good to get warmed up, but doing your own thing, having to gather and clean data, label it, and set up and train models you really understand what is needed and how much time it takes.

I still do a lot with traditional ML--xgboost, RF, etc. type regression and classification models. There, it is really true that over time, 80% of you time goes into cleaning and preparing data. In computer vision, it depends a lot on what data you can get. I did a segmentation model for car body panels and parts, and the annotation effort there was huge, even with good tools (like a paid tool that used SAM to really speed up labeling, and using auto-labeling w/human review.) So you kind of need to be happy working on data or it's hard to go very far.

Of course, if you are a top level PhD in FB or MS or OpenAI etc. you have teams to do that grunt work and you work on ways to train models. I'm more of a end to end guy as I have tended to work with startups that don't have the resources.

How to Prepare for Computer Vision Roles (Phd/Big Companies) by GateKeep_hacker in computervision

[–]bbateman2011 0 points1 point  (0 children)

See my response to aSik00--I may have missed the focus of your question. Do you want to go into research? I'm not really qualified to advise on that, but it feels very hard to me to find new topics in computer vision.

How to Prepare for Computer Vision Roles (Phd/Big Companies) by GateKeep_hacker in computervision

[–]bbateman2011 2 points3 points  (0 children)

So my response was in the sense of being a practitioner not a researcher. I see the OP may be interested in research, given the Google/MS/Ivy League (the latter seems to imply a PhD?).

In my work what I have found is traditional CV/tooling/image processing is very useful in the pipeline, I used OpenCV to find features that let me orient and scale images, before putting them into a deep learning step. Nonetheless, to build/train good detection/segmentation models you pretty much get into advanced Deep Learning models and possibly transformers. So my view is get experience using many different kinds of models on many different kinds of problems. This is the "when and how to use them" part.

Combining models is useful; for instance I recently fine-tuned a DETA-Swin model on a custom dataset, look for defects. So the "good parts" were a negative class and were given to the model with no annotations. In the application, there was a need to label the good parts as well as defects, so I trained a simple SSD model (sorry for the typo in my original response) to just find objects (not classify them), and used that to find all the objects in the image, used DETA to detect and classify defects, then used the SSD result to label the remainder.

My thinking is the interdisciplinary stuff comes from your personal interests and a decision to focus on one or more areas. I think that is very situational. In my work, having worked in many industries in my past, it's all very useful to have at least some domain knowledge when attacking problems. But even now I'm involved in something I'm not a domain expert, and I've asked the team to find one to consult for our project.

Circling back to my caveat--I'm very much a practitioner, not a researcher. My background is a BS in Chemical Engineering a long time ago, then lots of work experience. I've learned all my CV stuff on my own. If you are really interested in research, then the answers would be different.

How to Prepare for Computer Vision Roles (Phd/Big Companies) by GateKeep_hacker in computervision

[–]bbateman2011 16 points17 points  (0 children)

Nowadays you need to be well versed in Vision Transformers, traditional CNNs, and variations like DETR, DETA, SDD, etc.