I haven’t been keeping up with AI stuff except for trying out chat clients like ChatGPT and others. I’m a software engineer working in infra systems. I would like to pick up now that things in AI have gotten real. What would be the right path to learn AI/ML stuff? I’m someone who prefers ground up learning from fundamentals and building something using that knowledge. Any recommendations would be appreciated. Thanks.
chris_engel|1 year ago
I would recommend looking around on HuggingFace altough I found it a bit intimidating at the beginning. The place is just HUGE and they assume some knowledge.
I would also recommend creating a platform user on OpenAI and/or Anthropic and look up their docs. The accounts there are free but if you put a few dollars in there, you can actually make requests against their APIs which is the most simple way of playing around with LLMs imho.
Here are some topics you could do some research about:
- Foundation models (e.g., GPT, BERT, T5)
- Transformer architecture
- Natural Language Processing (NLP) basics
- Prompt engineering
- Fine-tuning and transfer learning
- Ethical considerations in AI
- AI safety and alignment
- Large Language Models (LLMs)
- Generative models for images (e.g., DALL-E, Stable Diffusion)
- AI frameworks and libraries (e.g., TensorFlow, PyTorch, Hugging Face)
- AI APIs and integration (also frameworks to build with AI like LangChain/ LangGraph)
- Vector databases and embeddings
- RAG
- Reinforcement Learning from Human Feedback (RLHF)
- AI model evaluation and benchmarking
- AI-assisted coding and code generation
notnotrishi|1 year ago
1. Spend 6h going through this video: https://www.youtube.com/watch?v=1vkb7BCMQd0
2. Go through Google's intro to ML crash course and pre-reqs: https://developers.google.com/machine-learning/crash-course/...
3. Refer to other videos on Youtube (3B1B and StatQuest are couple of my favs) as you go through no 2 above
Spend about a month on the above and then see what you really want to dig into next. There could be a few different ways after the above, but one way is speedrunning through 1st sem coursework of any top ML grad school program
7373737373|1 year ago
bjourne|1 year ago
wruza|1 year ago
tikkun|1 year ago
nineteen999|1 year ago
codingwagie|1 year ago
karlzt|1 year ago
"
Here is a suggested path to learn AI/ML fundamentals as a software engineer:
The key is to start with the fundamentals, build practical experience, and continuously expand your knowledge. I'd recommend using a combination of online resources, textbooks, and hands-on projects to solidify your understanding of AI/ML. Feel free to let me know if you have any other questions! "[0] https://kagi.com/fastgpt?cf-turnstile-response=&query=%09Wha....
unknown|1 year ago
[deleted]