lambda-ml is a small machine learning library written in Lisp, specifically Clojure, aimed at simple, concise implementations of machine learning techniques and utilities. It covers supervised algorithms such as neural networks, decision trees, ensemble methods, k-nearest neighbors, linear and logistic regression, naive Bayes and random forest, plus unsupervised methods including DBSCAN, hierarchical clustering, k-means and non-negative matrix factorization.
Directory
Search results
Published directory entries matching your search.
ManifoldLearning.jl is a Julia package for manifold learning and nonlinear dimensionality reduction. It provides methods including Isomap, diffusion maps, locally linear embedding, Hessian eigenmaps, Laplacian eigenmaps, local tangent space alignment and t-SNE. Most methods use k-nearest neighbors to construct local subspace representation, and a custom k-nearest neighbors function is suggested for large datasets.
GitHub list of deblurring methods, image-restoration tools, and visual enhancement resources.
Curated GitHub list of Telegram OSINT tools, channels, methods, and research resources.
Datumbox is an open-source machine learning framework written in Java for rapid development of machine learning and statistical applications. It focuses on including many machine learning algorithms and statistical methods and on handling large datasets. The code is licensed under the Apache License, Version 2.0, and releases are available on Maven Central, including version 0.8.2.
A curated GitHub list of resources on audio-driven talking face generation. It organizes research papers and projects, including encoder-decoder and StyleGAN-based methods, pose-controllable and lip-sync work, and 3D model-based approaches.
Lasagne is a lightweight library for building and training neural networks in Theano. It supports feed-forward networks such as convolutional neural networks, recurrent networks including LSTM, multiple inputs and outputs, and optimization methods including Nesterov momentum, RMSprop and ADAM. Cost functions are freely definable and gradients derive from Theano's symbolic differentiation.
Little Ball of Fur is a graph sampling extension library for Python and a graph sampling extension library for NetworKit and NetworkX. It consists of methods that can sample from graph structured data, covering vertex, edge, and exploration sampling techniques with a unified application public interface.
ML-From-Scratch is a GitHub repository that provides bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility, aiming to cover methods from linear regression to deep learning.
NMF.jl is a Julia package for non-negative matrix factorization, which factorizes a non-negative matrix into two lower-rank non-negative matrices. The nnmf function runs initialization and optimization in one call. Implemented methods include multiplicative update, projected alternating least squares, projected gradient and coordinate descent, with random and NNDSVD initialization.
PyStanfordDependencies is a Python interface for converting Penn Treebank trees to Stanford Dependencies and Universal Dependencies. It offers a get_instance() function with subprocess or jpype backends, and convert_tree() or convert_trees() methods returning Token objects. Visualization options include asciitree, Graphviz dotgraphs, and interactive xdot windows. A Stanford CoreNLP or Parser jar file can be supplied, or downloaded automatically.
PyTorch Geometric Temporal is a temporal extension library for PyTorch Geometric. It contains dynamic and temporal geometric deep learning, embedding and spatio-temporal regression methods from published research papers. It includes a dataset loader, train-test splitter and temporal snapshot iterator for dynamic and temporal graphs, with GPU support and benchmark datasets.
PyVarInf is a Python package that facilitates the use of Bayesian deep learning methods with variational inference for PyTorch, providing facilities to train PyTorch neural network models using variational inference. It approximates the posterior distribution over network weights with a parametric distribution.
TextCL is a text preprocessing package intended for cleaning text data before use in natural language processing tasks. It can be an initial step in text analysis and in predictive, classification, or text generation models. Documented preprocessing tasks include splitting texts into sentences, filtering by language, perplexity filtering, duplicate sentence filtering using Jaccard similarity, and unsupervised outlier detection with methods such as TONMF, RPCA, and SVD.
Twitter Text Java is the Java implementation of the twitter-text parsing library. It provides methods and classes to parse Tweets, calculate length, check validity, and parse @mentions, #hashtags, and URLs. Artifacts are published to Maven Central.
Unsloth is a desktop application for running and training LLMs and diffusion models locally. It supports model formats including GGUF and MLX, and offers fine-tuning methods such as LoRA, QLoRA, full fine tuning and reinforcement learning, along with dataset building and model export. Native builds are offered for Windows, macOS and Linux, with additional installation options.