RandOpt

在预训练权重附近挖出多个专家模型,提升泛化与集成效果

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 74 🐛 待处理 6 👀 关注 25
GitHub ↗
GitHub 星标 ★ 658
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源代码库,无在线服务,需自行部署,完全免费。

项目预览

RandOpt 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队sunrainyg
定价模式🏷️完全免费
价格说明开源代码库,无在线服务,需自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型black-box-optimization,ensemble-learning,large-language-models,llm,lora,neuroevolution,post-training,reasoning,transformers
GitHub 星标★ 658
上线时间2026-02-18 00:00:00
代码更新2026-09-21
仓库体积10.8 MB
本站数据更新2026-11-09
维护状态维护中
收录时间2026-08-09
浏览次数9

项目介绍

RandOpt 是 ICML 2026 Spotlight 论文《Neural Thickets: Diverse Task Experts Are Dense Around Pretrained Weights》的官方代码库。该项目提出一种基于预训练权重的神经网络优化方法,核心思想是在预训练模型权重附近寻找多样化的任务专家(即多个性能优异的模型解),而非仅微调出单一模型。它解决了传统微调容易陷入局部最优、泛化能力受限的问题,通过探索权重空间中的密集区域,生成一组多样且互补的模型,可集成使用或按需选择。代码库提供完整的训练、评估和可视化工具,支持主流深度学习框架,便于研究者复现论文结果并应用于新任务。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 658

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 40 分钟 部署方式:本地安装 4 步

环境要求

  • Python 3.9+
  • NumPy / SciPy
  • CPU 可跑,GPU 更快

安装与启动步骤

  1. 1确认环境已激活

    README 第一步就是提醒先激活虚拟环境,装错到系统 Python 后面全乱。

    conda activate your_env
  2. 2装依赖

    只给了一条 requirements,说明依赖不多,但没有锁定版本,遇到问题先降 torch。

    pip install -r requirements.txt
  3. 3替换目标函数

    它的用法是把你的优化目标包成函数交给框架,先跑自带示例看清接口签名。

  4. 4调参跑一轮

    搜索预算和采样策略是主要旋钮,小预算先验证方向再放大。

如何确认成功

自带示例能跑出优化曲线,换自己的目标函数后结果随参数变化而变化

注意事项

  • 仓库文档偏薄,接口细节要读源码里的示例函数。
  • 随机优化的结果方差大,比较方案时至少跑多个随机种子。

核心亮点

  • 基于 ICML 2026 Spotlight 论文,方法新颖且有理论支撑
  • 提供多样化模型解,适合集成学习,提升鲁棒性
  • 代码结构清晰,便于复现和二次开发

不足之处

  • 项目处于早期阶段,文档和社区支持待观察
  • 对预训练模型依赖度高,计算资源需求可能较大

适用场景

  • 多任务学习场景下需要多个专用模型
  • 模型集成以提升泛化性能
  • 研究权重空间几何特性与模型多样性

替代项目

Model Soups、Weight Averaging、Neural Network Reparametrization

上一篇:DoLa

下一篇:DMax

同类项目推荐

sd-lora-trainer 开源

拖入图片,一键训练专属 LoRA,快速定制 SD 模型风格

LoRa trainer for SDXL and SD15

★ 70 2026-08-09
get_model 开源

模块化建模跨细胞类型转录调控,多模态数据一键训练

A modular framework for multimodal cross-cell-type transcriptional regulation models

★ 114 2026-08-09
litData 开源

几行代码优化数据管道,让 GPU 不再等数据

Speed up model training by fixing data loading.

★ 617 2026-09-19
CorDA 开源

用上下文感知的低秩分解,让大模型微调更省资源更精准

CorDA: Context-Oriented Decomposition Adaptation of Large Language Models for task-a···

★ 60 2026-08-09
verl-agent 开源

用强化学习训练更聪明的 AI 智能体,支持 GIGPO 算法

verl-agent is an extension of veRL, designed for training LLM/VLM agents via RL. ver···

★ 2431 2026-08-09
TinyEngram 开源

给大模型装上长期记忆,让对话和生成更连贯

Research of DeepSeek Engram Architecture based on Qwen-3 and Stable Diffusion series···

★ 1343 2026-08-09
OpenSeq2Seq 开源

用配置文件快速搭建语音识别、翻译和语音合成模型,支持多卡混合精度训练。

Toolkit for efficient experimentation with Speech Recognition, Text2Speech and NLP

★ 1560 2026-08-09
Fast-LLM 开源

让 LLM 训练跑满 GPU,少等快出结果

Accelerating your LLM training to full speed! Made with ❤️ by ServiceNow Research

★ 339 2026-09-26
rlhf-summary-notes 开源

快速理清RLHF算法脉络,一份笔记入门

A brief and partial summary of RLHF algorithms.

★ 154 2026-08-09