HACKER Q&A
📣 takinola

Easy way to incorporate machine learning into a project


I am building a project that would benefit from using machine learning (for the purposes of this question, please accept this stipulation to be true). However, I have no practical knowledge of machine learning application. What framework or tool allows a complete newbie to build something that employs ML with the smallest learning curve?


  👤 version_five Accepted Answer ✓
If you have no practical knowledge of ML, you have no way of knowing it will confer any benefit. I've seen so much time by people trying to use ML for what they imagine it does instead of what it does.

Anyway, if you know python, try Pytorch Lightning Flash. It is simple to use and the tasks they have as part of it will give you a sense of what kinds of things ML does.


👤 Jugurtha
For the purpose of this question, you might search for pre-trained models that predict what you want to predict, and use them.

https://modelzoo.co/

https://github.com/tensorflow/models

https://cv.gluon.ai/model_zoo/index.html

If there are no pre-trained models, you could take a look at fast.ai courses:

https://course18.fast.ai/ml.html (for Machine Learning (ML))

https://www.fast.ai (for others "DL" (Deep Learning))

This courses is targeted towards programmers, and they dive right into the code to use ML (train models and use them) with Jupyter notebooks. They also have a book whose notebooks are here: https://github.com/fastai/fastbook

If you have some maths background (high-school, or first year university), check out Stanford's CS229 with Andrew Ng:

https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXSh...

I think it's better than the Coursera version because he uses the board (whiteboard in 2018, blackboard in 2008-ish version)


👤 pryelluw
What kind of data would you be working with?

What is the expected outcome from processing the data?