This repository contains the work for the FICO Educational Challenge 2026, focused on building a machine learning system for intent classification in customer collections conversations using synthetic data.
The project follows an end-to-end ML lifecycle: data generation, model training and evaluation, and final implementation and optimization.
Follow these steps to set up the project and start contributing.
git clone https://github.com/rajilsaj/FICOchallenge.git
cd FICOchallengeThe notebooks are designed to run in Google Colab and require a specific folder structure in your Google Drive to load and save data.
Important: Once you open a notebook in Colab from the links below, you must go to File > Save a copy in Drive to save it to your own account before running it.
Create the following folders in your Google Drive (My Drive):
My Drive/
└── FICO Analytic Challenge/
├── Week_05/
├── Week_04/
├── Week_03/
├── Week_02/
├── Week_01/
├── Model/
└── Data/
You can open the notebooks directly from GitHub using the links below:
| Notebook | Link |
|---|---|
| Week 3: Synthetic Data | |
| Week 5: Data Preparation | |
| Week 5: BERT Fine-tuning | |
| Week 5: Qwen Fine-tuning |
To test the notebooks on your side:
- Mount Google Drive: Every notebook starts with a cell to mount your Google Drive. Follow the authentication prompt.
- Verify Paths: Ensure the paths in the "Import Libraries and Set up Folder Paths" section of each notebook match your Drive structure.
- Run All Cells: Use
Runtime > Run allin Google Colab. - Output Verification:
- Week 3: Check
Data/for generated synthetic conversations. - Week 5 (Prep): Check
Data/for_train,_test, and_validationsplits. - Week 5 (Training): Check the
Model/folder for saved weights and evaluation logs.
- Week 3: Check