Indian Institute of Technology Kharagpur
Question
Asked 12th May, 2019
For learning and using Machine leaning is it necessary to have a computer science background?
Hello,
I have seen interesting studies on energy which use Machine Learning algorithms. As I have a mechanical engineering background I am not sure if I can learn and use machine learning. Is it required to have a computer science background? And are the available tools for machine learning easy to use by people from other disciplines?
Thank you
Most recent answer
It is not necessary to have a computer science background for learning ML. But you should know basic statistical methods and programming language. ML will definitely help you with energy forecasting.
All Answers (6)
Universiti Teknologi PETRONAS
Dear Heidari,
In my humble opinion, you don't necessarily need a computer science background to get started in machine learning.
The first step may be to take an introductory course online.
Best regards,
Bala
Université des Sciences et de la Technologie d'Oran Mohamed Boudiaf
Dear,
it depends on what you want to do !!
École Polytechnique Fédérale de Lausanne
Thank you for your answers.I am going to apply it in energy engineering for energy forecasting.
VIT-AP University, Amravati
Dear Amirreza Heidari,
Absolutely NO.. If you know the mathematics concept, then easily you can get it. Now a days ML techniques are frequently using in all fields like civil, mechanical, computer, agriculture, etc. So no need to worry about it, any body can learn it.
Thanks

I have a PhD in Mathematics and another one in Statistics. Currently I am involved in Machine Learning techniques, connected to Math and Stats, and a third PhD, in Computer Science, would come in handy! (I am too old for that, but it's not a bad idea for a younger scientist). Imagine the amount of knowldge you will have at your disposal, especially for real life applications!
2 Recommendations
Similar questions and discussions
Related Publications
Machine Learning is one of the fastest-growing fields which has witnessed exponential growth in the technical world. But in this fast-growing field, the question is how to get started? Briefly this paper introduces various languages popular for machine learning and next it introduces a few math concepts that helps us understand what exactly is happ...
This paper presents a practical, and theoretically well-founded, approach to
improve the speed of kernel manifold learning algorithms relying on spectral
decomposition. Utilizing recent insights in kernel smoothing and learning with
integral operators, we propose Reduced Set KPCA (RSKPCA), which also suggests
an easy-to-implement method to remove o...
A plausible definition of “reasoning” could be “algebraically manipulating previously acquired knowledge in order to answer a new question”. This definition covers first-order logical inference or probabilistic inference. It also includes much simpler manipulations commonly used to build large learning systems. For instance, we can build an optical...