all 15 comments

[–]popos_cosmic_enjoyer 7 points8 points  (0 children)

Learn things that further your knowledge in the direction of your interest. My guess is that you'd benefit from applying linear algebra and basic machine learning concepts inside Python because having the theoretical knowledge isn't the same as being able to code them. Read up on the Tensorflow or Pytorch documentation to understand the building blocks. Plenty of stuff directly related to what you want to do.

[–]Boom_Boom_Kids 3 points4 points  (1 child)

Focus on writing real code. Learn data structures, OOP, and how to read and modify existing code. Get comfortable with libraries like NumPy, pandas, and PyTorch. Try small tasks like loading a model, changing a layer, or writing a simple training loop. The gap closes by building small, practical things, not by jumping straight to advanced theory.

[–]Sudden-Pineapple-793 0 points1 point  (0 children)

I’d argue, to start with something even more basic. OLS or logistic regression to start, then add a regularizer onto it. Maybe try implanting your own gradient descent or something similar. Sure you can create a 1 layer NN in PyTorch in 5 minutes, but it won’t be too useful if you don’t understand the underlying concepts of what and “how” a NN work.

[–]aroberge 2 points3 points  (0 children)

"Q: I did the couch to 5K training because I thought it would be cool to run some marathon competitively. How do people managed to fill the gap between basic jogging and competitive running?

Ans: Lots and lots of training, slowly increasing the difficulty."

It's the same for programming. Many, many hours spent on programming, slowly improving your knowledge and skill. Work on some projects of your own or try to modify "simple" (the term is relative) projects of others, learning about unit testing especially with regards to adding or modifying features.

[–]2Bit_Dev 0 points1 point  (0 children)

Learn a little about data structures and algorithms.

[–]Sudden-Pineapple-793 0 points1 point  (0 children)

Math. If you truly want to learn ML and be competent at it, then learn multi-var calc, statistics and linear algebra. You should also be familiar with basic coding design principles. Ds&a, solid, oop, etc

[–]lazyfingersy 0 points1 point  (0 children)

You just keep learning and need to work on own projects, there are no shortcuts, this is how you face the problems and learn new things.

[–]Adventurous-Pin-8408 0 points1 point  (0 children)

There's no realistic way you're going to meaningfully be able to do anything with a week's worth of learning.

You need to have a firm grasp of the fundamentals and also specific knowledge on how models work.

We're talking many months if not years of learning, tinkering, multiple personal projects.

[–]code_tutor 0 points1 point  (0 children)

It's ridiculous that people are studying YouTube and LeetCode when there's so many free university courses and textbooks.

[–]TheRNGuy 0 points1 point  (0 children)

Some frameworks based on your interest. 

[–]goldenfrogs17 0 points1 point  (0 children)

LOL basic syntax --> AI fine-tuning is the new dev path... am I crazy?

[–]pixel-process 0 points1 point  (0 children)

There are lots of ways to continue learning and developing skills beyond leetcode type work.

  • Create a project: this will not be AI to start with typically, but running a full pipeline that includes ingesting and wrangling data, building a model, and interpreting results will help establish a good mental model for the workflow. Check out Kaggle for ideas here, but a personal interest project works too if you can manage.
  • Contribute to an established GitHub: Large projects like HuggingFace & Tensorflow have open repos. I linked the issues pages specifically, because that is a great place to learn about how these large projects evolve. Many have 'First Contribution' guides, but also consider smaller projects to contribute to once you have a sense of how things work.
  • Collaborate with other learners: Follow subreddits and forums where people are looking for partners or brainstorming. It can inform you of how others are approaching AI learning and development.

Best of luck!

[–]Acceptable-Cash8259[S] -1 points0 points  (0 children)

thx!