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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sjwhitworth avatar

sjwhitworth/golearn

0
View on GitHub↗
9,438 Stars·1,172 Forks·Go·MIT·5 Aufrufe

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.

Star-Verlauf

Star-Verlauf für sjwhitworth/golearnStar-Verlauf für sjwhitworth/golearn

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Golearn

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Golearn.
  • gorgonia/gorgoniaAvatar von gorgonia

    gorgonia/gorgonia

    5,919Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,919
  • nyandwi/machine_learning_completeAvatar von Nyandwi

    Nyandwi/machine_learning_complete

    4,983Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,983
  • mlpack/mlpackAvatar von mlpack

    mlpack/mlpack

    5,663Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗5,663
  • cdipaolo/gomlAvatar von cdipaolo

    cdipaolo/goml

    1,615Auf GitHub ansehen↗

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

    Go
    Auf GitHub ansehen↗1,615
Alle 30 Alternativen zu Golearn anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von sjwhitworth/golearn?

Die Hauptfunktionen von sjwhitworth/golearn sind: Machine Learning Frameworks, Supervised Learning Frameworks, Data Representation, Performance Metrics, Dataset Preprocessing Tools, Go Machine Learning Libraries, Data Preparation Tools, Data Preprocessing.

Welche Open-Source-Alternativen gibt es zu sjwhitworth/golearn?

Open-Source-Alternativen zu sjwhitworth/golearn sind unter anderem: 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…