This directory contains tutorials on fundamental machine learning concepts and algorithms using IBM Watsonx and popular ML frameworks.
Each tutorial in this directory includes its own setup and installation instructions. Please refer to the individual tutorial files for specific requirements.
Common requirements:
- Python 3.10 - 3.13
- IBM watsonx.ai account
- Install dependencies (see Installation above)
- Navigate to this directory:
cd tutorials/10-machine-learning-foundations - Open and run your first tutorial
- Supervised Learning: Learn from labeled data (classification, regression)
- Unsupervised Learning: Find patterns in unlabeled data (clustering, dimensionality reduction)
- Reinforcement Learning: Learn through interaction and rewards
- Classification: Logistic Regression, Decision Trees, Random Forest, SVM, Neural Networks
- Regression: Linear Regression, Ridge, Lasso, Gradient Boosting
- Clustering: K-Means, DBSCAN, Hierarchical Clustering
- Problem Definition
- Data Collection & Preprocessing
- Feature Engineering
- Model Selection & Training
- Evaluation & Tuning
- Deployment & Monitoring
- Predictive Analytics: Customer churn, sales forecasting, demand prediction
- Classification: Spam detection, sentiment analysis, image recognition
- Clustering: Customer segmentation, anomaly detection, document clustering
- Recommendation Systems: Collaborative filtering, content-based filtering
Found an issue or want to add a new ML tutorial? See our Contributing Guide.
See the LICENSE file in the repository root.