Are there any differences between machine learning and programming?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people's questions, and connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
When it comes to programming, you set those parameters yourself; you also code the logic for how to combine them and produce an accurate result. But with machine learning, you find the values for those parameters automatically through experimentation and repetition; You also find how those parameters should be combined and what role they play into the outcome. With Deep Learning you can go a step back and discover even what those parameters should be starting from a more abstract representation. In reality with Machine learning, in many cases you don’t really have to see under the hood into all those discoverables as long as you can reason about and validate the output of the model.
Programming is a manual process, which means a person known as a programmer creates the program. But without anyone programming the logic, one has to manually formulate or code rules. We have the input data, and programmer coded a program that uses that data and runs on a computer to produce the desired output. Machine Learning, on the other hand, the input data and output are fed to an algorithm to create a program.