Advertisement
mayankjoin3

ml vs human

Mar 17th, 2023
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.50 KB | None | 0 0
  1.  
  2. Machine learning methods have several advantages over traditional methods for
  3. predictions:
  4.  
  5. Handling complex and large datasets: Machine learning algorithms can handle
  6. large and complex datasets that are difficult for traditional methods to
  7. process. These algorithms can identify patterns and relationships within the
  8. data that may be difficult to detect through traditional methods.
  9.  
  10. Adaptability: Machine learning models can adapt and improve their predictions
  11. as they receive more data. They can learn from experience, making them ideal
  12. for scenarios where the underlying patterns or relationships may change over
  13. time.
  14.  
  15. Automation: Machine learning algorithms can automate the prediction process,
  16. reducing the need for manual intervention. This saves time and resources,
  17. making it ideal for organizations that need to process large volumes of data.
  18.  
  19. Scalability: Machine learning algorithms can scale to handle large amounts of
  20. data and can be deployed in a distributed environment, making them ideal for
  21. scenarios where predictions need to be made quickly and efficiently.
  22.  
  23. Accuracy: Machine learning algorithms can achieve higher levels of accuracy
  24. than traditional methods, especially in scenarios where the underlying patterns
  25. or relationships are complex or nonlinear. This makes them ideal for
  26. applications where accuracy is critical, such as in medical diagnosis or fraud
  27. detection.
  28.  
  29. Overall, machine learning methods offer a range of benefits over traditional
  30. methods for predictions, making them an increasingly popular choice in a wide
  31. range of industries and applications
  32.  
  33. -**
  34.  
  35. 7 reasons why ML for forecasting is better than traditional methods
  36. Let's take a look at seven reasons why machine learning is a better predictor
  37. than traditional methods.
  38.  
  39. 1. Machine learning can identify patterns that are too complex for humans to
  40. observe.
  41. One of the key advantages of machine learning is that it can identify patterns
  42. that are too complex for humans to observe. Traditional methods of forecasting
  43. are limited by the amount of data that can be processed and analyzed by humans.
  44.  
  45. For example, suppose we wanted to forecast stock market prices. Traditional
  46. methods would rely on analysts to identify patterns in the market and make
  47. predictions based on research. However, it is often difficult for humans to
  48. identify all of the factors that influence stock prices. Machine learning can
  49. analyze large amounts of data very quickly and identify patterns that are not
  50. visible to humans. This can lead to more accurate predictions than traditional
  51. methods.
  52.  
  53. Renaissance Technologies has used machine learning to great effect in this
  54. area. The company has developed machine learning algorithms that have achieved
  55. over 70% annualized returns since its inception in 1994.
  56.  
  57. 2. Machine learning can make predictions based on a much larger data set than
  58. traditional methods.
  59. Machine learning can also make predictions based on a much larger data set than
  60. traditional methods.
  61.  
  62. Consider the problem of forecasting sales. A traditional method such as trend
  63. analysis might only consider past sales data in order to make a forecast.
  64. Machine learning, on the other hand, can analyze data from social media,
  65. customer reviews, and other sources in order to make a more accurate prediction.
  66.  
  67. In addition to time series data, machine learning models can factor in supply
  68. chain data and other real-world metrics, enabling greater demand forecasting
  69. accuracy. Traditional time series forecasting falls short when it comes to big
  70. data.
  71.  
  72. 3. Machine learning is not as biased by human emotions or subjective opinions.
  73. One of the biggest disadvantages of traditional methods of forecasting is that
  74. they are biased by human emotions and subjective opinions. This can lead to
  75. inaccurate predictions, as humans are often swayed by their personal biases and
  76. emotions. Machine learning is not as biased by human emotions or subjective
  77. opinions, which leads to more accurate predictions.
  78.  
  79. Consider the example of a company that is considering opening a new store.
  80. Traditional methods of forecasting might be biased by the personal biases of
  81. the people doing the forecasting. For example, they may be more likely to
  82. predict that the store will be successful if they are personally invested in
  83. it, regardless of the evidence. Machine learning, on the other hand, would not
  84. be swayed by these personal biases and would make more accurate predictions.
  85.  
  86. Of course, ML models can be biased as well, if the data used to train the
  87. models has bias. However, after ensuring that you’re using unbiased data, you
  88. can rely on cross-validation to inform you if the model you’re building is
  89. accurate.
  90.  
  91. 4. Machine learning can adapt to changes quickly
  92. Machine learning can also adapt to changes in the data set, whereas traditional
  93. methods can become less accurate over time. As the data set changes, machine
  94. learning will adapt its predictions accordingly. This ensures that the
  95. predictions are always accurate and up-to-date. Traditional methods, on the
  96. other hand, can become less accurate over time as the data set changes.
  97.  
  98. For instance, let's say you have a data set that consists of customer purchase
  99. data. As time goes on, the customers in this data set may change. The
  100. traditional approach would be to rebuild the forecast with the new data set,
  101. which would then produce new predictions. However, if you use machine learning,
  102. the model can automatically adapt to the new data set.
  103.  
  104. 5. Machine learning is not as easily manipulated as traditional methods.
  105. Machine learning is also less easily manipulated than traditional methods. As
  106. machine learning relies on algorithms to make predictions, it is much more
  107. difficult to manipulate the predictions than it is to manipulate the
  108. predictions made by traditional methods. This leads to more accurate
  109. predictions.
  110.  
  111. 6. Machine learning is a more efficient use of resources
  112. Machine learning is a more efficient use of resources than traditional methods.
  113. Traditional methods often require a lot of manual work, which can be
  114. time-consuming and expensive. The modern executive understands that to remain
  115. competitive, they need to focus on leveraging technology for competitive
  116. advantage. Machine learning can automate the process of making predictions,
  117. which is a more efficient use of resources.
  118.  
  119. 7. Machine learning is more accessible than traditional methods
  120. Machine learning is also more accessible than traditional methods. Traditional
  121. methods often require specialized knowledge and training. Machine learning, on
  122. the other hand, is becoming more accessible as the technology advances. There
  123. are now many software platforms that allow anyone to build machine learning
  124. models without any prior knowledge or experience.
  125.  
  126. How does machine learning forecasting work?
  127. There are four main steps in the machine learning forecasting process: data
  128. gathering, data pre-processing, model training, and model evaluation.
  129.  
  130. Naturally, the first step is data gathering, since data fuels all machine
  131. learning models. Data mining refers to the process of collecting and analyzing
  132. historical data from various sources, whether it’s scraping the web, extracting
  133. information from forms, or just relevant Excel sheets. Time series models are
  134. picky about data formatting, so there need to be clear “time steps” in the data.
  135.  
  136. Data preprocessing cleans and prepares the data for use in the machine learning
  137. algorithm. This step includes things like removing noisy data, standardizing
  138. data, feature engineering, and transforming data into a format that the
  139. algorithm can understand. Even traditional statistical methods require data
  140. pre-processing.
  141.  
  142. Traditionally, technical talent was needed to perform data pre-processing with
  143. tools like Python. However, with the advent of self-service platforms like
  144. Akkio, business users can now easily clean and prepare their data without help
  145. from IT. This has increased the adoption of machine learning forecasting in
  146. business settings.
  147.  
  148. Once the data is ready, the machine learning algorithm is trained on it. This
  149. involves selecting a model type and configuring its parameters. Once the model
  150. is trained, it is put to use by forecasting future events. The performance of
  151. the model is then evaluated by comparing its predictions against actual
  152. outcomes.
  153.  
  154. Akkio builds a number of machine learning models in the background for any
  155. given problem to maximize accuracy. Depending on the dataset, this includes
  156. decision trees, ARIMA models, long short-term memory networks, recurrent neural
  157. networks (RNNs), LSTMs, and other deep learning techniques. Various
  158. optimization techniques are deployed across these machine learning methods,
  159. enabling greater accuracy than if just one model was used.
  160.  
  161. Historically, companies would have to hire data scientists to use tools like
  162. TensorFlow and Keras to build these models, but now any non-technical business
  163. professional can build and deploy models in clicks. Data science professionals
  164. can also benefit from Akkio’s methodology with faster experimentation and
  165. deployment.
  166.  
  167. Once the problem goes beyond univariate and nonlinear problems, Akkio’s power
  168. truly shines: Anyone can build highly complex supervised learning models in
  169. moments.
  170.  
  171. Suppose we wanted to predict revenue for a company. The data pre-processing
  172. step would involve removing any noisy data, such as errors in the sales data,
  173. and standardizing the data so that all the values are of the same scale. The
  174. model training step would involve finding patterns in the data to build a model
  175. that can predict future revenue. The model evaluation step would involve
  176. comparing the predictions of the model against actual revenue outcomes.
  177.  
  178. **
  179. Advantages of Machine learning
  180. 1. Easily identifies trends and patterns
  181. Machine Learning can review large volumes of data and discover specific trends
  182. and patterns that would not be apparent to humans. For instance, for an
  183. e-commerce website like Amazon, it serves to understand the browsing behaviors
  184. and purchase histories of its users to help cater to the right products, deals,
  185. and reminders relevant to them. It uses the results to reveal relevant
  186. advertisements to them.
  187.  
  188. Do you know the Applications of Machine Learning?
  189.  
  190. 2. No human intervention needed (automation)
  191. With ML, you don’t need to babysit your project every step of the way. Since it
  192. means giving machines the ability to learn, it lets them make predictions and
  193. also improve the algorithms on their own. A common example of this is
  194. anti-virus softwares; they learn to filter new threats as they are recognized.
  195. ML is also good at recognizing spam.
  196.  
  197. 3. Continuous Improvement
  198. As ML algorithms gain experience, they keep improving in accuracy and
  199. efficiency. This lets them make better decisions. Say you need to make a
  200. weather forecast model. As the amount of data you have keeps growing, your
  201. algorithms learn to make more accurate predictions faster.
  202.  
  203. 4. Handling multi-dimensional and multi-variety data
  204. Machine Learning algorithms are good at handling data that are
  205. multi-dimensional and multi-variety, and they can do this in dynamic or
  206. uncertain environments.
  207.  
  208. 5. Wide Applications
  209. You could be an e-tailer or a healthcare provider and make ML work for you.
  210. Where it does apply, it holds the capability to help deliver a much more
  211. personal experience to customers while also targeting the right customers.
  212.  
  213. Disadvantages of Machine Learning
  214. With all those advantages to its powerfulness and popularity, Machine Learning
  215. isn’t perfect. The following factors serve to limit it:
  216.  
  217. 1. Data Acquisition
  218. Machine Learning requires massive data sets to train on, and these should be
  219. inclusive/unbiased, and of good quality. There can also be times where they
  220. must wait for new data to be generated.
  221.  
  222. 2. Time and Resources
  223. ML needs enough time to let the algorithms learn and develop enough to fulfill
  224. their purpose with a considerable amount of accuracy and relevancy. It also
  225. needs massive resources to function. This can mean additional requirements of
  226. computer power for you.
  227.  
  228. Also, see the future of Machine Learning
  229.  
  230. 3. Interpretation of Results
  231. Another major challenge is the ability to accurately interpret results
  232. generated by the algorithms. You must also carefully choose the algorithms for
  233. your purpose.
  234.  
  235. 4. High error-susceptibility
  236. Machine Learning is autonomous but highly susceptible to errors. Suppose you
  237. train an algorithm with data sets small enough to not be inclusive. You end up
  238. with biased predictions coming from a biased training set. This leads to
  239. irrelevant advertisements being displayed to customers. In the case of ML, such
  240. blunders can set off a chain of errors that can go undetected for long periods
  241. of time. And when they do get noticed, it takes quite some time to recognize
  242. the source of the issue, and even longer to correct it.
  243.  
  244.  
  245. **
  246. ML methods are computationally more demanding than statistical ones. In many
  247. cases, the explainability and interpretability of the models in ML methods may
  248. not be fully clear. Yet in business applications with vast amounts of data, ML
  249. techniques may be better suited for predictions due to the large number of data
  250. features involved and the fact that the algorithm used may not be very linear
  251. or straightforward.
  252.  
  253. In the case of predicting the rate of default for loan applications, the
  254. forecast values might be impacted by several thousand factors depending on the
  255. customer information. In such scenarios, ML algorithms can outperform
  256. statistical methods. One of the added advantages of ML forecasting in this
  257. scenario is that an ensemble of different forecasting techniques – both linear
  258. and nonlinear – can be combined to achieve higher accuracy (figure 3).
  259.  
  260. Figure 3. The machine learning forecasting process
  261. related-graphic-3-the-evolution-of-forecasting-techniques-traditional-versus-machine-learning-methods.jpg
  262. Comparing traditional and ML forecasting
  263. To illustrate the differences between traditional and ML forecasting methods,
  264. let's explore a business case from a US consumer product goods company.
  265.  
  266. The model considers the weekly US sales forecast for a cereal manufacturer. The
  267. comparison used a statistical forecast for weekly sales ($) using traditional
  268. methods. On the other hand, an ensemble ML model was used simultaneously to
  269. forecast the product sales ($).
  270.  
  271. The example is indicative of the differences between the two methodologies in
  272. terms of explainability and model accuracy. This example can come to life by
  273. delving into the individual predictor variables considered, including but not
  274. limited to: month, week, number of days available to ship and transport the
  275. product, the pricing of the product, and the sales of competitor products.
  276.  
  277. We can see the actual weekly sales of a cereal category in 2019 (figure 4),
  278. along with the predictions made using traditional forecasting (ARIMAX) and an
  279. ensemble ML forecast. The data shows weekly sales forecasting predicted values
  280. from both approaches and actual weekly sales for the 12 weeks starting on April
  281. 1, 2019. We can also see the differences in error metrics between the two
  282. approaches (table 1).
  283.  
  284.  
  285. ML Vs Classical Algorithms
  286. ML algorithms do not depend on rules defined by human experts. Instead, they
  287. process data in raw form — for example text, emails, documents, social media
  288. content, images, voice and video.
  289. An ML system is truly a learning system if it is not programmed to perform a
  290. task, but is programmed to learn to perform the task
  291. ML is also more prediction-oriented, whereas Statistical Modeling is generally
  292. interpretation-oriented. Not a hard and fast distinction especially as the
  293. disciplines converge, but in my experience most historical differences between
  294. the two schools of thought fall out from this distinction
  295. In classical algorithms, statisticians emphasis on p-value more and a solid but
  296. comprehensible model
  297. Most ML models are uninterpretable, and for these reasons they are usually
  298. unsuitable when the purpose is to understand relationships or even causality.
  299. The mostly work well where one only needs predictions.
  300. Traditional learning methodologies such as training a model-based on historic
  301. training data and evaluating the resulting model against incoming data is not
  302. feasible as the environment is in a constant change.
  303. As compared to the classical approach, traditional ML approaches as in most
  304. cases these approaches are too expensive within web scale environments and
  305. their results are too static to cope with dynamically changing service
  306. environments
  307. As opposed to classical approach, spending a lot of computational power on
  308. learning a very complex model of a highly dynamic network environment is not
  309. cost-effective
  310. Gradually, “statistical modelling” will move towards “statistical learning” and
  311. employ good parts about and creating tools for better interpreting the models
  312. in the process, Pekka Kohonen, assistant professor at the Karolinska Institutet
  313. pointed out
  314. One of the key differences is that classical approaches have a more rigorous
  315. mathematical approach while machine learning algorithms are more data-intensive
  316. In the last two decades, there has been a significant growth in algorithmic
  317. modeling applications, which has happened outside the traditional statistics
  318. community. Young computer scientists are relying on machine learning which is
  319. producing more reliable information. Unlike traditional methods, prediction,
  320. accuracy and simplicity are in conflict.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement