Tools difference between Modern AI and Traditional AI

Hi @Siddhant_Sharma

often things are not absolutely black or white but let me try to answer your question:

Classic ML tooling often involves libraries like scikitlearn (Python library) or Julia for physics-informed AI, see also this thread: https://community.deeplearning.ai/t/non-linear-regression/313343/3
I also agree with you that some classic control-theoretic models like oberserver approaches (Luenberger observer, kalman filters, particle filters) and also fuzzy logic are often associated with classic AI as well as recommender systems. Especially the control theoretic modeling resp. robotics also can involve or originates from Matlab/Simulink or C/C++.

Deep learning frameworks are often Python-based and leverage libraries like keras, Jax, PyTorch etc. and big data. Often, if this big data is available, this can be combined with cloud-native approaches to manage this big data well without having to invest in infrastructure (CapEx) upfront too much. For example databricks is also a popular framework to utilize Spark for distributed data processing.

Here you can find a thread that could be interesting for you: https://community.deeplearning.ai/t/deep-learning-is-a-small-part-of-ai/163383/6

So in conclusion, you have basically two approaches:

Both approaches are possible with neural networks in general, but the architectures as well as amount data and the number of learnable parameters are completely different.

Hope that helps!

Best regards
Christian

2 Likes