Friday, November 8, 2019

Introduction to Machine Learning (ML)

Humans learn from past experience and machines follow instructions given by humans. Humans can train the machines to learn from the past data. Machine learning is a lot more than just learning, it is also about understanding and reasoning.

Machine learning is the science of making computers to learn and act like humans by feeding data and information without being programmed in a clear and detailed manner. 

By looking at the diagram below, there is an ordinary system and with the help of machine learning, system will take the data and will learn from it. After learning, it will predict the output. Biggest part of machine learning is, the system will improve from the prediction and will find a new solution. 

Revolution of Machine Learning
Different stages of machine learning can be seen in the diagram below, first there is a need to define the objective, very important to know what one is expecting from the model to predict. Once the objective has been defined, there is a need to collect the right data and to prepare it (right data in, right answer/data out). After the preparation phase, there is a step of selecting an algorithm. After selecting an algorithm, model will be trained and tested to predict the outcome of the data used for the model. Based on training and testing phase, prediction comes out and then the model can be deployed.

Stages of Machine Learning Model
In modern world. machine learning is considered to be one of the rapidly growing field of computer science having important and widely applicable effects in applications like agriculture, speech recognition, telecommunication, computer networks, banking and medical diagnosis etc. Although being rapidly growing field, programs associated with machine learning are sometimes unsuccessful to deliver expected results. Some of the reasons for being unsuccessful to deliver expected outcomes includes absence of suitable and access to data, problems related to privacy, imperfectly chosen machine learning algorithms and tasks, incorrect tools and inexperience people, shortage of resources and evaluation problems. Some famous failed models of machine learning includes, a self driving car (2018) from Uber that was unsuccessful to detect a pedestrian, who was killed after a collision. Several attempts were made by IBM Watson to use machine learning in healthcare failed enormously to deliver even after making billions of investment. 

Machine learning make adequate preparations for fully automated methods that can be used to identify the existence of different patterns in big data and afterwards use them to accomplish different tasks. There are four types of machine learning categories that can be taken into account:

  • Supervised Learning
  • Unsupervised Learning
  • Semi-Supervised Learning
  • Reinforcement Learning
There are certain approaches available to solve these machine learning categories which includes linear models, state vector machines, decision trees, Gaussian processes, deep learning etc. Recently machine learning has shown growth due to significant advancements in deep learning considering learning from data (highly dimensional) for example images, videos and time series data. Usage of GPUs making the computational power to escalate, advances in software and libraries like pycharm, tensorflow, caffe have been the reason for the improvement in machine learning. 

Recommended Links to get deep into machine learning:
  1. https://www.slideshare.net/Simplilearn/machine-learning-tutorial-part-1-machine-learning-tutorial-for-beginners-part-1-simplilearn/Simplilearn/machine-learning-tutorial-part-1-machine-learning-tutorial-for-beginners-part-1-simplilearn
  2. https://web.archive.org/web/20170320225010/https://www.bloomberg.com/news/articles/2016-11-10/why-machine-learning-models-often-fail-to-learn-quicktake-q-a
  3. https://www.kdnuggets.com/2018/07/why-machine-learning-project-fail.html
  4. https://www.economist.com/the-economist-explains/2018/05/29/why-ubers-self-driving-car-killed-a-pedestrian
  5. https://www.wsj.com/articles/ibm-bet-billions-that-watson-could-improve-cancer-treatment-it-hasnt-worked-1533961147
  6. http://cds.cern.ch/record/998831
  7. https://arxiv.org/abs/1603.04467
  8. https://link.springer.com/article/10.1007%2Fs10994-006-6226-1
  9. https://www.sciencedirect.com/science/article/abs/pii/S0893608014002135
  10. http://profsite.um.ac.ir/~monsefi/machine-learning/pdf/Machine-Learning-Tom-Mitchell.pdf





Thursday, November 7, 2019

Overview of Vehicle to Everything (V2X) or Car to Everything (C2X) Communication

Welcome to my First Blog. (Willkommen in meinem ersten Blog) 😃

This blog will give you brief introduction about exciting technology named as vehicle to everything (V2X) communication, connected vehicles. After reading this blog, you will get to know the importance of V2X communication. If you want to dive deep into this exhilarating technology, i would recommend some links (at the end of the blog) that you should follow. 

The number of vehicles on road are increasing day by day causing more road accidents and traffic jams etc. In order to improve road safety by reducing the number of road accidents, vehicles should be able to get information about road in terms of accident, condition of road surface etc. in close proximity. The information will help the vehicles to make protective actions appropriately by means of exchanging messages with each other.

The concept of V2X communication has been brought in to resolve these difficulties where vehicles have the ability to communicate with other vehicles and also with infrastructure present on the road. The concept of V2X communication can be considered as a wireless sensor system or a wireless technology that is enabling vehicles to share information with each other in terms of a communication channel.


V2X stands for Vehicle to Everything communication. V2X communication consists of:

  • Vehicle to Vehicle (V2V) Communication
  • Vehicle to Infrastructure (V2I) Communication
  • Vehicle to Network (V2N) Communication
  • Vehicle to Pedestrian (V2P) Communication

The pictorial representation of types of V2X communication can be seen in the figure below:

Types of V2X Communication



There are two types of communication technologies that are being used for V2X communication that includes:

  • WLAN based V2X communication
  • Cellular based V2X communication

Standardization based on WLAN-V2X completely differs from Cellular-V2X communication. Specifications of WLAN based V2X communication was published by IEEE based on protocol IEEE 802.11p. IEEE 802.11p is an authorized modification to IEEE 802.11 standard that is used to add wireless access in vehicular environment. Direct communication between V2V and V2I using the licensed intelligent transportation system (ITS) band of 5.9 GHz can be made using IEEE 802.11p. WLAN based V2X communication is mentioned as dedicated short range communication (DSRC). DSRC is comprised of standards defined by IEEE (Institute of electrical and electronics engineers) and society of automotive engineers (SAE). DSRC uses protocol 802.11p at the physical and medium access control (MAC) layer. Usage of the protocol at physical and MAC layer will enable the vehicles to circulate appropriate security information directly to the pedestrians and neighboring vehicles.


The other technology that is used for V2X communication is cellular V2X also known as C-V2X. V2X based on cellular technology was developed within 3GPP. In release 14, 3GPP stated features for V2X communication to support V2X services based on LTE as fundamental technology. C-V2X is often called LTE-V2X because functionality of C-V2X is based on LTE. The functionalities that are supported by C-V2X comprise of direct V2V, V2I, V2P and V2N communication. C-V2X offers number of advantages over IEEE based V2X communication in a way that C-V2X offers much extended coverage area, deterministic security, guaranteed quality of service (QoS) and improved technical service etc. The applications includes intelligent transportation, intelligently connected vehicles and autonomous driving etc. 


Recommended links: 





Introduction to Machine Learning (ML)

Humans learn from past experience and machines follow instructions given by humans. Humans can train the machines to learn from the past d...