Machine Learning Lecture - 2 and Lecture - 3
Machine Learning Lecture - 2 and Lecture - 3
Lecture : 2 and 3
Introduction to Machine Learning Course
2
About CSE 523 – A Course on Machine Learning
- Project Guidelines
Abstract
Climate change is one of the greatest challenges facing humanity, and
we, as machine learning experts, may wonder how we can help. Here
we describe how machine learning can be a powerful tool in reducing
greenhouse gas emissions and helping society adapt to a changing
climate. From smart grids to disaster management, we identify high
impact problems where existing gaps can be filled by machine learning,
in collaboration with other fields. Our recommendations encompass
exciting research questions as well as promising business
opportunities. We call on the machine learning community to join
the global effort against climate change.
Ml Project Areas
- Environment and Climate change
Ml Project Areas
- Environment and Climate change
https://www.climatechange.ai/
Ml Project Areas
- Environment and Climate change
Task:
Data Set:
Data Set:
Charlotte, NC Climate Data from 2013 to 2018 (downloaded from the
NOAA NCEI site - https://www.ncei.noaa.gov/)
Ml Project Areas
- Environment and Climate change
How Machine Learning and AI Can Help in the Fight Against Climate Change?
Source: https://iopscience.iop.org/article/10.1088/1748-9326/ab4e55#erlab4e55f1
Ml Project Areas
- Environment and Climate change
Adaptations:
Climate prediction
Data
Predictive
Description and Data Analysis
Modeling
preparation
Charlotte, NC Climate Data from 2013 to 2018 (downloaded from the NOAA NCEI site - https://www.ncei.noaa.gov/)
ML Project Areas
- Intelligent Transportation Systems
14
ML Project Areas
- Intelligent Transportation Systems
15
ML Project Areas
- Intelligent Transportation Systems
16
ML Project Areas
- Intelligent Transportation Systems
17
ML Project Areas
- Intelligent Transportation Systems
18
ML Project Areas
- Intelligent Transportation Systems
V2I Architecture
Many Sensors/car
Source: P. Kumari, N. Gonzalez-Prelcic and R. W. Heath, "Investigating the IEEE 802.11ad Standard for Millimeter Wave
19
Automotive Radar," in IEEE VTC Fall, 2015
ML Project Areas
- Intelligent Transportation Systems Learning based Channel Estimation
Traffic prediction
Source: https://www.mn.uio.no/ifi/studier/masteroppgaver/nd/traffic-flow-prediction-with-
deep-learning.html
22
ML Project Areas
- Intelligent Transportation Systems
Case Study:Machine Learning for Beam Selection in V2I
Methodology for Data Generation
Base.py in SUMO
Template. Route file in SUMO
2. 1.
Config.ak file in SUMO
Randomtrips.py file
6. in SUMO 3.
5.
SUMO
GEM 𝑽𝟐
7. 9.
4.
8. 10.
Source: A. Klautau, P. Batista, N. González-Prelcic, Y. Wang and R. W. Heath, "5G MIMO Data for Machine Learning:
Application to Beam-Selection Using Deep Learning," 2018 Information Theory and Applications Workshop (ITA), San23Diego,
ML Project Areas
- Intelligent Transportation Systems
The goal is to choose best pair of beams for analog beam forming with both
transmitter and receiver having antenna arrays with only one radio frequency chain.
Machine Learning Input features
Ray Tracing Study Area V2I Study Area Grid Resolution
337 x 202𝑚2 23 X 250 𝑚2 1 x 1 𝑚2
𝑄𝑠
Grid Resolution Matrix
1 x 1 𝑚2 Negative element : Location is occupied
24
ML Project Areas
- Intelligent Transportation Systems
Steps to Perform Classification
Step 1: Generate and Validate Data Set
Step 5: Train feature and test feature have values -1 for blockers (Truck) and 1
for non blockers .
Step 6: convert output to single number (the class label) and eliminate pairs
that do not appear
Step 7: Iterate over Classifiers
Accuracy (%)
Classifier All Data Only NLOS
Linear SVM 31 11
Decision tree 54 28
Deep neural network 65 37
25
Project Areas
- Natural Language Processing
26
Source: https://sigmoidal.io/boosting-your-solutions-with-nlp/
Project Areas
- Natural Language Processing
NLP is a branch of artificial intelligence which is focused on the enabling the computers to
understand and interpret the human language.
27
Source: https://sigmoidal.io/boosting-your-solutions-with-nlp/
ML Project Areas
- Natural Language Processing
Source-https://ontotext.com/top-5-semantic-technology-trends-2017/ 28
Project Areas
- Natural Language Processing
29
Project Areas
- Natural Language Processing
NLP is a branch of artificial intelligence which is focused on the enabling the computers to
understand and interpret the human language.
30
Source: https://sigmoidal.io/boosting-your-solutions-with-nlp/
Project Areas
- Natural Language Processing
31
Project Areas
- Natural Language Processing
NLP is a branch of artificial intelligence which is focused on the enabling the computers to
understand and interpret the human language.
32
Source: https://sigmoidal.io/boosting-your-solutions-with-nlp/
Project Areas
- Natural Language Processing
NLP is a branch of artificial intelligence which is focused on the enabling the computers to
understand and interpret the human language.
33
Source: Google Duplex: A.I. Assistant Calls Local Businesses To Make Appointments
Project Areas
- Natural Language Processing
34
Source: https://tfipost.com/2019/08/pm-modi-optimistic-independence-day-speech-pakistan-imran-khan-01/
Project Areas
- Natural Language Processing
36
Project Areas
- Natural Language Processing
Step 4: Data Pre-processing
37
Project Areas
- Natural Language Processing
Step 6: Encoding
38
Project Areas
- Natural Language Processing
Step 7: Word Vectorization
Term Frequency: This summarizes how often a given word appears within a document.
Inverse Document Frequency: This down scales words that appear a lot across documents.
Vectorized words
39
Project Areas
- Natural Language Processing
Step 8: Use ML algorithm to predict the outcome on test dataset
40
Project Areas
- Natural Language Processing
Step 8: Use ML algorithm to predict the outcome on test dataset
41
Project Areas
- 5G/6G Wireless Network
Why machine Learning for wireless networks? (1/2)
Derya Malak, Ozgur B. Akan, “Molecular communication NANO networks inside human body,” Elsevier Nano
Communication Networks, Volume 3, Issue 1, 2012, Pages 19-35. 42
Project Areas Case study: ANN based Spectrum sensing for Cognitive
- 5G/6G Wireless Network Radio Network
Source:M. López-Benítez et al., “Spectral occupation measurements and blind standard recognition sensor for cognitive
radio networks,”Proc. 4th Int’l. Conf. Cognitive Radio Oriented Wireless Networks and Comms. (CrownCom 2009), Hannover,
Germany, June 22-24, 2009.
Background
Fixed spectrum access v/s Dynamic spectrum access
Spectrum bands are Spectrum bands are assigned
allocated/assigned statically dynamically
Unlicensed Band v/s Licensed Band
Over-crowded Under-utilized
Analogy:
Opportunity : Vacancy
of Primary User
i.e, Hunt for the white space for
the needy(Secondary User)
through a technique called
Spectrum Sensing
Spectrum Sensing
-Parametric
-Non Parametric
Project Areas
- 5G/6G Wireless Network
Why Machine Learning for CRN?
PU present
PU absent
Thus, machine learning can be used to address this binary classification problem 46
Project Areas
- 5G/6G Wireless Network
❑ Four Features (Input to ANN): (1) Sample’s Energy (2) Sample’s Zhang
Statistic (3) Previous Sample’s Energy (4) Previous Sample’s Zhang Statistic
47
Project Areas
- 5G/6G Wireless Network
E
AWGN E_P
Desired
Chunks
N Feature Extraction Z Pd
SNR Signal
Z_P
Testing
Data set
E
Feature E_P
Extraction
Chunks
Chunks
AWGN NN Z Pf
Z_P
48
Project Areas
- 5G/6G Wireless Network
50
Project Areas
- Biology/Bioinformatics Machine learning in bioinformatics
https://www.genomicseducation.hee.nhs.uk/
Project Areas
- Biology/Bioinformatics
Project Areas
- Biology/Bioinformatics
Stroke diagnosis
Microarrays
Gene prediction
Project Areas
- Biology/Bioinformatics
Molecular Classification of Cancer by Gene Expression Monitoring using Support
Vector Machine(SVM)
Source: https://towardsdatascience.com/explore-the-world-of-bioinformatics-with-machine-
learning-47c62c482aaf
Project Areas
- Biology/Bioinformatics Train Data
Test Data
Project Areas
- Biology/Bioinformatics
Processing Steps:
1. Read Datasets
2. Obtain Normalized Data
3. Dimensionality reduction
4. Hyper parameter optimization
5. SVM Classification model
6. Confusion matrix and visualize with heat map
Project Areas
- Biology/Bioinformatics
59