Jerry Deng, Author at Digital Scientists Wed, 15 Nov 2023 16:52:59 +0000 en-US hourly 1 https://digitalscientists.com/wp-content/uploads/2023/02/cropped-digital-scientists-favicon-150x150.png Jerry Deng, Author at Digital Scientists 32 32 What is machine learning? https://digitalscientists.com/blog/what-is-machine-learning-and-is-it-right-for-your-organization/ Tue, 02 Feb 2021 11:07:00 +0000 http://digitalscientists.com/?p=4191 Machine Learning is often referred to as the brain of AI, a collection of powerful tools and techniques that gives computer systems the ability to learn on their own.

The post What is machine learning? appeared first on Digital Scientists.

]]>
Thanks to Hollywood and science fiction, most people are familiar with the concept of artificial intelligence. Yet, at the core of many AI systems is a powerful and less familiar branch of AI called machine learning. Machine learning is often referred to as the brain of AI, a collection of powerful tools and techniques that gives computer systems the ability to learn on their own.

So, what is machine learning?

One way to better understand machine learning, is to compare it to how children learn. A machine learning training process is similar to how we teach our children, through repeated exposure to input. For example, we might show a child several pictures of an apple and an orange. After a dozen or so exposures, the child independently begins to distinguish apples from oranges. As the child receives input, their brain begins to build data sets and organizes its own logic. The child eventually can teach themself without additional input.

Like a child’s brain, a machine learning system is fed training data, which is then used to create highly complex logic that lives in hidden layers untouched or modified by human hands. We refer to those hidden layers as a deep neural network, and we refer to the process of training the system  as “deep learning.”

Through deep learning, machine learning enables a computer system to improve itself over time. The process of improving a machine learning model can range from a process that’s fully automated, to models that have a tested, faceted training process. Netflix, for example, uses a fully automated training process for its recommendation engine. In Netflix, every selection that you make, or every movie that you watch, becomes training data for a machine learned model associated with your account. Netflix then uses that training model to make movie and content recommendations specifically for you. The model automatically improves itself without human intervention. 

What is Machine Learning?

When people ask ‘What is machine learning?,’ they often are asking how does this apply in a business use case? Simply put, anything with repeatable inputs and outputs can be modeled with machine learning. Consider any repeatable task you might have in your organization, whether it’s textual, numeric, imagery, video, or audio. Any application with a standard or repeatable set of input data that needs a repeatable outcome can be modeled. 

The graphic below illustrates a simplified process of how data flows through a model. On the left is the input, in this case, an image of a car. The car image is sent to a model that performs complex logic on the image in the hidden layer and that returns output – a car or not a car, along with a confidence score.

What is an example of Machine Learning?

Of course, a typical use case would be more complex and provide multiple outcome options. Maybe you’d like the output to be a car, truck, crane, or none of the above. This is all possible, depending on your use case, accessible training data, and process.


What’s an example of a machine learning business use case?

Let’s apply the process above to a business use case. For example, say a marketing specialist spends 40 minutes each day looking through an image library for applicable images for social media posts. Using a machine learning model, a program can automatically recommend images based on the editorial content of the post.

The inputs would be the keywords in the social post content, like car, truck or crane. Keywords are sent to the model, which then returns output with imagery of cars, trucks, or cranes.

The biggest expense in building a machine learning model is collecting the training data. A machine learning system learns from a large set of examples to build a reliable model. The larger the training data set, the more accurate the outcome and the higher the confidence score. Of course, the benefit is that once the initial model is created, the system will continually teach itself, always learning and identifying new images of cars, trucks, or cranes, uploading them automatically based on keywords in editorial content – and freeing up the specialists’ time for a more complex task. 


How do I get started with machine learning?

A typical machine learning project requires six essential steps:

six steps of machine learning gif animation

1. Identify the specific business problem and the machine learning use case
What problem is the model trying to solve? 

2. Develop the hypothesis for the model to be tested against
Create a candidate model that approximates a target function for mapping inputs to outputs. 

3. Acquire and explore the data
To effectively train a deep learning model, you need millions of data points to serve as training data. 

4. Build a model
Create the technical architecture, API, and structure the desired API response.

5. Train the model
Using the collected data, engineers train the model using data sets and a trial and error process.

6. Apply the model and scale it
Once the desired accuracy rate is met, you can start implementing the model into your production workflow, ensuring your hosting service is set up with enough power to handle your load. After deployment, you would monitor the model for accuracy, performance, and stability. Retrain and adjust the model to scale, as necessary.


Are you ready for machine learning?

Before you jump right into machine learning, you need to ask yourself if your users are ready. Are your users willing to provide data? Is there anonymized data that can help your training algorithms? Training data can be continually improved through the use of feedback data. However, obtaining training data requires the cooperation of a large number of individuals who may not see the immediate benefit in providing it. Whether it’s fear of the unknown or concerns about privacy, your colleagues may express apprehension, so be prepared to identify specific opportunities within your organization and to educate your colleagues about return on investment.

Focus on value, not hype

Like most new initiatives, machine learning adoption starts at the C-Suite. Fortunately, thanks to leading tech giants that use machine learning – like Amazon, Google, and Facebook – most leadership teams are at least familiar with the term. The next step is to prove the value of machine learning within your own organization. Here are five ways machine learning can deliver a return on investment.

  • Easily identifies trends and patterns
    Machine learning can review large volumes of data and discover specific trends and patterns not apparent to the human eye. For instance, for an e-commerce website like Amazon, machine learning serves to understand the browsing behaviors and purchase histories of its users to help cater to the right products, deals, and reminders relevant to them.
  • No human intervention needed
    With machine learning, you don’t need to oversee your project every step of the way. Machine learning enables machines to learn independently, making predictions and improving the algorithms on their own. A common example of this is antivirus software. Machine learning systems help to filter new threats as they are recognized. Machine learning is also good at recognizing spam.
  • Continuous improvement
    As machine learning algorithms gain experience, they continually improve in accuracy and efficiency. The result is better decision-making. Say you need to make a weather forecast model. As your data keeps growing, your algorithms learn to make more accurate predictions faster.
  • Machine learning algorithms are good at handling data that are multidimensional and multivariate, and they can do this in dynamic or uncertain environments.
    Multivariate regression helps us to measure the angle of more than one independent variable and more than one dependent variable. A great example of this is Zillow, which pulls in data of attributes that are seemingly unrelated, such as square footage, school district score, and unemployment rate. Machine learning is used to predict the behavior of the outcome and associated predictors. In essence, it can predict how variables are changing and will change over time.
  • Wide range of applications
    Whether you’re an e-tailer or a healthcare provider, machine learning can work for you. Where it applies, it holds the capability to deliver a more personal experience to customers while also accurately targeting the right customers.

Common machine learning use cases:

Industries Infographic of Machine Learning

Next steps in your machine learning journey

Still unsure about how to move forward with machine learning? Thanks to the democratization of AI and machine learning, companies of all sizes are discovering new ways that machine learning can drive efficiency and improve their bottom line. If you’re not using machine learning yet, you can bet some of your competitors are.

Related content

Is machine learning right for you? Video thumbnails

The post What is machine learning? appeared first on Digital Scientists.

]]>
Machine learning: within your reach https://digitalscientists.com/blog/machine-learning-within-your-reach/ Tue, 21 Jul 2020 18:15:22 +0000 http://digitalscientists.com/?p=1668 Nearly any organization can apply Machine Learning principles. All you need are clearly defined goals and some professional guidance.

The post Machine learning: within your reach appeared first on Digital Scientists.

]]>
Machine learning (ML) seems to be the latest buzzword in tech, but anyone who treats it as another passing mania may have serious regrets. From Amazon to Netflix, machine learning has proved to be one of the most significant disruptors since the iPhone. Even as I write this article, words appear ahead of my thoughts with a word prediction algorithm. Thank you, Google. It’s scary, amazing, and a little unnerving. But it’s here, whether we like it or not. 

In fact, you already may be using machine learning without realizing it. As Spotify serves up your favorite music and Amazon fills its warehouses with items you’re about to order, machine learning has already enhanced many of our online experiences, and its power is set to increase exponentially in the coming years. 

But machine learning also has a dark side. In the wrong hands, this powerful technology can be highly manipulative. From privacy and surveillance concerns to an increase in cyberthreats, machine learning poses a host of new dangers. But in the right hands and with proper oversight, machine learning is one of the most promising business tools available to us today. Better to understand and harness that power than to wish it away. For those of you seeking a better understanding of machine learning and how you can leverage its power for your own business applications, here’s a three-part series on the basics of machine learning, starting with Machine Learning: a 90-second primer.

Machine Learning: a 90-second primer

Machine learning (ML) is a type of artificial intelligence that uses raw data and repeatable patterns to learn and improve new ways to solve a problem. In effect, it’s a computer system that trains itself through trial and error – finding patterns in data without the need for human programmers. It’s a machine that learns on its own, building its own algorithm in the process.

One of the most common examples of machine learning is a self-driving car. Rather than using a traditional programming model, which relies on computer programmers to feed it step-by-step instructions, an autonomous vehicle uses sensory input and object recognition to create a digital map, continually building on its own neural network to classify images and develop predictive capabilities. In effect, an autonomous car learns as it drives.

Other well-known examples of machine learning include facial recognition, spam detection, predictive speech, and our favorite virtual personal assistants, Siri, Alexa, Cortana, and, well … Google Assistant. As the list of machine learning applications grows daily, many of us would love a better understanding of how machine learning really works and how we might also leverage its power to advance our own business objectives.

Traditional programming, the precursor to machine learning

To better understand machine learning, it’s helpful to first take a look at its predecessor, traditional programming.

Traditional computing actually dates back to 1843 and simply refers to any manually created program that uses sets of data, human-defined rules, and common scenarios to reach solutions.

For example, let’s say we want a computer to identify various types of balls used in sports. At the most basic level, we would write a program, or an algorithm, that would use known data and applied rules to determine how to categorize each ball type. A sample set of rules would include if-then statements with a codified path of logic. A programmer would compile ball features, such as round, white, >235mm, >149g and arrange that data into a logical, systematic code, like this basic example below.

By collecting and inputting data such as size and color, and creating a simple set of rules like “if-then-else,” a computer should be able to categorize each ball type or, as coders say, “reach a solution.”

But traditional code such as this has its limitations. For example, if we start with an image of a ball, we need to extract the ball from the rest of the image. Anyone who uses design tools, knows this process will likely yield unreliable results, given the lighting, shadows, and placement of the ball on a surface.

A second challenge relates to math. Since a football is an oval shape, we would need to make an oval-shape detector, which is difficult to put in an algorithm because we would need to determine the possible arcs and roundness ratio.

A third challenge focuses on the orientation of a football in the image. Are we looking at the football from the pointed side? If so, the football would then appear round rather than oval. 

Now let’s try a soccer ball. Again, we run into a series of challenges. Is it a soccer ball or a dart board? What if the pic was shot in shadows? Is the ball still black and white? You can imagine any number of scenarios that would demonstrate the complexity and unreliability of rule-based programming.

Traditional programming: A decision tree

This is a simplified graphic representation of a decision tree. The illustration underscores the many limitations of traditional programming.

New data? Not a problem

Enter machine learning. Unlike traditional programming, which uses a method that relies on data scientists to gather and feed data into an appropriate model, machine learning overcomes the limitations of traditional programming by using a training process that will infer repeating patterns from a series of training images. Using the ball example, a machine learning algorithm will adapt to recognizing each ball type by its many properties such as edge, line, color, and shape. It then uses these repeating patterns as data parameters, or rules when exposed to new data – for predicting new types of balls. Imagine a system that can instantly recognize any new ball type among millions of images without needing to be preprogrammed. Now imagine that same code applied to X-ray classification, plant disease identification, and even satellite image analysis. This generalization capability, or the ability to process new, previously unseen data is ML’s defining feature.

Power of prediction

Equally impressive to machine learning’s generalization capability are its predictive capabilities. Given the ability to process massive amounts of data while continuing to learn without predefined rules, a machine learning system will continually grow and change when exposed to new data. This predictive capability, when applied to business, enables teams to manage highly complex challenges with extraordinary speed and efficiency. Businesses that embrace machine learning early can jump lightyears ahead of their competition.

Machine learning, within reach

So where does that leave mid-sized and small businesses? Many of us recognize that Big Tech has used machine learning to transform its business models and will continue to rely on machine learning to keep start-ups at bay. But, no need to look at Big Tech with envy. Machine learning is also attainable to smaller organizations that are looking for rapid growth. Nearly any organization can apply machine learning principles. All you need are clearly defined goals and some professional guidance.

Want to get started?

Watch for our next blog post on machine learning, and we’ll show you how.

The post Machine learning: within your reach appeared first on Digital Scientists.

]]>