Industrial Training Summer 2024: K. K. Wagh Polytechnic, Nashik

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 38

K. K. Wagh Polytechnic, Nashik.

Hirabai Haridas Vidyanagari, Amrutdham, Panchavati, Nashik-422003


Department of Computer Technology

Industrial Training Summer


2024

Name of Industry: R3 SYSTEMS INDIA PVT LTD


Duration: 6 Weeks (03-06-2024 to 13-07-2024)

1
Presentation By:
Class: TYCM-LIN
Department of Computer Technology
Industrial Training Summer 2024

GROUP ROLL NO NAME


1 43 Karina Purswani
45 Anusha Randive
56 Janhavi Suryawanshi
59 Saburi Yeola

2 13 Shraddha Gahile
16 Shrutika Hodgar
21 Siddhi Kakade
42 Payal Pokhrel

3 27 Sanskruti Lohar 2
36 Parnika Patil
Department of Computer Technology
Industrial Training Summer 2024

INTRODUCTION OF INDUSTRY

R3 Systems was established in 2017


3
Department of Computer Technology
Industrial Training Summer 2024

Services/Products of Industry:
• Web Design Development
• Mobile App Development
• Project Consulting
• Corporate Training
• Digital Marketing

No. of Employees of industry:


R3 SYSTEMS INDIA PVT LTD has an efficient team of 25+members
from various technical backgrounds every member is an expert in
4
their respective field.
Department of Computer Technology
Industrial Training Summer 2024

Organizational Structure of R3Systems

5
Department of Computer Technology
Industrial Training Summer 2024

Industrial Trainer Details:


• Name : Ashish Nandre
• Designation : Completed ME ( E & TC) Masters
• Experience : 21+ years of experience in
teaching and industry also in Technology at
International Professional Level
• Specialization:
• Ashish Nandre , with a Master’s degree in Electronics
and Telecommunication and currently pursuing a PhD,
brings 21 years of rich experience in both teaching and 6
industry.
Department of Computer Technology
Industrial Training Summer 2024

Course Outline during Training


• Objectives of Training :
1.Understand Python Fundamentals
2.Core Libraries
3.Data Handling Skills
4.Develop Problem-Solving Skills
5.Implement Algorithms
7
Department of Computer Technology
Industrial Training Summer 2024

Work performed week wise :


Week 1: 03/06/2024 to 08/06/2024

Day Activities carried out


Understand the company’s Culture And Process. Introduction to the R3 Systems
1 , Team Structure and Tools. Overview Of training Program.

Introduction to Python programming language. Setting up Python


2 environment. Installing Necessary Tools(Anaconda, Jupyter Notebook).

Introduction to Python Basics: History of Python, Applications, Syntax,


3 Variables, Literal Constants and Data types

Understand the Concept of Comments. Understand different types of


4 Operators.(Arithmetic , Logical,Bitwise,Membership,Identity Operators etc..

Understanding the Concept of Decision Control Statements Such as Branching


5 Statements like if, if-else, if-elif-else, Nested if-else etc.
Understand the Concept of Looping Statements In python 8
6 Programming.Implementing Various programs to understand the working of
while and For loop..
Department of Computer Technology
Industrial Training Summer 2024

Week 2: 10/06/2024 to 15/06/2024


Day Activities carried out
Understanding The concept of TypeCasting. Performing Programs to
1 understand Break and Continue and Pass Statements
Functions and Modules:
2 • Defining functions in Python.
• Creating and using modules
Understanding the concept of Lambda/Anonymous Function.
Concept Of Recursion. Implement program That demonstrate Recursive
3 Function. Understand the Various String Operations.
Python Data Structures
4 Studied lists, tuples, dictionaries, and sets in Python.
Hands-on exercises on manipulating these data structures.
Discussed the importance of choosing the right data structure for efficiency.

Understanding the Topic of List Comprehension. Understanding the Concept of


5 Functional Programming Studied Iterator and Generator

Conducted Practice-Test On All topics Which are Covered in 2 weeks. 9


6 Through this Test we Practically Implemented all Concepts of Python Basics
Department of Computer Technology
Industrial Training Summer 2024

Week 3 : 17/06/2024 to 22/06/2024


Day Activities carried out
1 A Deep Dive into Python Intermediate… Introduction to classes and objects in
Python. Implemented simple class structures and instantiated objects.
Different Programs that implements Classes and Objects

2 Concept of Inheritance in Python.


Implemented Programs to understand Different types of Python.

3 Understand the Concept of Method Overriding in Python.


Understanding the Concept of Static Method.
Discussing the Concept Of Polymorphism.

4 Implementing Programs using class methods and operator overloading.


Completed exercises to practice inheritance and polymorphism.
Implemeting Programs To Understand Setter and Getter Methods.

5 Exception Handling In Python


Implemented exception handling using try-except blocks.
Practiced handling specific exceptions and raising custom exceptions.
10
6 File Handling In Python: Learned file handling techniques: reading, writing,
copying and appending files.
Department of Computer Technology
Industrial Training Summer 2024

Week 4 : 24/06/2024 to 29/06/2024


Day Activities carried out
Introduction to Machine Learning
1
Overview of Machine Learning concepts and applications.
Understanding supervised vs. unsupervised learning.
Introduction to Python libraries: NumPy, Pandas, Matplotlib.
Data Preprocessing
2
Exploring datasets and understanding data characteristics.
Handling missing data and outliers.
Data normalization and standardization techniques
Understanding the Techniques of Data normalization and standardization.
3
Supervised Learning - Regression
4
• Understanding regression analysis.
• Implementing linear regression in Python using ScikitLearn.
• Evaluating model performance: metrics like MSE, Rsquared.
Supervised Learning - Classification
5
• Introduction to classification algorithms.
• Implementing logistic regression for binary classification.
• Evaluating classification model performance: accuracy, precision, recall. 11
Unsupervised Learning - Clustering
6
• Exploring clustering techniques: k-means clustering.
• Implementing k-means clustering in Python.
Department of Computer Technology
Industrial Training Summer 2024

Week 5 : 01/07/2024 to 06/07/2024


Day Activities carried out
Evaluation Metrics in Machine Learning And Also Types of Evaluation Metrics.
1
Different Techniques Like
1)Mean Absolute Error(MAE)
2)Root Mean Squared Error (RMSE) 3)R2 Score
Revised all Topics..
2
Finalized the Project topic
Introduction to the NYC Taxi Fare Prediction project.
3
Overview of the dataset: understanding features and target variable
(fare_amount).
Setting up the Python environment: installing necessary libraries (NumPy, Pandas,
Matplotlib, Scikit-Learn).
Data Cleaning and Handling
4
• Cleaning the dataset: handling missing values, outliers, and inconsistencies.
• Exploring statistical summaries and visualizations to understand data
distribution and anomalies.
Feature Engineering - Feature extraction: deriving new features from existing ones
5
(e.g., distance from pickup and dropoff coordinates).

Visualizing relationships between features and the target variable (fare_amount). 12


6
Department of Computer Technology
Industrial Training Summer 2024

Week 6 : 08/07/2024 to 13/07/2024


Day Activities carried out
Model Selection and Training –
1 • Choosing appropriate regression algorithms for the taxi fare prediction (e.g.,
Linear Regression, Decision Tree Regression).
• Splitting the dataset into training and validation sets.
Training baseline models and evaluating performance using metrics like RMSE
2 (Root Mean Squared Error).
Model Evaluation and Interpretation
3 • Evaluating models on the validation set: comparing baseline and optimized
models.
• Visualizing model performance using learning curves, residual plots, and feature
importances.
Interpreting model predictions and understanding their limitations. Finalizing the
4 selected model.

Testing model inference on new data samples to ensure functionality.


5
Project Presentation and Documentation
6 • Creating a presentation summarizing the project journey, methodology, and 13
results.
Department of Computer Technology
Industrial Training Summer 2024

Platform & Libraries used

Platform Libraries
Anaconda navigator Pandas

Jupyter Notebook Numpy

Google-Colaboratory Scikit-Learn

Spyder Seaborn

Kaggle Xgboost 14
Department of Computer Technology
Industrial Training Summer 2024

Projects Developed
PROJECT - 1
New York City Taxi Fare Prediction

15
Department of Computer Technology
Industrial Training Summer 2024

DATA DISPLAY

16
Department of Computer Technology
Industrial Training Summer 2024

DESCRIPTIVE STATISTICS FOR A


DATAFRAME

17

BEFORE DATA FILTRATION


Department of Computer Technology
Industrial Training Summer 2024

DESCRIPTIVE STATISTICS FOR A


DATAFRAME

18

AFTER DATA FILTRATION


Department of Computer Technology
Industrial Training Summer 2024

DATA DISPLAY

19
Department of Computer Technology
Industrial Training Summer 2024

MODAL COMPARISON
Linear Regression Model

SVR Model

XGBoost Regression Model


20
21
Department of Computer Technology
Industrial Training Summer 2024

Projects Developed
PROJECT - 2
San Francisco Crime Classification

22
Department of Computer Technology
Industrial Training Summer 2024

PROVIDED DATASET FOR OUR PROJECT

23
Department of Computer Technology
Industrial Training Summer 2024

CONVERTED 39 CATEGORIES INTO 0 TO 9 LABEL'S

24
Department of Computer Technology
Industrial Training Summer 2024

DROP UNWANTED COLUMNS

25
Department of Computer Technology
Industrial Training Summer 2024

26

Fig2.1 Bar graph of Distribution of Crime Category Code


Department of Computer Technology
Industrial Training Summer 2024

27

Fig 2.2 Correlation Heatmap of all Columns


Department of Computer Technology
Industrial Training Summer 2024

Accuracy of KNN Classifier : 0.4421274414896646

28

Fig. 2.3 Confusion Matrix for Actual Value vs Predicted Value


Department of Computer Technology
Industrial Training Summer 2024

Accuracy of Logistic regression Classifier : 0.4470986845851603

29

Fig. 2.4 Confusion Matrix for Actual Value vs Predicted Value


Department of Computer Technology
Industrial Training Summer 2024

Projects Developed
PROJECT - 3
****

30
Department of Computer Technology
Industrial Training Summer 2024

31

Fig3.1 Support vector machine model


Department of Computer Technology
Industrial Training Summer 2024

32

Fig3.2 Distplot for outcome


Department of Computer Technology
Industrial Training Summer 2024

33
Department of Computer Technology
Industrial Training Summer 2024

34
Department of Computer Technology
Industrial Training Summer 2024

Technologies learned
1.Python Language Fundamentals
2.Python Libraries for Data Analysis
3.Data Visualization
4.Feature Engineering
5.Model Evaluation

35
Department of Computer Technology
Industrial Training Summer 2024

References
• List of web references taken
1.Python Tutorial (w3schools.com)
2.Python Machine Learning (w3schools.com)
3.Machine Learning with Python Tutorial (geeksforgeek
s.org)
4.Introduction to Machine Learning in Python |
DataCamp
5.Find Open Datasets and Machine Learning Projects |
Kaggle
36
Department of Computer Technology
Industrial Training Summer 2024

Outcomes of Training

1. Practical Experience
2. Skill Development
3. Project Management
4. Team Collaboration
5. Technical Proficiency
6. Problem Solving skills 37
7. Documentation and Reporting
Department of Computer Technology
Industrial Training Summer 2024

Conclusion
• Training in Python and machine learning at R3
Systems provided us a comprehensive
understanding of Python programming, including
data manipulation and analysis with libraries
such as Pandas and NumPy. We learned to
implement and evaluate various machine
learning algorithms, developing skills in both
supervised and unsupervised learning, such as
linear regression, decision trees, and clustering. 38

You might also like