1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Weather-Prediction-Device
Developed ML model and deployed on esp32 which uses DHT11 sensor to get temperature and humidity with this it calculates heat index and then predicts weather condition.
# **Introduction to Machine Learning with Jupyter Notebooks**
Welcome to the world of Machine Learning. This instructional materials will guide you to learn machine learning using Jupyter Notebook.
## **Getting Started**
### **1. Setting Up Your Environment**
Before we go deep into machine learning, you'll need to set up your environment.
follow these steps to set up your environment.
**Install Jupyter Notebook**:
Install the classic Jupyter Notebook by writting the below command in your terminal:
`pip install notebook`
### **2. Launching Jupyter Notebook**
To run the notebook:
`jupyter notebook`
or if this doesnt work, write this insteade.
`python -m notebook`
## **Basics of Machain Learning (ML)**
### **What is Machine Learning?**
It is a subset of Artificial Inteligence (AI). It focuses on making a model capable of learning from data to make predictions or decisions.
### **Types of Machaine Learning:**
1. *Supervised Learning*: Learning from labeled data (e.g., classification, regression).
2. *Unsupervised Learning*: Finding patterns in unlabeled data (e.g., clustering, dimensionality reduction).
3. *Reinforcement Learning*: Learning through rewards and punishments.
## **Building your first ML Model**
**Task**: Develop a weather forecasting model capable of predicting
weather conditions, including sunny, cloudy, rainy, foggy, etc.
**Objective**:
Develop instructional materials for students to learn machine learning using
Jupyter Notebook and other ML tools. Use a weather forecasting model as an
example, incorporating TensorFlow and a Decision Tree Classifier. The aim is
to accurately predict weather conditions and display predictions such as
sunny, cloudy, rainy, and foggy.
**Tools and Technologies**:
1. *Jupyter Notebook*: For data preprocessing, model development, and
training.
2. *Programming Language*: Python - Widely used for its simplicity,
extensive libraries, and ecosystem support.
3. *TensorFlow*: For building and training the weather prediction model.
4. *NumPy*: For numerical computations and data manipulation.
5. *Pandas*: For data manipulation and analysis.
## Developed by Harsh Raj
Contacts :
- [Email](mailto:developerharshraj@gmail.com)
- [LinkedIn](https://in.linkedin.com/in/harsh-raj-416a0b27b)
- [GitHub](https://github.com/HarshRajTiwary)
## Happy Learning
|