全球计算机一起炼丹是怎样的体验?

hivemind:PyTorch中的分散式深度学习。 旨在为全球数千名志愿者训练模型 蜂巢:PyTorch中的去中心化深度学习 Hivemind是一个PyTorch库,用于在Internet上训练大型神经网络。 想象一下,在来自不同大学,公司和志愿者的数千台计算机上训练一个巨大的Transformer模型。 主要特点 训练任意大小的神经网络:其各层的一部分分布在参与者之间 在没有主节点的情况下运行分布式培训:分布式哈希表允许连接分散网络中的计算机 容错反向传播:即使某些节点无响应或响应时间过长,前向和后向传递也会成功 要了解有关此库及其组件背后的想法的更多信息,请参见或阅读 文献资料 :安装hivemind,设置服务器并培训专家 文档和指南: 贡献 Hivemind目前处于积 立即下载

4970c70489e60106d66798247c2e90c2.png

你好,我是黑泪。最近在逛全球最大交友网站Github时,无意中发现了一个“宝库”:hivemind[1],短短时间内已经积攒了840多个🌟,这个仓库可以实现“跨网络Pytorch分布式训练”。

简单来说,它可以实现不同大学、公司和个人的数百台计算机上合作训练一个基于Pytorch框架的大型深度学习模型。

仔细想想觉得还挺有意思的,以前大家都是独自炼丹,现在全球的小伙伴可以跨越种族与地域合作,大家各自提供硬件设备,共同训练一个超大模型。

一、主要特点

跨网络分布式训练主要有以下4个特点:

1)“人人都是主角”:分布式训练不存在主节点,每台设备都很重要,因为底层的分布式哈希表允许在一个分散的网络中连接计算机;

2)“眼里可以容沙子”:反向传播具有容错性,即使一些节点没有反应或反应时间过长,前向传播和反向传播也能成功;

3)“雨露均沾”:模型参数的平均化分散进行,逐步地迭代聚合来自多个计算机的参数更新,而不需要在整个网络中同步[2];

4)“有容乃大”:可以训练任意大小的神经网络,其部分网络层可以分布在具有Decentralized Mixture-of-Experts[3]功能的计算机之间。

二、安装方法

在满足Python 3.7+ 和 PyTorch>=1.6.0的环境下,可以直接pip install安装:

pip install hivemind

或者从源码安装:

git clone https://github.com/learning-at-home/hivemind.git
cd hivemind
pip install .

安装后如果需要验证是否成功,可以运行一下命令

pip install .[dev]pytest tests/

三、使用方法

官方库提供了基于CIFAR-10数据集训练简单神经网络的样例[4]以及基于WikiText103数据集训练ALBERT-large-v2的样例[5]。

我按照教程的代码运行了一下CIFAR-10的训练样例,进程会先下载CIFAR-10的数据集,然后开始训练,此时这个库会在网络上搜索小伙伴。

ed4a6fc60201a1eba8698b2e62089f1a.png

由于这是官方教程,大概率同一时刻只有我自己在训练。所以我新增了一个同样的训练进程,按照教程修改了关键部分的代码,来演示是否真的可以做到分布式训练。

96843bbcb2111e8792e46f04b9fde1b3.png

可以看到命令行输出变成了2个小伙伴,这两个进程的损失会进行平均化,于是我又新增了一个训练进程。

cc44f369fecaecaa4a3625ef443f3792.png

果不其然,命令行输出变成3个小伙伴了,也就意味着,哪怕你的伙伴在国外,只要你们的网络能连接上,能互相提供“唯一的任务识别ID”,就能一起训练了,就算你只有CPU,只要他有GPU不就行了30f2207b0b21afb4dacfebadb50efaf4.png

40f329048f8f1505e67ba4d938c61c6e.png

四、小结

分布式训练ALBERT-large-v2就不在这里演示啦,感兴趣的小伙伴可以去官方库实操一下,官方样例只需要在优化器那里改动一下即可,使用起来还是很方便的。

这个库整体挺有意思的,我之前接触的分布式训练最多是基于torch的多机多卡,这个库直接把深度学习训练整成了社群,就像蚁群一样,努力实现共同的目标。

参考链接

[1]https://github.com/learning-at-home/hivemind

[2]https://arxiv.org/abs/2103.03239

[3]https://arxiv.org/abs/2002.04013

[4]https://learning-at-home.readthedocs.io/en/latest/user/quickstart.html

[5]https://github.com/learning-at-home/hivemind/tree/master/examples/albert

觉得还不错就给我一个小小的鼓励吧!
pytorch中的去中心化深度学习框架。 旨在为全球数千名志愿者训练模型。-Python开发 一个用于在互联网上训练大型神经网络的库。 想象一下,在来自大学,公司和志愿者的数千台计算机上培训一台大型变压器。 Hivemind一个用于在互联网上训练大型神经网络的库。 想象一下,在来自大学,公司和志愿者的数千台计算机上培训一台大型变压器。 链接:蜂巢到底是什么? 这是3分钟的阅读或全文快速入门教程-安装hivemind,设置服务器并培训专家文档和指南:在家学习.readthedocs.io想要贡献力量? 查看问题或加入我们的聊天室开发人员指南:最佳实践,测试 立即下载

相关推荐

若依框架集成saToken

若依版本3.8.8,鉴权采用security框架,这种框架太重,项目中想实现对外提供接口功能。尽快减少修改原框架的逻辑基础上,采用satoken实现。

sccd2009的专栏 1482

AI大模型里经常提到的“炼丹”、“挖矿”、“蒸馏”是什么意思?

炼丹重点描述模型调优的过程。蒸馏:模型蒸馏是一种模型压缩技术,它的目标是将一个大型、复杂的模型(被称为教师模型)的知识转移到一个小型、简单的模型(被称为学生模型)中。这个过程就像蒸馏一样,通过提取教师模型的关键信息(例如,它对数据的预测概率分布),并将这些信息用于训练学生模型,从而使学生模型能够模仿教师模型的行为,达到减小模型大小和计算复杂度的目的,同时保持较高的性能。这些术语都反映了机器学习和深度学习的一些关键过程和挑战,包括模型的设计和优化、数据的处理和利用,以及模型的压缩和部署。

simoncool23的博客 2万+

原创_新魔百和CM201-1鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包

不用担心变砖,因为系统内核会自动判断分区及CPU等级,假设你CPU是高于S905L3的那么。7.adb功能支持,系统增加开机自启功能,添加老人桌面模式,默认为年轻化桌面;所以我发的这个固件可适用于_cw_ys_zg_zn代工上生产的盒子进行刷机;5.CPU及GPU算法更改,当观看4K片源时,AI智能会自动优化系统后台进程,正如我所说,本固件是采用安卓公版镜像制作而成,那么代工厂也是使用的公版镜像,1.移植鸿蒙架构代码,完美融合安卓系统,增加系统的稳定性;刷机的时候 他会自动短接链接,所以不存在变砖。

a138088150的博客 1万+

谷歌大脑深度学习调参(炼丹)指南出炉,Hinton点赞,一天收获1500星

关注并星标从此不迷路计算机视觉研究院公众号ID|ComputerVisionGzq学习群|扫码在主页获取加入方式论文地址:https://arxiv.org/pdf/2201.04620v1.pdf计算机视觉研究院专栏作者:Edison_G「大量的实践经验已被提炼成这份强大的深度学习模型调参指南。」——Geoffrey Hinton。转自《机器之心》众所周知,AI 的超参数决定着模型学习效果和速度...

gzq0723的博客 534

Autowired的使用介绍

我们都知道在spring中@Autowired注解,是用来自动装配对象的。@Service@Autowired没错,这样是能够装配成功的,因为默认情况下spring是按照类型装配的,也就是我们所说的byType方式。此外,@Autowired注解的required。

白话机器学习 1350

ESP32 WiFi自平衡小车硬件与PID控制实战

自平衡小车是典型的嵌入式实时反馈控制系统,其核心依赖姿态感知(如MPU6050)、电机驱动(如L298N)与闭环控制算法(如PID)的协同。系统通过IMU采集俯仰角,经互补滤波融合处理,再由PID控制器实时计算PWM输出,驱动直流电机产生恢复力矩;WiFi模块(ESP32内置)则提供远程遥控接口,实现AP模式下的Web指令交互。该架构兼具硬实时性(毫秒级采样与响应)与软实时性(HTTP服务),广泛应用于机器人教学、智能小车开发及边缘控制原型验证。本文围绕ESP32平台,详解传感器接口、驱动电路设计、PID抗

weixin_42509513的博客 391

炼丹算法

炼丹算法   现在大家都用 GSS 算法,全称是 Graduate Student Search 算法。翻译成中文就是博士生人肉搜索算法,又称炼丹算法。 缘由   好吧,其实除了 GSS 算法,我们也有一些别的算法,比如之前提到的贝叶斯算法(Bayesian Optimization),还有 Hyperband 算法,等等,其实都是一些很优美的算法。那么,既然之前提到贝叶斯算法可以用来炒鸡蛋,为什...

wydbyxr的博客 5124

指纹对抗指南:如何绕过Cloudflare与Akamai的5s盾与浏览器指纹检测

现在的CDN反爬技术虽然越来越强,但是道高一尺魔高一丈,只要掌握了指纹伪造、流量伪装、行为模拟这些核心技术,就可以绕过绝大多数的防护措施。对抗过程中要注意效率和成本的平衡,小规模爬取用Playwright+stealth最方便,大规模爬取用curl_cffi+代理池性价比最高,遇到验证码用打码平台或者自动识别服务,不需要死磕破解。本文介绍的方案已经在实战中验证过,可以绕过95%以上的Cloudflare/Akamai防护,成功率非常高。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 297

程序员副业 | 首次尝试AI炼丹,效果拉满!

首次尝试AI炼丹今天主要围绕AI炼丹来进行,我的电脑真的不错,花了30分钟就炼成了,这里简单记录一下,也反思下为何买了电脑大半年了,才首次尝试炼丹。最近参加的AI写真项目,手册介绍的三种技巧里面效果最好的就是模型生成法,也就是我上面说的炼丹。素材只要20张-30张,通过工具来训练,就可以生成一个lora模型,然后用这个lora模型去生成,会发现和真人很像,底图质量越高,角度越多,练出来的模型就越好用。简单说说蒙版变装法和模型生成法区别吧:蒙版变装法:优点:制作速度快。

Python栈_基的博客 1752

Oracle EBS FA 如何打开关闭的资产会计期间?

用户“运行折旧”,误勾选为“关闭期间”,还有一部分资产还需要操作报废和调整,希望后台打开关闭的资产会计期。

陈显平的专栏-Oracle EBS 1030

YOLO数据集实现数据增强的方法(裁剪、平移 、旋转、改变亮度、加噪声等)

数据集样本太少怎么办?数据集优质图像不够怎么办?如何做到更好的数据预处理?一文带你学会数据增强,还可实现带标签的扩充。

路人贾的博客 4万+

教你如何用家里闲置的Windows电脑搭建GPU服务器炼丹(无公网IP)

动手搭建服务器

Hanze的博客 4825

【AUTOSAR-DCM】-3.1-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带一个Data)

案例背景:(共8页精讲) 在《【UDS诊断描述文件CDD】-3.2-编辑CDD给$22服务创建一个带一个Data的DID(dataIdentifier)数据标识符》中,适应使用CANdela Studio在CDD中创建一个带一个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。 图0-1 目录 1 将诊断描述文件CDD导入CFG(DaVinci Configurator.

「汽车电子助手」的博客 1633

万字书籍“博主来炼丹”之《计算机网络:自顶向下方法》

💡本节导读:传统网络设备将控制平面与数据平面紧耦合,导致网络僵化。SDN通过将控制逻辑集中化,实现了网络的可编程性和灵活性,是云时代网络架构的基石。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 4218

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[特殊字符] 如何系统自学计算机科学?开源学习路线图 OSSUCS 深度体验报告!(附避坑指南)

OSSU/CS 是我见过诚意最足、编排最用心的开源学习项目。它不卖课、不割韭菜,纯粹由全球志愿者用爱发电维护。但它绝不是“轻松速成班”。这是一条需要毅力、汗水和时间的朝圣之路。学完它,你收获的不仅是知识,更是:👉拆解复杂系统的能力👉终身学习的底层方法论👉全球技术社区的通行证这个世界从不缺资源,缺的是系统性和执行力。OSSU给了你地图,但路,得自己一步一步走。你是想继续刷手机… 还是今晚就打开OSSU GitHub 仓库Clone 到本地?🚀(评论区等你晒出学习计划!互相监督走起~)

pixelpilot的博客 978

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Datawhale AI 夏令营 笔记一

默认使用gpu p100,可免费使用30个小时,其他的没了解,免费使用时间可能不一样。现在有很多成熟的图像分类算法,有训练好的模型权重可用,即使是新手,也能轻松训练出准确率90%以上的模型。但是,要在竞赛中取得好名次,还是很难的,尽力而为吧,加油~今年的kaggle竞赛,cv图像方向的题目是“全球Deepfake攻防挑战赛”,从提干来看,是个图像分类任务,还是个二分类,属于图像分类任务中最简单的一种。kaggle上已经有很多人分享了自己的模型代码,本文也是基于别人分享的模型的基础上调参,炼丹~

qq_42386127的博客 415

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【20201106期AI简报】边缘AI新方法TinyML,超低功耗,存储占用KB计!

导读:本期为 AI 简报 20201106 期,将为您带来过去一周关于 AI 新闻 6 条 + AI 嵌入式实战1条: Tengine AI ,其他互联网圈内新闻 6 条,希望对您有所帮...

FILLMOREad的博客 3909

假期不能出门,深度学习和TensorFlow助您去世界各地到此一游

今年的春节过的实在是太糟心了。元峰活了二十多年,第一次以这种模式过春节。我们在家宅,医护人员却在夜以继日的辛勤工作。首先,我们向医护人员和各行各业奋战在最前线的工作人员致以最崇高的敬意。他们在前线为我们冲锋陷阵,保障了我们的健康和生活。而我们,最好的选择就是安安心心的在家呆着,就也是我们能为社会做的最好的贡献了。 按说,大门一关,被窝一钻,这是多少年轻人求之不得、梦寐已求的生活了。可是,真在...

AIZOO人工智能乐园 529

在手机上也能本地运行DeepSeek了?!手机运行DeepSeek教程,收藏这一篇就够了!

最近科技圈上演了一出"速度与激情"大戏——当硅谷还在讨论ChatGPT各种“挤牙膏”时,咱中国人自己的本土团队,直接把AI战场搬到了异次元!一夜之间,中国AI大模型平地惊雷、横扫硅谷,迅速引爆全球科技圈。DeepSeek-R1不仅性能媲美OpenAI O1,更做到了,它的发布,让我们可以更好的使用开源大语言模型运行推理任务。不过,因为DeepSeek实在是太火了,导致大家总是会遇到的情况……今天我要给大家分享一个更有意思的事情——。硬生生把原本要机房供着的AI巨兽塞进了手机芯片!

2401_85375298的博客 1万+

在手机上也能本地运行DeepSeek了?!

最近科技圈上演了一出"速度与激情"大戏——当硅谷还在讨论ChatGPT各种“挤牙膏”时,咱中国人自己的本土团队,直接把AI战场搬到了异次元!一夜之间,中国AI大模型平地惊雷、横扫硅谷,迅速引爆全球科技圈。DeepSeek-R1不仅性能媲美OpenAI O1,更做到了,它的发布,让我们可以更好的使用开源大语言模型运行推理任务。不过,因为DeepSeek实在是太火了,导致大家总是会遇到的情况……今天我要给大家分享一个更有意思的事情——。硬生生把原本要机房供着的AI巨兽塞进了手机芯片!

Everly_的博客 2612

愿归来!这支技术团队好像让我重回校园

又到一年校招季,即将毕业的莘莘学子初入职场,面对全新的环境、陌生的人群、复杂的人际,难免会有些担心和害怕。我们找到了蚂蚁的师兄师姐来为心怀期待的学弟学妹们答疑解惑啦~ “同学你好” 2018年蔡天驰顺利通过校招来到蚂蚁集团,成为一名算法工程师。从学校到职场,本以为会有很多不适应,但没有想到蚂蚁这个大家庭也如在校园一般,有大量的内部文档、培训可以不断丰富专业技能,也可以在各种兴趣社团约跑步约游泳...

cover_se的博客 1

Stable Diffusion 防災指南

当前主流的图片AIGC就是SD和Midjourney之争了,甚至在某些维度上让我想到iOS和Android。MJ做得很好,但我仍然希望你的入门和进阶都从SD入手。

2401_85688943的博客 669

CCF 顶级AI赛事重磅来袭!百度CV 、NLP赛题等你来战!

2021年大数据与AI领域年度盛事——第九届CCF大数据与计算智能大赛正式开赛!百度发布CV领域“基于飞桨实现花样滑冰选手骨骼点动作识别”赛题、NLP领域“千言-问题匹配鲁棒性评测”赛题,...

PaddlePaddle 535

当Dify和Coze摆在你面前,你会怎么选? ——聊聊这两个AI工具的灵魂差异与未来启示

Dify像个技术宅工程师,专注帮开发者造“智能流水线”。它开源、能接全球主流大模型(比如GPT、Claude),让你用拖拽式界面编排复杂工作流。企业用它做合同审核、数据分析,甚至搭个AI客服系统,就像搭乐高一样自由。

大模型研究中心 4874
上一篇: 为什么有的科研人员要搞学术造假?
下一篇: 如何把自己的导师培养成杰青?
Wang_AI
博客等级 码龄12年 991粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值