awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
haifengl avatar

haifengl/smile

0
View on GitHub↗
6,387 स्टार्स·1,149 फोर्क्स·Java·10 व्यूज़haifengl.github.io↗

Smile

Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models.

The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encoding tokenization and an OpenAI-compatible REST API with server-sent event streaming. Additionally, it allows trained models to be wrapped as transformers for integration into Apache Spark pipelines.

The toolkit covers a broad surface of data science capabilities, including linear algebra, numerical optimization, and statistical hypothesis testing. It provides tools for data preprocessing, dimensionality reduction, and signal processing, as well as interactive 2D and 3D visualization. For linguistic analysis, it supports part-of-speech tagging, stemming, and keyword extraction.

The project provides idiomatic JVM language APIs and includes a desktop environment with an interactive shell for exploratory data analysis and model training.

Features

  • JVM Machine Learning Libraries - Provides a comprehensive suite of machine learning algorithms implemented natively for Java, Scala, and Kotlin.
  • GPU Acceleration - Accelerates neural network training and inference using native LibTorch bindings for GPU computation.
  • Inference Engines - Executes text generation and chat completions using BPE tokenization and streaming REST APIs.
  • Natural Language Processing - Implements core linguistic analysis tasks including tokenization, stemming, part-of-speech tagging, and keyword extraction.
  • Natural Language Processing Libraries - Offers a full NLP library for tokenization, stemming, part-of-speech tagging, and keyword extraction.
  • Neural Network Training Toolkits - Develops deep learning models using GPU-accelerated tensors and standard neural network layer types.
  • Deep Learning Acceleration - Utilizes LibTorch bindings to accelerate tensor operations and neural network training on GPUs.
  • Linear Algebra - Provides high-performance mathematical routines for vector and matrix operations via BLAS and LAPACK interfaces.
  • Numerical Computing - Provides a mathematical toolkit for linear algebra, numerical optimization, and statistical computing on the JVM.
  • Statistical Analysis Libraries - Provides a toolkit for statistical analysis, hypothesis testing, and probability distributions on the JVM.
  • Native-Free Implementations - Implements statistical and machine learning logic directly in Java and Scala to eliminate external native dependencies.
  • Association Rule Learning - Implements algorithms for discovering frequent itemsets and association rules within large datasets.
  • Spectral Clustering - Implements spectral clustering using the eigenvalues of a similarity matrix for dimensionality reduction and grouping.
  • Dimensionality Reduction Techniques - Provides algorithms for reducing the number of variables in a dataset while preserving essential structural information.
  • Genetic Algorithms - Applies genetic algorithms to evolve candidate solutions for complex optimization problems.
  • Keyword and Phrase Extraction - Identifies significant terms and multi-word phrases from text using TF-IDF and BM25.
  • Clustering Algorithms - Groups similar data points into clusters based on shared characteristics using various unsupervised algorithms.
  • Kernel Methods - Implements kernel functions for mapping data into higher-dimensional spaces, specifically for support vector machines.
  • Large Language Model Serving - Runs text generation and chat completions using BPE tokenization and an OpenAI-compatible REST API.
  • Linear Regression - Implements statistical methods for modeling relationships between variables using linear equations.
  • Machine Learning Classification - Trains models to categorize data into predefined classes using a variety of supervised classification algorithms.
  • ONNX Model Exporters - Supports exporting and importing machine learning models using the standardized ONNX format for cross-framework compatibility.
  • Tensor Memory Management - Automatically allocates and reclaims GPU tensor memory to prevent leaks during deep learning computation.
  • Byte Pair Encodings - Implements Byte-Pair Encoding for subword tokenization, ensuring compatibility with large language model vocabularies.
  • Manifold Learning Algorithms - Implements algorithms that model the underlying manifold of high-dimensional data to identify topological structures.
  • Hyperparameter Optimization - Uses genetic algorithms to automate the search and selection of optimal configuration parameters for models.
  • Model Performance Evaluators - Quantifies model accuracy and reliability using metrics like AUC and RMSE via cross-validation.
  • Model Serialization - Saves trained machine learning models to disk for deployment and pipeline integration.
  • OpenAI-Compatible Model Servers - Hosts trained models via an OpenAI-compatible REST API with server-sent event streaming.
  • Word Stemming - Reduces words to their root forms using standard stemming and lemmatization algorithms.
  • Non-Linear Regression - Trains decision trees or neural networks to model complex non-linear relationships for continuous prediction.
  • Part-of-Speech Taggers - Assigns grammatical tags to words in sentences using Hidden Markov Model taggers.
  • Sequence Model Training - Fits Hidden Markov Models or Conditional Random Fields to sequential data for tagging tasks.
  • Sequential Learning - Provides methods for training models on ordered data sequences, including HMMs and CRFs for sequence labeling.
  • Byte-Level Encoders - Encodes text into tokens using byte-level Byte-Pair Encoding for language model pipelines.
  • Time Series Forecasting - Implements models and architectures for predicting future values in temporal data sequences via autocorrelation analysis.
  • Text Preprocessing - Extracts meaning from text through sentence splitting, tokenization, stemming, and tagging.
  • Swing-Based Renderers - Renders interactive 2D and 3D plots using the Java Swing framework for desktop data exploration.
  • Interactive Data Science Environments - Offers a desktop environment with an interactive shell for exploratory data analysis and model training.
  • Interactive REPLs - Provides an interactive Java and Scala REPL with pre-imported packages for rapid experimentation.
  • LLaMA Model Support - Generates text responses from LLaMA-3 models with support for chat and streaming API serving.
  • Interactive Scientific Plot Constructors - Generates interactive 2D and 3D scatter plots and histograms for scientific data exploration.
  • Idiomatic API Wrappers - Provides concise, idiomatic Scala, Kotlin, and Java wrappers for accessing machine learning algorithms.
  • Random Number Generation - Provides high-quality pseudorandom number generation as an alternative to standard library generators.
  • Distance Metrics - Implements algorithms for calculating distances between elements, including Euclidean, Mahalanobis, Hamming, and edit distances.
  • Nearest Neighbor Searches - Provides efficient algorithms for finding the closest points in multi-dimensional datasets using spatial structures like k-d trees.
  • Numerical Function Optimization - Provides numerical function optimization using BFGS and L-BFGS algorithms.
  • Probability Distributions - Implements various probability distributions such as Normal, Poisson, and Beta for statistical analysis.
  • Numerical Problem Solving - Provides random number generators and unconstrained optimization for mathematical functions.
  • Hypothesis Testing - Conducts statistical hypothesis tests including t-tests, chi-squared, and ANOVA to validate assumptions.
  • Data Plotting Components - Renders interactive 2D and 3D statistical plots using the Java Swing framework.
  • Deep Learning Frameworks - Functions as a deep learning framework featuring GPU acceleration via LibTorch and ONNX model interchange support.
  • Machine Learning - Statistical Machine Intelligence & Learning Engine.
  • Machine Learning Libraries - Comprehensive set of pure Java libraries for statistical machine learning.
  • Science and Data Analysis - Statistical machine intelligence and learning engine.

स्टार हिस्ट्री

haifengl/smile के लिए स्टार हिस्ट्री चार्टhaifengl/smile के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

haifengl/smile क्या करता है?

Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models.

haifengl/smile की मुख्य विशेषताएं क्या हैं?

haifengl/smile की मुख्य विशेषताएं हैं: JVM Machine Learning Libraries, GPU Acceleration, Inference Engines, Natural Language Processing, Natural Language Processing Libraries, Neural Network Training Toolkits, Deep Learning Acceleration, Linear Algebra।

haifengl/smile के कुछ ओपन-सोर्स विकल्प क्या हैं?

haifengl/smile के ओपन-सोर्स विकल्पों में शामिल हैं: accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… joelgrus/data-science-from-scratch — This project is a collection of foundational machine learning algorithms and data science tools implemented in Python.… sloria/textblob — TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… rapidsai/cuml — cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data…

Smile के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Smile के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • accord-net/frameworkaccord-net का अवतार

    accord-net/framework

    4,540GitHub पर देखें↗

    This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries for numerical analysis, statistics, and mathematical optimization. It serves as a foundational toolkit for developing applications in machine learning, digital signal processing, and computer vision. The framework provides specialized toolkits for training and deploying predictive models, including neural networks, support vector machines, and decision trees. It further distinguishes itself with deep integrations for real-time visual analysis, such as object tracking and facia

    C#
    GitHub पर देखें↗4,540
  • nyandwi/machine_learning_completeNyandwi का अवतार

    Nyandwi/machine_learning_complete

    4,983GitHub पर देखें↗

    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
    GitHub पर देखें↗4,983
  • joelgrus/data-science-from-scratchjoelgrus का अवतार

    joelgrus/data-science-from-scratch

    9,636GitHub पर देखें↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Python
    GitHub पर देखें↗9,636
  • dusty-nv/jetson-inferencedusty-nv का अवतार

    dusty-nv/jetson-inference

    8,734GitHub पर देखें↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    GitHub पर देखें↗8,734
Smile के सभी 30 विकल्प देखें→