Bachelor of Science in Software Engineering
This repository documents my progress as a Machine Learning Intern at YoungDev Intern. It includes hands-on tasks across three levels: Basic, Intermediate, and Expert, designed to deepen my understanding and practical knowledge of AI and ML.
These tasks are designed to build foundational understanding of ML concepts and tools.
- Load a dataset (e.g., house prices or student scores)
- Apply simple linear regression
- Visualize the regression line
- Evaluate with metrics like MSE or R²
- Use a labeled dataset (e.g., Iris or Titanic)
- Train a decision tree classifier
- Visualize the decision tree
- Interpret decision boundaries
- Choose two variables from a dataset
- Plot them using matplotlib or seaborn
- Add colors or labels for categories if applicable
- Use the visualization to observe correlations or clusters
These tasks help in understanding the intricacies of data processing and model evaluation.
- Implement k-fold cross-validation
- Evaluate model consistency across folds
- Use sklearn's
cross_val_score
- Handle missing values
- Normalize or scale features
- Encode categorical variables
- Split into training and testing sets
- Train a classification model
- Predict test labels
- Generate a report with precision, recall, f1-score using
classification_report
These tasks push deeper into complex modeling, optimization, and deployment.
- Use frameworks like TensorFlow or PyTorch
- Build a feedforward neural network
- Train and validate on a dataset (e.g., MNIST or CIFAR-10)
- Track accuracy and loss
- Use Grid Search or Random Search
- Optimize parameters like learning rate, depth, or batch size
- Compare and select the best performing model
- Save the trained model (e.g., using joblib or pickle)
- Create a Flask or FastAPI backend
- Build a simple UI or API endpoint for inference
- Test deployment locally or on a cloud platform
This journey is a blend of consistency, curiosity, and continuous learning. I'm excited to keep growing, exploring, and contributing as a Machine Learning enthusiast. 🚀
“Every new experience shapes a better version of ourselves.”
LinkedIn: linkedin.com/in/abdul-rafay19