Skip to content
This repository was archived by the owner on Jun 24, 2025. It is now read-only.
/ experiments-test Public archive

DEPRECATED | Minimal sandbox for isolating and testing core machine learning workflow logic across Jupyter notebooks. Used to rebuild clean, reproducible foundations for future MLOps development.

Notifications You must be signed in to change notification settings

iTrauco/experiments-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Baseline ML Workflow Skeleton

Repositoryexperiments-test

A minimal engineering sandbox for isolating core machine learning workflow logic across notebooks. Built to strip away noise and validate raw workflow mechanics.


Table of Contents


Scope

  • Self-contained notebook logic
  • Core workflow structure only
  • No external orchestration
  • No Python data science virtual environment dependency hell conflicts

Upstream Integration

This repo will drive a clean rebuild of workflow logic in the next iteration of traffic-vision-v0.4.


Notebook Tools Installation

cd /path/to/notebook_tools
pip install -e .

This installs the library in "editable" mode - any changes you make to the code are immediately available without reinstalling.


⚠️ Development Status

All modules in lib/ are early-stage development prototypes. Functionality is still being worked out — some modules may be dead code, others are spaghetti. Creating modular packages as I identify what's killing my bandwidth.


Reproducibility Framework

Environment Setup

This project uses a Conda environment to manage dependencies for reproducible analysis. Follow these steps to set up the environment:

Prerequisites

  • Anaconda or Miniconda installed on your system
  • Git for cloning the repository

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/iTrauco/experiments-test.git
    cd experiments-test
  2. Create the Conda environment:

    conda create -n traffic-vision-env python=3.11 -y
  3. Activate the environment:

    conda activate traffic-vision-env
  4. Install baseline packages:

    conda install -c conda-forge jupyter numpy pandas matplotlib seaborn scikit-learn opencv -y
  5. Install deep learning and computer vision packages:

    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
    pip install ultralytics supervision
  6. Launch Jupyter Notebook:

    jupyter notebook
  7. Access the notebook in your browser via the URL displayed in the terminal.


Environment Details

The environment includes essential data science and computer vision packages:


Environment Management

For collaborators who enhance the environment with additional packages:

# Export the updated environment
conda activate traffic-vision-env
conda env export > environment.yml

This ensures full reproducibility across systems by preserving all dependencies and versions.

Packages

No packages published

Languages