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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sjwhitworth avatar

sjwhitworth/golearn

0
View on GitHub↗
9,438 stele·1,172 fork-uri·Go·MIT·5 vizualizări

Golearn

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 manipulate dataset attributes, sort rows, and prepare training and testing sets. It provides the necessary infrastructure for data science workflows, from raw data parsing to model performance measurement.

Features

  • Machine Learning Frameworks - Provides a comprehensive supervised learning framework for building and training predictive models in Go.
  • Supervised Learning Frameworks - Provides a comprehensive framework and toolkit for building, training, and executing supervised machine learning workflows.
  • Data Representation - Implements a matrix-based grid structure to store dataset attributes and instances for efficient numerical operations.
  • Performance Metrics - Ships a toolkit for measuring model accuracy and precision via confusion matrices and cross-validation.
  • Dataset Preprocessing Tools - Includes utilities for cleaning and formatting raw data and discretizing continuous variables for ML training.
  • Go Machine Learning Libraries - Implements a full suite of machine learning tools specifically for the Go programming language.
  • Data Preparation Tools - Provides utilities to clean, format, and transform raw data into structured formats suitable for machine learning estimators.
  • Data Preprocessing - Implements methods for cleaning, normalizing, and transforming data, including continuous variable discretization, before model training.
  • Model Performance Evaluators - Provides tools to quantify model accuracy and reliability by comparing predictions against ground truth labels using confusion matrices.
  • Model Training Utilities - Implements a standardized fit and predict interface to train estimators and generate predictions from learned patterns.
  • Cross-Validation Utilities - Implements utilities for splitting datasets and performing iterative cross-validation to measure model generalizability.
  • Supervised Learning - Provides a collection of estimators and algorithms for training models on labeled data via a fit-predict interface.
  • Training and Testing Splits - Divides datasets into training and testing subsets to prevent data leakage and evaluate model performance.
  • Estimator Interfaces - Defines a standard fit and predict contract allowing different machine learning algorithms to be swapped interchangeably.
  • Model Evaluation - Provides frameworks for assessing model performance and accuracy through confusion matrices and cross-validation.
  • CSV Processing - Includes a pipeline for parsing comma-separated value files into structured grids for machine learning processing.
  • Data Parsing - Translates raw files or manual entries into a structured data frame format for matrix operations.
  • Tabular Data Frames - Implements a structured data grid system to load CSVs and perform matrix operations for training datasets.
  • CSV Data Loaders - Ships a dedicated CSV data loader for reading structured data from comma-separated files into ML grids.
  • Dataset Management - Provides tools for adding new features, defining attribute precision, and inspecting values within a dataset.
  • Feature Binning - Groups continuous numerical values into discrete bins or quartiles using histogram or chi-merge algorithms.
  • Feature Engineering Tools - Allows sorting data, adding new features, and setting numerical precision for floating-point values to improve data quality.
  • Data Discretization - Processes discrete data by merging histograms and combining data points to prepare datasets for predictive modeling.
  • Numerical Binning - Transforms continuous numerical features into discrete bins using statistical grouping and chi-merge algorithms.
  • AI and Machine Learning - Machine learning library.
  • Data Processing and Machine Learning - Library for traditional machine learning workflows.
  • General Machine Learning - Machine learning library for the Go programming language.
  • Machine Learning - General-purpose machine learning library.
  • Machine Learning and AI - General-purpose machine learning library for data analysis.

Istoric stele

Graficul istoricului de stele pentru sjwhitworth/golearnGraficul istoricului de stele pentru sjwhitworth/golearn

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face sjwhitworth/golearn?

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.

Care sunt principalele funcționalități ale sjwhitworth/golearn?

Principalele funcționalități ale sjwhitworth/golearn sunt: Machine Learning Frameworks, Supervised Learning Frameworks, Data Representation, Performance Metrics, Dataset Preprocessing Tools, Go Machine Learning Libraries, Data Preparation Tools, Data Preprocessing.

Care sunt câteva alternative open-source pentru sjwhitworth/golearn?

Alternativele open-source pentru sjwhitworth/golearn includ: gorgonia/gorgonia — Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… mlpack/mlpack — mlpack is a header-only C++ machine learning library that defines matrix types as compile-time templates, enabling… tensorflow/tensorflow — TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of… cdipaolo/goml — On-line Machine Learning in Go (and so much more). tommyzihao/train_custom_dataset — This project is a computer vision training pipeline and image classification framework. It provides a workflow for…

Alternative open-source pentru Golearn

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Golearn.
  • gorgonia/gorgoniaAvatar gorgonia

    gorgonia/gorgonia

    5,919Vezi pe GitHub↗

    Gorgonia is a Go library that provides an automatic differentiation engine and a computation graph framework for building and training neural networks. It functions as a CUDA-accelerated tensor library and a SIMD-optimized math library, enabling machine learning workflows entirely within the Go ecosystem. The library distinguishes itself through a dual-backend architecture that dispatches neural network operations to either a GPU or CPU depending on CUDA availability at runtime. It constructs differentiable directed acyclic graphs of tensor operations, supports reverse-mode automatic gradient

    Go
    Vezi pe GitHub↗5,919
  • nyandwi/machine_learning_completeAvatar Nyandwi

    Nyandwi/machine_learning_complete

    4,983Vezi pe GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    Vezi pe GitHub↗4,983
  • mlpack/mlpackAvatar mlpack

    mlpack/mlpack

    5,663Vezi pe GitHub↗

    mlpack is a header-only C++ machine learning library that defines matrix types as compile-time templates, enabling flexible numeric precision and memory layout without runtime overhead. Its core identity is built around a template metaprogramming architecture that allows algorithms to be included selectively as independent modules, reducing binary size, and supports compile-time serialization of neural network parameters by deducing matrix types and structure at compile time. The library distinguishes itself through a multi-language binding framework that automatically generates bindings for

    C++
    Vezi pe GitHub↗5,663
  • cdipaolo/gomlAvatar cdipaolo

    cdipaolo/goml

    1,615Vezi pe GitHub↗

    On-line Machine Learning in Go (and so much more)

    Go
    Vezi pe GitHub↗1,615
Vezi toate cele 30 alternative pentru Golearn→