21 个仓库
Mechanisms for suggesting categorical, integer, or floating point values for model parameters.
Distinct from Model Parameters: Distinct from model parameters: focuses on the sampling and suggestion logic during optimization.
Explore 21 awesome GitHub repositories matching artificial intelligence & ml · Parameter Sampling. Refine with filters or upvote what's useful.
Hyperfine is a command-line benchmarking tool used to measure the execution time of shell commands through multiple runs and statistical analysis. It functions as a comparative benchmarking utility and a shell performance analyzer, allowing for the evaluation of multiple commands against a reference baseline to determine relative speed. The tool distinguishes itself by isolating actual command performance through shell overhead correction and the ability to bypass the shell entirely using system calls. It supports parameterized execution, enabling benchmarks to run across a range of varying i
Runs benchmarks across a range of varying input parameters to analyze how specific changes impact execution speed.
Albumentations is a computer vision image augmentation library designed to increase training data diversity for deep learning models. It provides a toolset for applying geometric and color transformations to images and annotations, including a specialized collection of 3D operations for volumetric data used in medical and scientific imaging. The library functions as an image mask and bounding box transformer, automatically updating masks, bounding boxes, and keypoints when images undergo geometric changes. This ensures that spatial alterations remain synchronized across images and their assoc
Samples the intensity and probability of augmentation transforms at runtime using defined distributions.
Albumentations is an image augmentation library and computer vision preprocessing tool designed to expand datasets for deep learning models. It provides a collection of transformations that modify pixel values and spatial geometry to increase the diversity of training samples and improve model generalization. The library supports both 2D image augmentation and 3D volumetric data augmentation. It handles a variety of labels alongside images, ensuring that bounding boxes, keypoints, and segmentation masks remain accurately aligned when spatial transformations are applied. The tool incorporates
Determines transformation intensity at runtime by sampling from user-defined probability distributions.
imgaug is a Python library for machine learning data augmentation and computer vision dataset expansion. It provides tools to increase the volume and variety of training sets by applying random geometric, color, and noise transformations to images. The library ensures spatial consistency by synchronizing transformations across images and their associated annotations, such as bounding boxes, keypoints, and segmentation maps. It uses a compositional pipeline pattern to chain multiple augmentations into sequences and employs deterministic seed management to reproduce specific data samples. The
Uses probability distributions to sample transformation values for diverse image variations.
Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine learning model configurations. It functions as a Bayesian optimization library that systematically tests parameter combinations to maximize or minimize objective functions, streamlining the model development process through iterative evaluation. The project distinguishes itself through a define-by-run dynamic construction model, which allows users to build complex, conditional search spaces using standard programming logic. Its architecture is highly modular, featuring a pluggabl
Suggests categorical, integer, or floating point values for model parameters, supporting logarithmic scaling and discretization.
MiniCPM is a collection of small language models designed for local, on-device deployment in resource-constrained environments. The project focuses on running dense Transformer models on consumer hardware, including GPUs, CPUs, and Apple Silicon, without requiring custom code forks. The project distinguishes itself through heavy optimization for edge hardware, utilizing quantized weight compression in GGUF and MLX formats to reduce memory overhead. It implements advanced inference techniques such as speculative sampling and radix-tree prefix caching to accelerate generation speed and throughp
Adjusts temperature and top-p parameters to balance concise responses and expanded reasoning.
This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple large language model providers. It functions as an OpenAI API client and a local API gateway that exposes chat completions and embeddings through an HTTP server. The system distinguishes itself by providing a retrieval-augmented generation tool for indexing local files and URLs into a vector database to provide custom document context. It allows for the creation of specialized AI agents that combine custom system prompts with tool calling and external function execution. The to
Allows adjusting inference-time sampling parameters like temperature to control the randomness of generated text.
The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang
Uses specific parameters to trigger tool execution during the model sampling process.
BetterChatGPT is a cross-platform user interface and OpenAI API client designed for interacting with large language models. It functions as a prompt engineering workspace and a self-hosted AI frontend that allows users to connect to models via API keys or custom proxy endpoints. The project distinguishes itself through conversation management tools, including the ability to organize chats into color-coded folders and maintain a library of reusable prompt templates. It also includes a real-time cost monitoring system that tracks token consumption and calculates estimated pricing for interactio
Allows fine-tuning of response styles by adjusting inference parameters like presence penalties and persona roles.
G0DM0D3 is a static web client and multi-model chat gateway designed for AI research, prompt optimization, and red teaming. It provides a unified interface to query numerous AI models in parallel, allowing for the simultaneous evaluation of different prompt variations and sampling parameters to identify the most successful outputs. The project features specialized tooling for probing safety filters and bypassing model constraints through an input perturbation engine that applies text obfuscation and character substitution. It includes a composite scoring system to rank model performance and a
Provides tools to refine sampling parameters like temperature and top-p through a feedback-driven loop.
Hyperopt is a Python library for hyperparameter optimization designed to minimize scalar-valued objective functions. It operates as a stochastic search space engine that finds optimal input parameters by searching through real-valued, discrete, and conditional spaces. The framework distinguishes itself through its support for complex search space configurations, allowing for conditional parameter hierarchies where specific hyperparameters are sampled only if their parent parameters meet certain criteria. It is built as an asynchronous optimization framework, decoupling the generation of searc
Provides support for complex search spaces with conditional parameter hierarchies.
Corenet is a deep learning training framework and computer vision model library designed for developing neural networks across vision, text, and audio modalities. It functions as a distributed training orchestrator for scaling workloads across multiple compute nodes and provides a multimodal data pipeline for processing image, text, and video data. The project includes a model conversion toolkit for transforming weights and architectures between different machine learning frameworks. It also provides tools for optimizing model performance on Apple Silicon and reducing response latency in gene
Optimizes training performance by learning the ideal magnitudes for data augmentation operations.
MMDetection3D is an open-source toolbox for 3D perception, providing a unified framework for detecting and segmenting objects in three-dimensional environments. It supports a range of core tasks including monocular 3D object detection from single camera images, LiDAR-based 3D object detection from raw point clouds, and multi-modal fusion that combines camera images with LiDAR data. The toolbox also covers point cloud semantic segmentation, assigning class labels to every point in a scan for scene understanding. The project distinguishes itself through a config-driven pipeline that orchestrate
Enables or disables predefined data augmentation hooks at a specified epoch during training.
Arjun is an HTTP parameter discovery tool that identifies valid parameters on web endpoints by testing large dictionaries of parameter names against target URLs. It systematically probes endpoints using GET, POST, JSON, and XML request formats to find which parameters the server accepts, and can detect parameters whose values appear reflected in the response body. The tool distinguishes itself through its multi-method scanning approach, passive parameter collection from public archives like OTX and CommonCrawl, and its ability to detect value-sensitive parameters that only trigger a response
Probes endpoints with GET, POST, JSON, and XML request formats to discover parameters across different input types.
Defines tools with Zod-inferred parameter types, providing IntelliSense for the execution function.
RF-DETR is a Python library for training and deploying object detection, instance segmentation, and keypoint detection models built on a vision transformer architecture. It provides a unified command-line interface and Python API for the full workflow, from fine-tuning pretrained checkpoints on custom datasets to running inference on images, video files, and live camera streams. The project supports training on datasets in COCO or YOLO format, with automatic format detection and configurable augmentation pipelines. Models can be exported to ONNX, TFLite, or TensorRT for deployment across edge
Selects from curated augmentation presets optimized for dataset size or domain like aerial and industrial.
Composer 是一个 PyTorch 分布式训练框架,旨在实现大规模模型在多节点 GPU 集群上的扩展。它兼具大语言模型训练器、分布式模型优化器和训练生命周期管理器的功能。 该项目作为深度学习正则化库脱颖而出,提供诸如 Sharpness Aware Minimization、MixUp 和 CutMix 等专业优化技术,以提升模型的泛化能力。它还通过序列长度预热、渐进式层冻结以及用于大规模模型恢复的分片状态检查点技术,优化了训练流程。 该框架涵盖了广泛的功能领域,包括分布式训练编排、混合精度硬件管理和云原生数据流。它还为 GPU 内存诊断、训练发散检测和吞吐量跟踪提供了丰富的监控与可观测性工具。 该项目包含一个命令行启动器,可自动执行跨节点的分布式多 GPU 训练任务。
Drops random rows and columns from input tensors to improve model robustness.
AugLy 是一个多模态数据增强库和机器学习数据集增强器。它提供了一个系统,用于在音频、图像、文本和视频数据集上生成训练数据的合成变体,以增加样本多样性并提高模型鲁棒性。 该库作为一个多媒体噪声模拟器,专门设计用于通过在媒体上叠加社交媒体模板和互联网伪影来模拟真实世界的用户捕获。它包括一个数据来源跟踪器,用于记录应用于每条增强数据的特定转换和强度级别。 该工具涵盖了广泛的数据集扩展功能,包括文本的语言转换、视频的时间和视觉转换以及音频的声学转换。
Uses stochastic parameter sampling to determine transformation strength and type, ensuring dataset diversity.
该项目是一个综合性教育计划和深度学习框架,旨在通过 Notebook 和代码示例教授 PyTorch 深度学习实践。它作为一个用于构建、训练和部署神经网络的高级库,充当模型训练编排器,协调 PyTorch 模型、优化器和损失函数。 该项目为计算机视觉、自然语言处理和表格数据预处理提供了专门的工具包。它通过高级训练控制脱颖而出,例如判别式学习率、用于自定义训练逻辑的双向回调系统,以及自动化设备放置和训练循环的高级学习器抽象。 该框架涵盖了广泛的能力面,包括自动化数据流水线构建、模型架构分析以及跨分类、回归和分割任务的性能评估。它还包括用于跨多个 GPU 进行分布式训练的工具、用于内存优化的混合精度训练,以及对医学影像数据的专门支持。 该项目以一系列 Jupyter Notebook 的形式交付。
Toggles the training state of model parameters to control whether they are updated during optimization.
Chinese-Vicuna 是一个基于 LLaMA 架构的中文大语言模型和指令跟随 AI。它专为中文自然语言理解和生成而设计,利用指令微调模型来跟随跨对话的复杂用户提示。 该项目提供了一个 LoRA 微调框架和量化系统,以实现模型在消费级硬件上的适配和推理。它实现了量化推理以减少 CPU 和 GPU 上的内存使用,并由低级 C++ 实现支持以最大限度地减少系统资源需求。 该系统涵盖了广泛的自然语言处理功能,包括多轮对话管理、多语言翻译和编程代码生成。它还包括用于特定领域训练、模型格式转换以及带有流式文本输出的交互式聊天界面的工具。
Allows fine-tuning of sampling, beam search, and repetition penalties to control output quality.