您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    不到1000行代码GitHub千星,天赋黑客开源深度学习框架
    时间:2020-11-26 21:05 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    最近,天赋黑客 George Hotz 开源了一个小型深度学习框架 tinygrad,兼具 PyTorch 和 micrograd 的功用。tinygrad 的代码数量不到 1000 行,目前该项目取得了 GitHub 1400 星。

    在深度学习时代,谷歌、Facebook、百度等科技巨头开源了多款框架来协助开发者更轻松地学习、构建和训练不同类型的神经网络。而这些大公司也破费了很大的精神来维护 TensorFlow、PyTorch 这样庞大的深度学习框架。

    除了这类主流框架之外,开发者们也会开源一些小而精的框架或许库。比如往年 4 月份,特斯拉人工智能部门主管 Andrej Karpathy 开源了其编写的微型 autograd 引擎 micrograd,该引擎还用 50 行代码完成了一个类 PyTorch api 的神经网络库。目前,micrograd 项目的 GitHub star 量到达 1200 星。

    不久前,天赋黑客 George Hotz(乔治 · 霍兹)开源了一个小型 Autograd Tensor 库 tinygrad,它介于 PyTorch 和 micrograd 之间,可以满足做深度学习的大部分要求。上线不到一个月,该项目在 GitHub 上曾经取得 1400 星。

    不到1000行代码GitHub千星,天赋黑客开源深度学习框架

    项目地址:https://github.com/geohot/tinygrad

    依据 GitHub 内容,下文对 tinygrad 的安装与运用做了简明引见。感兴味的同窗也可经过 George Hotz 的 YouTube 视频停止学习。

    不到1000行代码GitHub千星,天赋黑客开源深度学习框架

    视频地址:https://www.youtube.com/channel/UCwgKmJM4ZJQRJ-U5NjvR2dg

    tinygrad 的安装与运用

    「tinygrad 能够不是最好的深度学习框架,但它确实是深度学习框架。」

    George 在项目中保证,tinygrad 代码量会永远小于 1000 行。

    安装

    tinygrad 的安装进程十分复杂,只需运用以下命令:

    示例

    安装好 tinygrad 之后,就可以停止示例运转,代码如下:

    运用 torch 的代码如下:

    满足对神经网络的需求

    一个不错的 autograd 张量库可以满足你对神经网络 90%的需求。从 tinygrad.optim 添加优化器(SGD、RMSprop、Adam),再编写一些 minibatching 样板代码,就可以完成你的需求。

    示例如下:

    支持 GPU

    tinygrad 经过 PyOpenCL 支持 GPU。但后向传达暂时无法支持一切 ops。

    ImageNet 推断

    「麻雀虽小,五脏俱全。」tinygrad 还可以支持 full EfficientNet,输入一张图像,即可失掉其类别。

    假设你安装了 webcam 和 cv2,则可以运用以下代码:

    留意:假设你想减速运转,设置 GPU=1。

    测试

    运转以下代码可执行测试:

    此外,乔治 · 霍兹还方案添加言语模型、检测模型,进一步增加代码量、提升速度等。

    不到1000行代码GitHub千星,天赋黑客开源深度学习框架

    天赋黑客乔治 · 霍兹

    该项目的创立者是著名黑客乔治 · 霍兹,别号 Geohot。

    他于 1989 年出生在美国新泽西州,曾就读于罗切斯特理工学院生物工程专业和卡内基梅隆大学计算机迷信系。

    但是,乔治 · 霍兹在本人的 LinkedIn 主页上教育阅历描画里是这么写的:

    不到1000行代码GitHub千星,天赋黑客开源深度学习框架

    在罗切斯特理工学院就读时期,他的社团活动是「在宿舍黑 iPhone」……

    这是他著名的黑客阅历之一。2007 年,17 岁的乔治 · 霍兹成功破解 iPhone 手机,使手机不再局限于 AT&T 网络,而是支持其他 GSM 网络。2009 年,他开收回一款针对 iOS 3.1.2 的越狱软件 blackra1n。2010 年,乔治 · 霍兹宣布不再停止越狱软件的开发。

    但是,他的黑客举动并未中止。

    2009 年起,乔治 · 霍兹末尾破解 PlayStation 3(PS3)。2010 年终,他宣布失掉了 PS3 系统内存的读写权限和处置器的初级控制权。2011 年 3 月,乔治 · 霍兹被索尼起诉,后和解。

    此外,乔治 · 霍兹还破解过三星手机等产品。

    就任务阅历而言,他曾在谷歌、Facebook、SpaceX 任务过。目前,他在本人创立的自动驾驶公司 comma.ai 任职。

    2015 年,乔治 · 霍兹创立了人工智能创业公司 comma.ai,旨在基于机器学习算法构建自动驾驶技术。乔治 · 霍兹开收回自动驾驶套件 Comma One,只需 1000 美元,用户就能将传统汽车晋级成自动驾驶版本。不过,后来这一方案被取消。

    2020 年,在 CES 大会上,comma.ai 展出了其最新产品——辅佐驾驶设备 Comma Two,售价 999 美元。

    【编辑引荐】

    适宜 Java 新手的开源项目集合——在 GitHub 学编程

    Spring Data开发手册|手把手教你简化耐久层开发任务

    首届神州数码云上数据开发大赛落下帷幕,数字创新开启新形式

    3个提高Python开发效率的小工具

    【鸿蒙开发板试用报告】OneNet平台+开发板实时监控温湿度(一)

    (责任编辑:admin)