Latest Posts

Tuesday, July 14, 2020

What is a Robot?

SMART SUBU



What is a Robot




What is a robot?


Let's define the term: Robot. It means slave labourer, with its root in the Czech word “robota”. They are just like a servant. If we are going to give some tasks to the robot,  it is going to perform those tasks just like a servant.


Who coined the Term?


The term was introduced in the year 1921 by Karel Capek a Czech playwright. In a particular drama, he introduced a term: robota, that is, the robot. But, the way he described a robot is as follows: the robot was look-wise similar to a human being.

But, nowadays we use a few robots, which do not look like a human being. So, this is the way actually, the term robot was introduced in the year 1921. But, during that time, there was not even a single robot in the world. The robot is an automatically controlled machine. And, it is reprogrammable that means the same robot can be made to do a variety of task. 

With the incredible advancement in the field of robotics, amazing developments are awaiting future.
Watch the video and enjoy.


What is the difference between a Shallow copy and deep copy?

SMART SUBU


What is the difference between a Shallow copy and deep copy

 

In Python, if we want to go for faster execution of the program, depending on the size of the data, a shallow copy is preferred, where it is used as a reference pointer which copies the values by referring to the original objects and changes are made in any of the members of the class but the original copy is not affected by it.

 

Whereas, the deep copy concept in Python is used to store the values that are already copied. The reference pointers are not copied into the objects in case of deep copy, but it makes the reference to an object and the new object that is pointed by some other objects are stored.

 

Changes made in the original copy will not affect the other copy that is used in the object. With the application of deep copy concept, the execution of the program become slower, because of multiple copies of the same object that needs to be called for execution of the program again and again.

 

So, in nutshell, we can say that shallow copy helps in faster execution of the program without disturbing the original copy, whereas deep copy makes multiple copies of reference of references into new memory locations of the same instance and thus results in in slow execution of the program.

What is machine learning to a kid?

SMART SUBU


 

What is machine learning to a kid


As a kid, you must be excited to know about machine learning, as the name suggests it is a process of teaching machines to help them learn new things with the help of certain rules or by its own, exactly the way we humans learn new things.

The Definition

Let us first understand that machine learning is a process by which includes two things, the first part is a machine and the other part is learning. Now, we must focus on the word learning which is a process of identifying and classifying objects based on certain features and characteristics. 

How it works

We can teach machine certain rules and systems of classification. Based on the rules, the machine learns to identify and classify objects based on certain characteristics which it has learned. 

How the machines are trained

Training of the machines is done with the help of suitable examples over a period of time. This particular process of training the machine in order to clearly identify and act according to the requirement of the user can be defined as machine learning. For example, if you want your computer to identify your friends by name what you need to do is that at first, you need to train your computer with the pictures of your friend and the characteristics of each of your friend along with their name. 

 Why we need more examples

 The computer will learn with the examples that you have set, and then next time a friend comes to your home, the computer can identify and classify your friend and successfully name them. As more examples are fed into the system, more accurate classification and identification of your friends become easier for your computer. This particular process of helping the computer learn is defined as machine learning.

 The Next Step

 Now, you may be curious to know about the different types of machine learning which we will discuss subsequently. If you are interested to know more about machine learning, you can mail at smartsubu2020@gmail.com.


What is the difference between KNN and K means clustering?

SMART SUBU


 

What is the difference between KNN and K means clustering

We are already aware of supervised and unsupervised machine learning algorithm as discussed in our previous sections. Let us understand K means clustering first. It is an unsupervised machine learning algorithm used for clustering where the algorithm is trained to divide the whole data set into different clusters as decided by the user. K is the number of predefined clusters.

The number of clusters that the algorithm is supposed to form is defined by the k-means clustering.

Whereas, KNN is K Nearest Neighbour algorithm, it is a supervised learning technique used for regression or classification. The algorithm is trained to identify any random unit and after that, the algorithm tries to locate the nearest neighbours based on the association of characteristics.

The number ‘K’ represents the number of nearest neighbours that the particular algorithm is supposed to find.

If You are Interested to know more about Machine Learning Algorithms, You can mail to smartsubu2020@gmail.com.

What is Artificial Intelligence?

SMART SUBU
What is Artificial Intelligence

Over a period of time, Artificial Intelligence has influenced life and industry equally. It has acted as the main driver of emerging technologies, like the Internet of Things (IoT), Robotics, Big Data and continues to act as a technological innovator to rule the future.

Machine learning along with computer vision and deep learning algorithms have made a big stride in the technological empowerment, wherein, the future looks completely dominated by this technological advancement.

With simple devices like smartphone, it is possible to incorporate the power of technological advancement and the artificial algorithm coupled with machine learning capacities miracles can happen overnight.

Today, the software as well as technological advancement has made it possible to virtually make any device at home with available resources without much sophistication. It is also possible to design systems which can start to learn from each other and in the process of learning evolve and be better and better.

What is very pertinent in this time period is the requirement of incorporating the learning and technical skills in the mindset of the people so as to become future-ready.

 In the ecosystem of artificial intelligence it is possible to design systems and procedures where in each of the stakeholders on board will be able to learn and help each other in a symbiotic way and develop the whole ecosystem.

If you are interested to know more about Artificial Intelligence, you can mail at smartsubu2020@gmail.com.

 

 

 

 

What is Internet of Things (IoT)?

SMART SUBU



What is Internet of Things (IoT)


In simple terms, the Internet of Things can be defined as a collection of interconnected objects, equipment, workplaces or business. We need to understand first, why we need IoT? It is because IoT can provide an advanced level of services, it can be made responsive and can be tailor-made for building smart cities, smart homes and smart agriculture.

Technically IoT are embedded systems with basic computing system (with embedded processors and systems).

The IoT operates with the unification of technologies like low power embedded systems, big data, machine learning, cloud computing and networking.

Two approaches are used, one is based on expanding the existing network and the other by building a new network from scratch.

Different types of technologies like RFID, Nano Technology, Sensor & Actuators and smart networks or communication paradigms are used for the functioning of IoT.

IoT devices for proper functioning should have the following characteristics

  • ·        
  • ·        
  • ·         An abundance
  • ·        

In a nutshell IoT consist of Sensors along with smart systems having an application layer acting as a user interface.

The building block of IoT consist of Sensors ( senses signal from the environment), Network ( the sensed information is passed through the network ) and Actuators ( which perform an action based on the input received from the sensors).

Enjoy the video on Managed Services - Supply chain transformation with IOT and Blockchain.


Logistic Regression

SMART SUBU


 

Logistic Regression


It is important to understand the different machine learning algorithms. Keeping abreast with the understanding of the algorithm can help the data science enthusiast understand their problem, their data set and the application procedure to derive the intended results.

We will start our discussion with Logistic Regression

Logistic regression is one of the popular mathematical modelling procedure which is used in many of the data analysis algorithms. It is basically a regression analysis where the value of the outcome variable (dependent variable) is restricted between 0 and 1. In order to achieve this, a logistic function is used which is the mathematical function on which the logistic model is based. The beauty of the logistic model is that the desired output value can be easily truncated within the comprehendible range of 0 and 1 irrespective of the range of output value.

If you are interested in how to apply logistic regression and the mathematical intuition behind it, you can express your interest in joining the data science boot camp for free by email to

Monday, July 13, 2020

What is a Manipulator?

SMART SUBU


What is a Manipulator

By manipulator, we mean that it is a robot with a fixed base. This manipulator could be either serial manipulator or parallel manipulator.

As we change the program of a robot, it can be made to do multiple tasks. And, it is multifunctional, that means, the same robot, the same manipulator can perform the different types of machining operations. It can do some sort of peak and place type of operation, and so on. Now, here actually, we are using the term: manipulator.

In CNC machine-like Computerized Numerical Control Machine, we can perform a variety of tasks by changing the program.

Similarly, in robots, the same robot can be used to serve a variety of purposes, simply by changing the program. But, here, there is a basic difference between the level of re-programmability, which can be achieved by a robot, and that can be achieved by a CNC machine.

It is important to note, that the level of re-programmability, which can be achieved by a robot is more compared to that of the CNC machine. And, that is why a CNC machine is not a robot. 

If You are Interested in Robotics, You can get mail at smartsubu2020@gmail.com.

What is the process of deployment of models?

SMART SUBU


What is the process of deployment of models

In simple terms, deployment of any machine learning model should start from identifying the application that we want to build.

Second, we should understand the data requirements for the model and then gather the data. After that, we need to identify our model and train the model with the data and test for accuracy of prediction of the model.

After that, we need to create a new web application using the appropriate framework, for example, the most common Python-based web application framework is Flask. Then, we need to complete the code or rather put the code in some repository like GitHub.

We need to create an account in any of the service providers specialized in providing a platform as a service and the common being Heroku. After that, we need to link the account that we have created in Heroku with that of the GitHub.

Heroku is a free platform which can be used to you create the API for the machine learning model that we have created. We need to understand that there are requirements of the certain libraries for running the code in the Heroku platform and environment.

Computer Programming Focus Areas

  • Skill Training Start Early
  • Coding Smart Coding
  • Analytics Data / Business / Reasearch
  • Entrepreneurship Creating Entrepreneurial Ecosystem
  • Empowerment Empowering Through Technology
  • Robotics Making Thinking Machines