Site icon DevOpsPal

Supervised Learning: Building Your First AI Model

Introduction:

Welcome back to the AI Learning Journey! We’ve covered the basics of AI, essential math, and Python programming. Now, it’s time to build your first AI model using supervised learning—a powerful technique for making predictions based on labeled data.

What is Supervised Learning?

Supervised learning is a type of machine learning where you train a model on a dataset that contains both input features and corresponding labels. The goal is to learn a mapping function that can predict the label for new, unseen data.

Types of Supervised Learning:

  1. Regression: Predicts a continuous value (e.g., house price, temperature).
    • Algorithms: Linear Regression, Polynomial Regression, Support Vector Regression.
  2. Classification: Predicts a category or class (e.g., spam/not spam, cat/dog).
    • Algorithms: Logistic Regression, Support Vector Machines (SVM), Decision Trees, Random Forests.

Building Your First Supervised Learning Model (Classification):

Dataset:

Use Kaggle or the Iris dataset (a classic dataset for classification).

Import Libraries:

from sklearn.model_selection import train_test_split 
from sklearn.preprocessing import StandardScaler 
from sklearn.linear_model import LogisticRegression 
from sklearn.metrics import accuracy_score 
import pandas as pd

Load and Prepare Data:

data = pd.read_csv('iris.csv') # Replace with your path 
X = data.drop('species', axis=1) 
y = data['species'] 
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

Scale the Data:

scaler = StandardScaler() 
X_train = scaler.fit_transform(X_train) 
X_test = scaler.transform(X_test)q

Train the Model:

model = LogisticRegression(random_state=42) 
model.fit(X_train, y_train)

Make Predictions and Evaluate:

y_pred = model.predict(X_test) 
accuracy = accuracy_score(y_test, y_pred) 
print(f'Accuracy: {accuracy}')

Key Concepts:

Next Steps:

Conclusion:

Congratulations! You’ve built your first AI model using supervised learning. This is a major milestone in your AI learning journey. In the next post, we’ll explore unsupervised learning techniques.

Exit mobile version