<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Data_Science_Strategy%3A_Memilah_Konsep_Machine_Learning</id>
	<title>Data Science Strategy: Memilah Konsep Machine Learning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Data_Science_Strategy%3A_Memilah_Konsep_Machine_Learning"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Data_Science_Strategy:_Memilah_Konsep_Machine_Learning&amp;action=history"/>
	<updated>2026-04-20T08:42:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Data_Science_Strategy:_Memilah_Konsep_Machine_Learning&amp;diff=63131&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;Sorting Out the Concept of Machine Learning People often ask me to explain the difference between advanced analytics and machine learning and to say when it is advisable to go...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Data_Science_Strategy:_Memilah_Konsep_Machine_Learning&amp;diff=63131&amp;oldid=prev"/>
		<updated>2021-04-07T02:20:51Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Sorting Out the Concept of Machine Learning People often ask me to explain the difference between advanced analytics and machine learning and to say when it is advisable to go...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sorting Out the Concept of&lt;br /&gt;
Machine Learning&lt;br /&gt;
People often ask me to explain the difference between advanced analytics and&lt;br /&gt;
machine learning and to say when it is advisable to go for one approach or the&lt;br /&gt;
other. I always start out by defining machine learning. Machine learning (ML) is&lt;br /&gt;
22&lt;br /&gt;
PART 1 Optimizing Your Data Science Investmentthe scientific study of algorithms and statistical models that computer systems&lt;br /&gt;
use to progressively improve their performance on a specific task. Machine&lt;br /&gt;
learning algorithms build a mathematical model based on sample data, known as&lt;br /&gt;
training data, in order to make predictions or decisions without being explicitly&lt;br /&gt;
programmed to perform the task.&lt;br /&gt;
So, here’s how advanced analytics and ML have some characteristics in common:&lt;br /&gt;
» » Both advanced analytics and machine learning techniques are used for&lt;br /&gt;
building and executing advanced mathematical and statistical models as well&lt;br /&gt;
as building optimized models that can be used to predict events before&lt;br /&gt;
they happen.&lt;br /&gt;
» » Both methods use data to develop the models, and both require defined&lt;br /&gt;
model policies.&lt;br /&gt;
» » Automation can be used to run both analytics models and machine learning&lt;br /&gt;
models after they’re put into production.&lt;br /&gt;
What about the differences between advanced analytics and machine learning?&lt;br /&gt;
» » There is a difference in who the actor is when creating your model. In an&lt;br /&gt;
advanced analytics model, the actor is human; in a machine learning model,&lt;br /&gt;
the actor is (obviously) a machine.&lt;br /&gt;
» » There is also a difference in the model format. Analytics models are devel-&lt;br /&gt;
oped and deployed with the human-defined design, whereas ML models are&lt;br /&gt;
dynamic and change design and approach as they’re being trained by the&lt;br /&gt;
data, optimizing the design along the way. Machine learning models can also&lt;br /&gt;
be deployed as dynamic, which means that they continue to train, learn and&lt;br /&gt;
optimize the design when exposed to real-life data and its live context.&lt;br /&gt;
» » Another difference between analytical models and machine learning models&lt;br /&gt;
regards the difference in how models are tested using data (for analytics) and&lt;br /&gt;
trained using data (for machine learning). In analytics data is used to test that&lt;br /&gt;
the defined outcome is achieved as expected, while in machine learning, the&lt;br /&gt;
data is used to train the model to optimize its design depending on the nature&lt;br /&gt;
of the data.&lt;br /&gt;
» » Finally, the techniques and tools used to develop advanced analytics models&lt;br /&gt;
and ML models differ. Machine learning modeling techniques are much more&lt;br /&gt;
advanced and are built on other principles related to how the machine will&lt;br /&gt;
learn to optimize the model performance.&lt;br /&gt;
CHAPTER 1 Framing Data Science Strategy&lt;br /&gt;
23Figure 1-6 shows how the different models can be developed, tested, or trained&lt;br /&gt;
and then deployed. As you can see, analytics models are always developed&lt;br /&gt;
and tested in a static manner, where the human actor decides which statistical&lt;br /&gt;
methods to use and how to test the model using the defined sample data set in&lt;br /&gt;
order to reach the optimal model performance. And, regardless of how much data&lt;br /&gt;
(or which data) you push through an analytical model, it stays the same until the&lt;br /&gt;
human actor decides to correct or evolve the model.&lt;br /&gt;
FIGURE 1-6:&lt;br /&gt;
The difference&lt;br /&gt;
in how&lt;br /&gt;
development,&lt;br /&gt;
training, and&lt;br /&gt;
deployment are&lt;br /&gt;
done for an&lt;br /&gt;
analytical model&lt;br /&gt;
versus a machine&lt;br /&gt;
learning model.&lt;br /&gt;
In ML development, a human actor also decides which technique or method to be&lt;br /&gt;
used. Training methods in ML differ depending on which technique is used —&lt;br /&gt;
you can use supervised learning, for example, or unsupervised learning, semi-&lt;br /&gt;
supervised learning, reinforcement learning, or even deep learning, which is a&lt;br /&gt;
more complex method. It’s even possible to combine two methods, like combining&lt;br /&gt;
reinforcement learning with deep learning to what is referred to as deep rein-&lt;br /&gt;
forcement learning.&lt;br /&gt;
Instead of the static approach used in traditional model testing, with ML models&lt;br /&gt;
you first train a model using a selected training data set that should represent&lt;br /&gt;
the target environment where you intend to deploy the ML model. During the&lt;br /&gt;
training, the model performance is tested to monitor the learning progress as well&lt;br /&gt;
as measure the model accuracy. Within the scope of the chosen ML method, you&lt;br /&gt;
then let the algorithm (machine actor) train itself on the training data set to reach&lt;br /&gt;
the target that has been set. The machine then continues to train the ML model to&lt;br /&gt;
evolve and find the most optimized model performance as long as you let it. The&lt;br /&gt;
time will come when the model accuracy cannot be improved on using the training&lt;br /&gt;
set. At that stage, you have to evaluate whether the model accuracy is good enough&lt;br /&gt;
for deployment.&lt;br /&gt;
24&lt;br /&gt;
PART 1 Optimizing Your Data Science InvestmentIf you decide that a sufficient level of training has been reached by the machine&lt;br /&gt;
actor, you need to decide how to deploy the model in the target environment, —&lt;br /&gt;
deploy to production, in other words. You have two options at this point. You can&lt;br /&gt;
decide that the model is sufficiently trained to achieve its purpose and that you&lt;br /&gt;
can deploy it as a static model — meaning that it will no longer learn and optimize&lt;br /&gt;
performance based on data, regardless of what changes occur in the target envi-&lt;br /&gt;
ronment. Or, you can decide to deploy the ML model into production as a dynamic&lt;br /&gt;
model, meaning that it will continue to evolve and optimize its performance&lt;br /&gt;
driven by the data and behaviors that populate the model in the production envi-&lt;br /&gt;
ronment. This is sometimes also referred to as online training.&lt;br /&gt;
So, when should you go for what type of model and deployment approach? Well, it&lt;br /&gt;
depends on many factors. As a guiding rule, you should never use ML if you can&lt;br /&gt;
get the job done using an analytics approach. Why? For the same reason you don’t&lt;br /&gt;
use a sledgehammer to drive a nail. You might perhaps succeed, but you can just&lt;br /&gt;
as easily destroy the nail and hurt yourself, causing loss of time and money.&lt;br /&gt;
When it comes to a static or dynamic deployment, it depends on the business&lt;br /&gt;
model and whether the target environment is static (changes happen seldom and&lt;br /&gt;
are usually minor) or dynamic (changes occur often and on a large scale). If you’re&lt;br /&gt;
developing an algorithm to make online recommendations based on previous user&lt;br /&gt;
behavior, for example, it’s necessary to deploy a dynamic ML model; otherwise,&lt;br /&gt;
you cannot fulfil your objective.&lt;br /&gt;
If, on the other hand, the purpose of the ML model is to let the machine find the&lt;br /&gt;
optimal way to automate a set of complex tasks that you expect to stay the same&lt;br /&gt;
over time, it is advisable to deploy the ML model as a static model in its target&lt;br /&gt;
environment.&lt;br /&gt;
Be aware that implementing ML models in live environments requires more&lt;br /&gt;
resources from you. Machine learning training is complex and requires a lot of&lt;br /&gt;
processing capacity as well as more monitoring of the ML model. You need to&lt;br /&gt;
make sure that the ML model continues to perform as expected and doesn’t&lt;br /&gt;
degrade or deviate from its objective as part of its live training. Another aspect to&lt;br /&gt;
consider is the need to ensure that the model can interact with other dynamic ML&lt;br /&gt;
models in the target environment without disturbing each other’s purpose or act&lt;br /&gt;
in a way that leads to models canceling each other out. (What you’re doing here is&lt;br /&gt;
often referred to as ensuring model interoperability.)&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>