SlideShare una empresa de Scribd logo
1 de 17
Under the guidance of
Mrs.Thamizhisai
Assistant Professor
Department of CSE
RAAKCET.
DETECTION OF ANDROID MALWARES USING
RECURRENT NEURAL NETWORKS
TEAM MEMBERS REGISTER NUMBER
K.Kaviarasan 19TD1515
P.Nambiraju 19TD1521
B.Praisen 19TD1524
A.Praveen kumar 19TD1525
2
OBJECTIVE OF THE PROJECT
 Title: Detection of Android Malwares using RNN
 The main goal of this project is to develop an efficient
deep learning model to detect the android malwares from
the genuine files.
3
DOMAIN OF THE PROJECT
 Domain: Deep Learning
 Explanation: Deep learning is a class of machine learning
algorithms that uses multiple layers to progressively
extract higher-level features from the raw input.
4
DOMAIN OF THE PROJECT
 It is extremely beneficial to data scientists
 Deep learning makes this process faster and easier.
 Deep Learning can apply to the complex problems
Normalizatio
n
Training and Testing
Preprocessin
g
Normal
Optimizer
Dropout
LSTM and GRU Cell Units
Max Pooling
Activation Function
Epochs
Learning Rate
Classificatio
n
Hyperparameter
Settings
Attack
Loading Dataset
ARCHITECTURE
DIAGRAM OF
PROPOSED SYSTEM
EXPLANATION
Preprocessing
 Data preprocessing is required tasks for cleaning the data and making it
suitable which also increases the efficiency of a machine/deep learning
model.
 Getting the dataset
 Importing libraries
 Importing datasets
 Finding Missing Data
 Encoding Categorical Data
Normalization
 Normalization is to change the values of numeric columns in the dataset to
use a common scale.
EXPLANATION
Splitting the Dataset into the Training set and Test set
 In machine/deep learning data preprocessing, we divide our dataset into a
training set and test set.
 Training Set: A subset of dataset to train the machine learning model, and
we already know the output.
 Test set: A subset of dataset to test the machine learning model, and by
using the test set, model predicts the output.
8
ALGORITHM&TECHNIQUES
 FCBF (Fast correlation based filter) is a multivariate feature selection
algorithm used in proposed system
 A recurrent neural network (RNN) is a class of artificial neural
networks used in proposed system
 Models under the Recurrent Neural Network are:
 Long Short Term Memory (LSTM)
 Gated Recurrent Unit (GRU)
9
ALGORITHM&TECHNIQUES
LONG SHORT TERM MEMORY (LSTM)
 LSTM is a kind of recurrent neural network (RNN) design applied in
deep learning field.
 LSTM has feedback connection that is unrelated to standard feed
forward neural networks.
10
ALGORITHM&TECHNIQUES
GATED RECURRENT UNIT (GRU)
 GRU is a type of deep learning algorithm that is enhanced from the
LSTM algorithm to minimize the complication of the algorithm by
using update gate and reset gate.
 The update gate is used to regulate hidden state volume to be
forwarded to the next state.
11
ADVANTAGES OF PROPOSED SYSTEM
 The project is expected to show better results by implementing
Recurrent Neural Networks (RNN) and FCBF.
 It Improves the Runtime and provide better result than existing
system.
12
ADVANTAGES OF PROPOSED SYSTEM
 In this existing model, a fast Android malware detection
framework (FAMD), which slows the runtime of the
software.
 The proposed method can achieve an accuracy of 99%
and an F1-score of 98%.
HYPERPARAMETER SETTINGS
Optimizer
 The role of the optimizer is to improve the accuracy of the model by
reducing the error rate.
Eg. Adam, SGD, Adagrad
Dropout
 Dropout are generally used to reduce the complexity between the links
present in the fully connected dense layer.
 It is a user dependent variable which take the input value from 0 to 1.
Epoch
 The training method is repeated number of times is known as the epoch.
Depends on the training data, the number of epochs are considered.
HYPERPARAMETER SETTINGS
LSTM and GRU Units
 The number of LSTM and GRU units is the number of memory cells in the
LSTM and GRU network.
 It denotes the capable of remembering the facts and matches it with the past
evidence.
 The information in the memory units are moved further in the following
time step for the further training.
Max Pooling
 Max pooling is a pooling operation that selects the maximum element from
the region of the feature map covered by the filter. Thus, the output after
max-pooling layer would be a feature map containing the most prominent
features of the previous feature map.
HYPERPARAMETER SETTINGS
Activation Function
 At the output layer, an activation function is used to decide the probability
of the message.
Eg. ReLU, Tanh, Sigmoid.
Learning Rate
 Learning rate is a tuning parameter in an optimization algorithm that
determines the step size at each iteration while moving toward a minimum
of a loss function.
16
SYSTEM REQUIREMENTS
HARDWARE REQUIREMENTS
Processor Intel Core i3 7th Generation
RAM 8 GB
Memory 64 GB
SOFTWARE REQUIREMENTS
Language Python 3.5
Library Tensorflow 2.1.0
Keras 2.2.4
IDE Google Colaboratory
17
THANK YOU

Más contenido relacionado

Similar a Android Malware

Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
Jigisha Aryya
 

Similar a Android Malware (20)

Et25897899
Et25897899Et25897899
Et25897899
 
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
 
6119ijcsitce01
6119ijcsitce016119ijcsitce01
6119ijcsitce01
 
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
CONTRAST OF RESNET AND DENSENET BASED ON THE RECOGNITION OF SIMPLE FRUIT DATA...
 
Deep learning
Deep learningDeep learning
Deep learning
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
 
RNN ARCHITECTURES: LSTM and GRU WITH TENSORFLOW BACKEND
RNN ARCHITECTURES: LSTM and GRU WITH TENSORFLOW BACKENDRNN ARCHITECTURES: LSTM and GRU WITH TENSORFLOW BACKEND
RNN ARCHITECTURES: LSTM and GRU WITH TENSORFLOW BACKEND
 
A study of Machine Learning approach for Predictive Maintenance in Industry 4.0
A study of Machine Learning approach for Predictive Maintenance in Industry 4.0A study of Machine Learning approach for Predictive Maintenance in Industry 4.0
A study of Machine Learning approach for Predictive Maintenance in Industry 4.0
 
Hardback solution to accelerate multimedia computation through mgp in cmp
Hardback solution to accelerate multimedia computation through mgp in cmpHardback solution to accelerate multimedia computation through mgp in cmp
Hardback solution to accelerate multimedia computation through mgp in cmp
 
Real Time Condition Monitoring of Power Plant through DNP3 Protocol
Real Time Condition Monitoring of Power Plant through DNP3 ProtocolReal Time Condition Monitoring of Power Plant through DNP3 Protocol
Real Time Condition Monitoring of Power Plant through DNP3 Protocol
 
Tamil Character Recognition based on Back Propagation Neural Networks
Tamil Character Recognition based on Back Propagation Neural NetworksTamil Character Recognition based on Back Propagation Neural Networks
Tamil Character Recognition based on Back Propagation Neural Networks
 
IRJET- Stock Market Cost Forecasting by Recurrent Neural Network on Long Shor...
IRJET- Stock Market Cost Forecasting by Recurrent Neural Network on Long Shor...IRJET- Stock Market Cost Forecasting by Recurrent Neural Network on Long Shor...
IRJET- Stock Market Cost Forecasting by Recurrent Neural Network on Long Shor...
 
Neural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlabNeural network based numerical digits recognization using nnt in matlab
Neural network based numerical digits recognization using nnt in matlab
 
STOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKSSTOCK MARKET PREDICTION USING NEURAL NETWORKS
STOCK MARKET PREDICTION USING NEURAL NETWORKS
 
Enhanced transformer long short-term memory framework for datastream prediction
Enhanced transformer long short-term memory framework for datastream predictionEnhanced transformer long short-term memory framework for datastream prediction
Enhanced transformer long short-term memory framework for datastream prediction
 
Foundation of Generative AI: Study Materials Connecting the Dots by Delving i...
Foundation of Generative AI: Study Materials Connecting the Dots by Delving i...Foundation of Generative AI: Study Materials Connecting the Dots by Delving i...
Foundation of Generative AI: Study Materials Connecting the Dots by Delving i...
 
Survey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique AlgorithmsSurvey on Artificial Neural Network Learning Technique Algorithms
Survey on Artificial Neural Network Learning Technique Algorithms
 
A Hybrid Deep Neural Network Model For Time Series Forecasting
A Hybrid Deep Neural Network Model For Time Series ForecastingA Hybrid Deep Neural Network Model For Time Series Forecasting
A Hybrid Deep Neural Network Model For Time Series Forecasting
 
IRJET- Python Libraries and Packages for Deep Learning-A Survey
IRJET-  	  Python Libraries and Packages for Deep Learning-A SurveyIRJET-  	  Python Libraries and Packages for Deep Learning-A Survey
IRJET- Python Libraries and Packages for Deep Learning-A Survey
 
Extended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithmExtended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithm
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Último (20)

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 

Android Malware

  • 1. Under the guidance of Mrs.Thamizhisai Assistant Professor Department of CSE RAAKCET. DETECTION OF ANDROID MALWARES USING RECURRENT NEURAL NETWORKS TEAM MEMBERS REGISTER NUMBER K.Kaviarasan 19TD1515 P.Nambiraju 19TD1521 B.Praisen 19TD1524 A.Praveen kumar 19TD1525
  • 2. 2 OBJECTIVE OF THE PROJECT  Title: Detection of Android Malwares using RNN  The main goal of this project is to develop an efficient deep learning model to detect the android malwares from the genuine files.
  • 3. 3 DOMAIN OF THE PROJECT  Domain: Deep Learning  Explanation: Deep learning is a class of machine learning algorithms that uses multiple layers to progressively extract higher-level features from the raw input.
  • 4. 4 DOMAIN OF THE PROJECT  It is extremely beneficial to data scientists  Deep learning makes this process faster and easier.  Deep Learning can apply to the complex problems
  • 5. Normalizatio n Training and Testing Preprocessin g Normal Optimizer Dropout LSTM and GRU Cell Units Max Pooling Activation Function Epochs Learning Rate Classificatio n Hyperparameter Settings Attack Loading Dataset ARCHITECTURE DIAGRAM OF PROPOSED SYSTEM
  • 6. EXPLANATION Preprocessing  Data preprocessing is required tasks for cleaning the data and making it suitable which also increases the efficiency of a machine/deep learning model.  Getting the dataset  Importing libraries  Importing datasets  Finding Missing Data  Encoding Categorical Data Normalization  Normalization is to change the values of numeric columns in the dataset to use a common scale.
  • 7. EXPLANATION Splitting the Dataset into the Training set and Test set  In machine/deep learning data preprocessing, we divide our dataset into a training set and test set.  Training Set: A subset of dataset to train the machine learning model, and we already know the output.  Test set: A subset of dataset to test the machine learning model, and by using the test set, model predicts the output.
  • 8. 8 ALGORITHM&TECHNIQUES  FCBF (Fast correlation based filter) is a multivariate feature selection algorithm used in proposed system  A recurrent neural network (RNN) is a class of artificial neural networks used in proposed system  Models under the Recurrent Neural Network are:  Long Short Term Memory (LSTM)  Gated Recurrent Unit (GRU)
  • 9. 9 ALGORITHM&TECHNIQUES LONG SHORT TERM MEMORY (LSTM)  LSTM is a kind of recurrent neural network (RNN) design applied in deep learning field.  LSTM has feedback connection that is unrelated to standard feed forward neural networks.
  • 10. 10 ALGORITHM&TECHNIQUES GATED RECURRENT UNIT (GRU)  GRU is a type of deep learning algorithm that is enhanced from the LSTM algorithm to minimize the complication of the algorithm by using update gate and reset gate.  The update gate is used to regulate hidden state volume to be forwarded to the next state.
  • 11. 11 ADVANTAGES OF PROPOSED SYSTEM  The project is expected to show better results by implementing Recurrent Neural Networks (RNN) and FCBF.  It Improves the Runtime and provide better result than existing system.
  • 12. 12 ADVANTAGES OF PROPOSED SYSTEM  In this existing model, a fast Android malware detection framework (FAMD), which slows the runtime of the software.  The proposed method can achieve an accuracy of 99% and an F1-score of 98%.
  • 13. HYPERPARAMETER SETTINGS Optimizer  The role of the optimizer is to improve the accuracy of the model by reducing the error rate. Eg. Adam, SGD, Adagrad Dropout  Dropout are generally used to reduce the complexity between the links present in the fully connected dense layer.  It is a user dependent variable which take the input value from 0 to 1. Epoch  The training method is repeated number of times is known as the epoch. Depends on the training data, the number of epochs are considered.
  • 14. HYPERPARAMETER SETTINGS LSTM and GRU Units  The number of LSTM and GRU units is the number of memory cells in the LSTM and GRU network.  It denotes the capable of remembering the facts and matches it with the past evidence.  The information in the memory units are moved further in the following time step for the further training. Max Pooling  Max pooling is a pooling operation that selects the maximum element from the region of the feature map covered by the filter. Thus, the output after max-pooling layer would be a feature map containing the most prominent features of the previous feature map.
  • 15. HYPERPARAMETER SETTINGS Activation Function  At the output layer, an activation function is used to decide the probability of the message. Eg. ReLU, Tanh, Sigmoid. Learning Rate  Learning rate is a tuning parameter in an optimization algorithm that determines the step size at each iteration while moving toward a minimum of a loss function.
  • 16. 16 SYSTEM REQUIREMENTS HARDWARE REQUIREMENTS Processor Intel Core i3 7th Generation RAM 8 GB Memory 64 GB SOFTWARE REQUIREMENTS Language Python 3.5 Library Tensorflow 2.1.0 Keras 2.2.4 IDE Google Colaboratory