Skip to main content

Introduction to Machine Learning – ML

Machine Learning – ML

ML is one of the hot buzz word now, let me explain what it is and why it is? In traditional programming, we feed data and program to a computer to get output, but in Machine learning, we feed data and output to a system to generate algorithm or programming for that data to find a pattern. So that we can forecast the results of new set data by applying the pattern which has found on existing data. This is a simple definition to understand ML concept. ML gives computer systems the ability to learn the data, without being programmed explicitly. Day to day growing internet traffic makes human thinking and analysis of data to limited. To do this we need a machine which can analyze the huge data and find a pattern on that data. This is what machine learning does. It is a continuously developing field. Example: Facial recognition technology allows social media platforms to help users tag and share photos of friends. Python if a popular language for ML followed by R programming language. As a field, machine learning is closely related to computational statistics, so having a background knowledge in statistics is useful for understanding and leveraging machine learning algorithms. Concepts like correlation and regression, are commonly used techniques for investigating the relationship among quantitative variables. Most important thing is to which kind of industry we are applying ML and ML programmer/ engineer must get the proper domain knowledge to apply ML on that system or application engineer or core domain people must support to analyze the pattern on the data.  There are different approaches to ML such as k-nearest neighbor, decision tree learning etc.

Machine learning methods:

In machine learning, tasks are generally classified into broad categories. These categories are based on how learning is received or how feedback on the learning is given to the system developed.
Two of the most widely adopted machine learning methods are supervised learning which trains algorithms based on example input and output data that is labeled by humans, and unsupervised learning which provides the algorithm with no labeled data to allow it to find structure within its input data.  As of now, these definitions might look complicated. In later articles I will talk more about on these two methods.

Because machine learning is a field that is continuously being innovated, it is important to keep in mind that algorithms, methods, and approaches will continue to change.




Comments

Popular posts from this blog

Anatomy of embedded Linux system

Linus Torvalds released 1st version of Linux kernel in 1991.  Much lower used as desktops and mainly used for embedded applications. In embedded systems, Linux has been ported to many architectures including ARM. It’s an open software, and some pros of open source software - reduces software costs, full control of source code, wide usage of components can improve quality, easy to evaluate new software. In the anatomy of embedded Linux system, these 4 items are very important - Tool chain, Boot loader, Kernel and File system. This is the basic diagram- we have 2 main components Host and Target.  Tool chain indicates the tools and software required for developing software on the target platform. Example compiler, Binutils, C library, debugger, kernel headers etc.  If we have to debug kernel headers, serial debugger can be used. If CPU wants to be debugged,  JTAG debugging tool must be used.  Please refer below image.  Binutils is a coll...

Introduction to Modelling and Simulation

What is about Today?    Modeling & simulation is use of the physical, mathematical or logical representation of a system , entity or process and these models  reduces the development time and cost of the system and it optimizes the design.  Simulation is the imitation of the real-world process or system. To simulate something, it requires a model to be developed, and these model represents the key characteristics, behaviors and functions of the selected system or process.Modelling an act of building a model and Simulation is act of using a model. Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas.  Advantages: Allows to understand how the system operates in real-time system in virtual environment. Easy to make changes in to the system and their effect on the output. Can determine the system requirements by applying different configurations. Performing bottleneck analysi...

Introduction to latest technologies such as IoT, IoE, IIoT,WoT

Hi Everyone, Now-a-days, we are hearing terms such as IoT, IoE, IIoT, WoT. In this article i am trying to explain what exactly these terms means.  Let me start with fancy word called IoT (Internet Of Things). Its a world of things (such as vehicles, home appliances, any physical device) connected.  These devices embedded with firmware, software, electronics, sensors, actuators and connectivity which makes any physical device intelligent, so that they can talk with each other. Do you want to know why? I will be explaining more details in my next article. IIoT is Industrial IoT, i.e using IoT in manufacturing industries. This brings brilliant machines together, advanced analytics and many more. It has great potential to change the way how the Industry works and it enables M2M machine-to-machine communication. Next article i will tell some real time applications of this. IoE is Internet of Everything where people, process, data and things(these are ...