awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TommyZihao avatar

TommyZihao/Train_Custom_Dataset

0
View on GitHub↗
4,082 stars·763 forks·Jupyter Notebook·7 views

Train Custom Dataset

This project is a computer vision training pipeline and image classification framework. It provides a workflow for preparing custom image datasets and fine-tuning pre-trained neural networks to recognize user-defined categories.

The system includes a model interpretability toolkit that generates saliency maps to highlight influential image regions and uses dimensionality reduction to project high-dimensional semantic features into 2D or 3D visualizations.

The framework covers the full lifecycle of model development, including dataset preparation with proportional class splitting, performance evaluation via confusion matrices and ROC curves, and a real-time inference pipeline for processing static images, video files, and live camera streams.

Features

  • Custom Vision Training - Provides a complete pipeline for fine-tuning computer vision models on specialized custom datasets.
  • Image Classifier Fine-Tuning - Provides a full pipeline to train image classifiers on custom datasets using pre-trained weights and fine-tuning.
  • Performance Metrics - Calculates precision and recall and generates confusion matrices and ROC curves to evaluate model accuracy.
  • Dataset Stratification - Organizes raw image files into training and testing sets while maintaining the original proportional representation of each category.
  • Image Classification - Implements a framework to train and deploy models that assign labels to images based on visual content.
  • Classification Training - Implements a complete workflow for training models to assign labels to images in custom datasets.
  • Model Performance Evaluators - Quantifies the accuracy and reliability of image classification models by comparing predictions against ground truth labels.
  • Training and Testing Splits - Provides utilities to split image datasets into training and testing sets while maintaining proportional class distribution.
  • Vision Dataset Preparation - Provides tools for organizing raw image data and analyzing class distributions to prepare datasets for training.
  • Data Collections & Datasets - Includes workflows to collect images and organize them into structured datasets for classification analysis.
  • Real-Time Model Inference on Frames - Provides a deployment layer for running model inference on static images, video files, and live camera streams.
  • Inference Pipelines - Implements an inference pipeline that processes static images, video files, and live camera streams for real-time output.
  • High-Dimensional Feature Visualization - Visualizes high-dimensional internal layer activations using dimensionality reduction to identify semantic clusters in the data.
  • Model Evaluation Metrics - Includes tools for measuring model performance and quality using confusion matrices and ROC curves.
  • Model Interpretability - Offers interpretability tools to explain model decisions by visualizing the influential regions of an image.
  • Model Interpretability Toolkits - Ships a toolkit for visualizing internal representations of neural networks via saliency maps and feature projections.
  • Pixel Saliency Maps - Generates pixel-level saliency maps to highlight the image regions most influential to the final classification result.
  • Real-Time Vision Classifications - Performs real-time image classification and object recognition on live camera streams and video files.
  • Model Inference Deployment - Enables the execution of trained models to perform real-time predictions on various visual input sources.

Star history

Star history chart for tommyzihao/train_custom_datasetStar history chart for tommyzihao/train_custom_dataset

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Train Custom Dataset

Hand-picked collections where Train Custom Dataset appears.
  • a local environment for machine learning

Open-source alternatives to Train Custom Dataset

Similar open-source projects, ranked by how many features they share with Train Custom Dataset.
  • pair-code/litPAIR-code avatar

    PAIR-code/lit

    3,636View on GitHub↗

    Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable

    TypeScriptmachine-learningnatural-language-processingvisualization
    View on GitHub↗3,636
  • fastai/course-v3fastai avatar

    fastai/course-v3

    4,914View on GitHub↗

    This repository is a comprehensive educational program and deep learning framework designed to teach practical deep learning using PyTorch through notebooks and code examples. It serves as a high-level library for building, training, and deploying neural networks, acting as a model training orchestrator that coordinates PyTorch models, optimizers, and loss functions. The project provides specialized toolkits for computer vision, natural language processing, and tabular data preprocessing. It distinguishes itself through advanced training controls such as discriminative learning rates, a two-w

    Jupyter Notebookdata-sciencedeep-learningfastai
    View on GitHub↗4,914
  • humphd/have-fun-with-machine-learninghumphd avatar

    humphd/have-fun-with-machine-learning

    5,110View on GitHub↗

    This project is a neural network image classifier and a set of tools for building and training convolutional neural networks to recognize and categorize images. It serves as a machine learning educational guide, providing a practical resource for learning neural network fundamentals through an onboarding process. The system includes a dedicated workflow for pretrained model fine-tuning, allowing existing network weights to be adapted to new image categories. This is supported by a transfer learning pipeline that replaces final classification layers and adjusts weights through targeted retrain

    Pythoncaffeimage-classificationmachine-learning
    View on GitHub↗5,110
  • sjwhitworth/golearnsjwhitworth avatar

    sjwhitworth/golearn

    9,438View on GitHub↗

    GoLearn is a machine learning library for the Go programming language. It provides a supervised learning framework and a toolkit for building, training, and evaluating predictive models through a standardized interface. The project implements a data frame system that loads CSV files into structured grids for matrix operations. It includes a preprocessing library for discretizing continuous variables and a model evaluation toolkit that utilizes confusion matrices and cross-validation to measure precision and recall. The library covers data engineering and management, including the ability to

    Go
    View on GitHub↗9,438
See all 30 alternatives to Train Custom Dataset→

Frequently asked questions

What does tommyzihao/train_custom_dataset do?

This project is a computer vision training pipeline and image classification framework. It provides a workflow for preparing custom image datasets and fine-tuning pre-trained neural networks to recognize user-defined categories.

What are the main features of tommyzihao/train_custom_dataset?

The main features of tommyzihao/train_custom_dataset are: Custom Vision Training, Image Classifier Fine-Tuning, Performance Metrics, Dataset Stratification, Image Classification, Classification Training, Model Performance Evaluators, Training and Testing Splits.

What are some open-source alternatives to tommyzihao/train_custom_dataset?

Open-source alternatives to tommyzihao/train_custom_dataset include: pair-code/lit — Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and… fastai/course-v3 — This repository is a comprehensive educational program and deep learning framework designed to teach practical deep… sjwhitworth/golearn — GoLearn is a machine learning library for the Go programming language. It provides a supervised learning framework and… humphd/have-fun-with-machine-learning — This project is a neural network image classifier and a set of tools for building and training convolutional neural… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… dmlc/gluon-cv — Gluon-CV is an MXNet computer vision library that provides a comprehensive collection of pre-implemented vision…