Question

In: Economics

Artificial Intelligence could reverse the slowing trend in productivity gains in the U.S. What is the...

Artificial Intelligence could reverse the slowing trend in productivity gains in the U.S. What is the difference between "Machine Learning" and

"Deep Learning"? give examples of each.

Solutions

Expert Solution

Machine Learning and Deep Learning, we will take a few important points and compare the two techniques.

The most important difference between deep learning and traditional machine learning is its performance as the scale of data increases. When the data is small, deep learning algorithms don’t perform that well. This is because deep learning algorithms need a large amount of data to understand it perfectly. On the other hand, traditional machine learning algorithms with their handcrafted rules prevail in this scenario. Below image summarizes this fact.

2.2 Hardware dependencies

Deep learning algorithms heavily depend on high-end machines, contrary to traditional machine learning algorithms, which can work on low-end machines. This is because the requirements of deep learning algorithm include GPUs which are an integral part of its working. Deep learning algorithms inherently do a large amount of matrix multiplication operations. These operations can be efficiently optimized using a GPU because GPU is built for this purpose.

2.3 Feature engineering

Feature engineering is a process of putting domain knowledge into the creation of feature extractors to reduce the complexity of the data and make patterns more visible to learning algorithms to work. This process is difficult and expensive in terms of time and expertise.

In Machine learning, most of the applied features need to be identified by an expert and then hand-coded as per the domain and data type.

For example, features can be pixel values, shape, textures, position and orientation. The performance of most of the Machine Learning algorithm depends on how accurately the features are identified and extracted.

Deep learning algorithms try to learn high-level features from data. This is a very distinctive part of Deep Learning and a major step ahead of traditional Machine Learning. Therefore, deep learning reduces the task of developing new feature extractor for every problem. Like, Convelutional NN will try to learn low-level features such as edges and lines in early layers then parts of faces of people and then high-level representation of a face.

2.4 Problem Solving approach

When solving a problem using traditional machine learning algorithm, it is generally recommended to break the problem down into different parts, solve them individually and combine them to get the result. Deep learning in contrast advocates to solve the problem end-to-end.

Let’s take an example to understand this.

Suppose you have a task of multiple object detection. The task is to identify what is the object and where is it present in the image.

In a typical machine learning approach, you would divide the problem into two steps, object detection and object recognition. First, you would use a bounding box detection algorithm like grabcut, to skim through the image and find all the possible objects. Then of all the recognized objects, you would then use object recognition algorithm like SVM with HOG to recognize relevant objects.

On the contrary, in deep learning approach, you would do the process end-to-end. For example, in a YOLO net(which is a type of deep learning algorithm), you would pass in an image, and it would give out the location along with the name of object.

2.5 Execution time

Usually, a deep learning algorithm takes a long time to train. This is because there are so many parameters in a deep learning algorithm that training them takes longer than usual. State of the art deep learning algorithm ResNet takes about two weeks to train completely from scratch. Whereas machine learning comparatively takes much less time to train, ranging from a few seconds to a few hours.

This is turn is completely reversed on testing time. At test time, deep learning algorithm takes much less time to run. Whereas, if you compare it with k-nearest neighbors (a type of machine learning algorithm), test time increases on increasing the size of data. Although this is not applicable on all machine learning algorithms, as some of them have small testing times too.

2.6 Interpretability

Last but not the least, we have interpretability as a factor for comparison of machine learning and deep learning. This factor is the main reason deep learning is still thought 10 times before its use in industry.

Let’s take an example. Suppose we use deep learning to give automated scoring to essays. The performance it gives in scoring is quite excellent and is near human performance. But there’s is an issue. It does not reveal why it has given that score. Indeed mathematically you can find out which nodes of a deep neural network were activated, but we don’t know what there neurons were supposed to model and what these layers of neurons were doing collectively. So we fail to interpret the results.

On the other hand, machine learning algorithms like decision trees give us crisp rules as to why it chose what it chose, so it is particularly easy to interpret the reasoning behind it. Therefore, algorithms like decision trees and linear/logistic regression are primarily used in industry for inter predictability.


Related Solutions

How is labor productivity measured? What is the trend in labor productivity? How is labor productivity...
How is labor productivity measured? What is the trend in labor productivity? How is labor productivity related to economic growth? What helps and what hurts labor productivity? Can labor productivity keep growing forever?
1)  What should be the definitions of “intelligence” and “artificial intelligence” 2) Can machines think?
1)  What should be the definitions of “intelligence” and “artificial intelligence” 2) Can machines think?
Describe one U.S. healthcare trend and at least three implications the trend could have for financial...
Describe one U.S. healthcare trend and at least three implications the trend could have for financial planning and decision-making within a healthcare organization, such as a hospital or clinic. Please include why the trend will have those implications.
What is the social and political impact of Artificial Intelligence and Machine Learning ?
What is the social and political impact of Artificial Intelligence and Machine Learning ?
what would be an example model for artificial intelligence to treat pancreatic cancer ?
what would be an example model for artificial intelligence to treat pancreatic cancer ?
What are the trends of Automation and Artificial Intelligence in the Automotive Industry? Write down in...
What are the trends of Automation and Artificial Intelligence in the Automotive Industry? Write down in at least 1000 words with references.
What is Artificial intelligence (AI)? What is the primary goalof AI? How AI is related...
What is Artificial intelligence (AI)? What is the primary goal of AI? How AI is related to Expert Systems?
With the advancements in machine learning, artificial intelligence and the Internet of Things (IoT), what benefits...
With the advancements in machine learning, artificial intelligence and the Internet of Things (IoT), what benefits and challenges exist for organizations relying on artificial intelligence to perform Predictive and Prescriptive Analytics?
What are some positive impacts of the implementation of artificial intelligence or machine learning that you...
What are some positive impacts of the implementation of artificial intelligence or machine learning that you could use with fund accounting to counteract the issues of agency readiness, budgetary constraints, or security?
Question: What are the impact of Virtual and augmented reality and Machine learning and artificial intelligence...
Question: What are the impact of Virtual and augmented reality and Machine learning and artificial intelligence on the following questions relating to the healthcare industry? ?? Can it lower the cost of maintaining your legacy systems? Will it enable your organization to improve business processes? Will it improve interoperability of systems? Will it simplify or standardize IT interfaces? Does it define new computing or communication standards? Can this technology be used to re-engineer a mission-critical business process? Will employees see...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT