用ChatGPT写神经网络!

 Datawhale干货 

技术:ChatGPT,编辑:机器之心

AI 写 AI,来得比预料中更快一些。

自从去年底推出以来,对话式 AI 模型 ChatGPT 火遍了整个社区。

ChatGPT 的确是一个了不起的工具,就像一个「潘多拉魔盒」。一旦找到正确的打开方式,你或许会发现,自己再也离不开它了。

作为一个全能选手,人们给 ChatGPT 提出的要求五花八门,有人用它写论文,有人让它陪聊,这些都是常见的玩法。脑洞再打开一点,既然 ChatGPT 是 AI 中的「王者」,那它会不会写一个 AI?

近日,一位机器学习领域的博主突发奇想,他决定让 ChatGPT 构建一个神经网络,使用 Keras 解决 MNIST 问题。

MNIST 算是机器学习领域的经典问题。即使这个手写数字数据集逐渐淡出了计算机视觉领域,但它的纪念意义仍然不可忽视,很多人入门深度学习的第一个数据集、验证算法的第一个实验都是 MNIST。

a12a7bdc4adf88b2ef2c81f08a45a4e6.png

话不多说,想到了就开工。作者直接让 ChatGPT 写了一段代码,看上去完美无缺,甚至不需要更改任何内容。

7c1f4dd20d8202f882f68a72bec2469d.png

这是一个很好的开始。

ChatGPT 选择了分类交叉熵作为损失函数。作者提出重写分类交叉熵这部分代码,ChatGPT 将其替换为稀疏分类交叉熵,更新之后的代码仍能 Work。可以发现,新的损失函数放弃了标签的分类转换。

16341d55e81d2fc4f380504d4d4e465e.png

ChatGPT 生成的代码使用了全连接层,但作者想使用卷积层。因此,ChatGPT 按照指示修改了代码,并添加了一个 Conv2D 和一个最大池化层(MaxPooling layer)。

adf964ab03eef6088b2d8a35762b7aa2.png

然后来到了评估最终模型阶段,作者让 ChatGPT 使用测试集编写代码。

c28fba97f967589d73fa7cad188f4aa2.png

结果看起来很棒,而且 ChatGPT 的每一次回复都带有完整的解释。比如在这次评估中,它这样解释:

「评估」方法将测试数据和测试标签作为参数,并返回模型编译(此处为准确率)期间指定的损失和度量。上面的代码片段输出了测试的准确率,这应该可以让你了解到模型对新数据的概括性。‍

模型在训练期间使用了整个测试集作为验证数据。然后,作者让 ChatGPT 将其更改为训练数据的 20%。

4a52317f85a3c8ca8556e96b384949ee.png

此外,作者还想要更小的 batch 并运行更少 epoch 的代码。虽然这一步未必要用到 ChatGPT,但他不想在不更新 ChatGPT 上下文的情况下更改代码。

所以这项任务还是落在了 ChatGPT 头上:

ae549de3c2842c1e26780aa90a917e1d.png

接下来,作者打算绘制训练过程中的训练和测试损失图。ChatGPT 的建议是:需要更改适合模型的 line 以捕获其结果值。

51081e8e3bec1f0aa17cf3ca65f43a59.png

3983685211cb618183a6828f91112d12.png

为了展示数据集中的一些示例,作者让 ChatGPT 编写代码来输出图像和标签的组合。这些输出的代码也很完美,附有 20 张图片的合集。

ed9006a5c71c94df393f0abf5a7c1c9a.png

5ab9a6ab458cbe0936caaffd7bc15be6.png

构建模型时,查看其结构也是必要的。如果用这个问题去问 ChatGPT ,回复是:

9c952cd8c63dad821df3a67f3fb03d69.png

ChatGPT 给出的是关于模型的总结:

a449734e4dab6296a6f2518747b69442.png

模型的总结很有用,但作者更想看到显示模型结构的图。所以继续问:

c10d09dbb975506105d3448229a63815.png

8d2ccc7d3e93d43204f2e279478fe1de.png

结果是满意的,最后就是准备部署这个模型了,让 ChatGPT 将模型保存到磁盘吧:

c9b452763b1e294f8e3ff4f81e5db919.png

现在,作者想创建一个使用保存的模型进行预测的类。这是 prompt 很有趣,解决方案也很完美。

8def2d7278e0d29f7ffda228dc7f1a59.png

现在编写一个示例,使用预测器的类来预测 10 个随机图像的标签:

c75f483ffc55b9717407a77bd8058b83.png

为了完成这个,作者让 ChatGPT 展示了一个混淆矩阵:

d6fd31f31151efa8eee7fe1d6719f129.png

该说不说,ChatGPT 使用的样式还真挺好看。

36b9c3b8925954483cd693171e9935f4.png

完成所有试验后,作者将所有 ChatGPT 生成的代码公布了出来,你也可以上手试试:

地址:https://colab.research.google.com/drive/1JX1AVIfGtIlnLGqgHrK6WPylPhZvu9qe?usp=sharing

510f43984c197ee0cf67c1b051e01e29.png整理不易,三连

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8788.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我让 ChatGPT 写了个 ChatGPT

这家伙实在是火得过头了,索性讲个它的故事。 去年11月份,OpenAI 推出了 ChatGPT. 这里就不赘述这个家喻户晓玩意的常识了。 要说刚开始也没多少人在意,一个聊天机器人…… 谁稀罕呐。 但仅仅过了一个月,事情就有点不对头了&#x…

阿里面试官:如何用ChatGPT写一个ChatGPT的程序!

目录 第一步 询问ChatGPT 第二步 实战 第三步 调试ChatGPT 第四步 人工介入实现开发 总结 需求:准备搭建一个对接ChatGPT的服务,部署在云服务器上,这样应该就可以更方面的使用ChatGPT的服务了。 第一步 询问ChatGPT 好了,我…

摸得到的chatgpt--AI场景下的编码

千帆竞逐的时代序幕 从去年ChatGPT正式对外发布至今,其热度一直居高不下,无数大模型类新的场景均引得无数已退休大佬下场参与,可见其中蕴含的巨大机会。2C端的搜索场景、聊天场景、教育场景、游戏场景、辅助生成场景,2B的客服场景、应用交互升…

一块RTX3090跑ChatGPT体量模型的方法来了!代码已开源

编|泽南 源|机器之心 1750 亿参数,只需要一块 RTX 3090,ChatGPT 终于不再是大厂专属的游戏? 计算成本是人们打造 ChatGPT 等大模型面临的重大挑战之一。 据统计,从 GPT 进化到 GPT-3 的过程也是模型体量增…

百度潘征:ChatGPT将为低代码带来怎样的“新鲜血液”?

在 AIGC 这个概念如日中天的大背景下, “让 AI 直接生成能运行的应用” 是许多低代码厂商以及相关从业者的最高理想。早在 AIGC 这个概念兴起之初,潘征老师及其团队就对 AIGC 与低代码的结合进行了一系列的探索,而以 ChatGPT 为新锐代表的大模…

玩转ChatGPT:R代码Debug一例

一、写在前面 今天家里领导发来求助,说是用GPT-3.5写一个 计算mRNA干性指数 的R代码,运行报错。让我用GPT-4帮忙Debug一哈。 搞了半小时,还是有亿点感悟,写段文字记录记录。 二、踩坑过程 (1)先看原始的…

英文论文如何查重?

英文论文是我们常见的文章类型之一,国际期刊投稿的英文论文一般都采用iThenticate查重软件进行查重。 什么时候开始论文查重?至少给在论文提交前一个月开始,给降重预留足够的时间 那还有其他合适工具可以进行英文论文的查重呢? …

ChatGPT如何辅助工作

探索ChatGPT,协助工作学习创作。公众号「阿杰与AI」回复AI,加入社群,一同探讨,一同成长,比他人更进一步。 我们一起维护一个完全免费开源知识库。 1.AI、OpenAI、MidJourney发展史2.ChatGPT们对今后社会生活的影响3.目…

使用ChatGPT面向岗位制作简历、扮演面试官

探索ChatGPT,协助工作学习创作。公众号「阿杰与AI」回复AI,加入社群,一同探讨,一同成长,比他人更进一步。 我们一起维护一个完全免费开源知识库。 1.AI、OpenAI、MidJourney发展史2.ChatGPT们对今后社会生活的影响3.目…

使用ChatGPT前应当学会提问

探索ChatGPT,协助工作学习创作。公众号「阿杰与AI」回复AI,加入社群,一同探讨,一同成长,比他人更进一步。 我们一起维护一个完全免费开源知识库。 1.AI、OpenAI、MidJourney发展史2.ChatGPT们对今后社会生活的影响3.目…

使用ChatGPT提高研发生产力的10个姿势

ChatGPT 在编程方面的能力已经得到了无数开发者的认证,Github 更是将这部分能力移植到了其提供的AI辅助编程工具 Copilot X 中。 而作为普通开发者的我们,又该如何将 ChatGPT 的编程能力融合进我们日常的工作流程中,以更好地提升我们的开发效…

Google Bard开放注册了(附体验教程)

关注公众号猫说AI,还接入了最新Chatgpt供你免费体验哦! Google Bard开放注册了! OpenAI错过了,Bard你还想错过吗?注册非常简单! 第一步 注册google账号 访问 bard.google.com 我让gpt翻译了这段话&…

借助与ChatGPT对话进行灰色关联分析算法的应用分析

虽然文章内容比较长,但是,我们可以从与ChatGPT沟通过程中感觉到未来压力,是我们的良师益友,也可能是我们的竞争对手。也欢迎专业人士对ChatGPT回答予以评价。 1. 前言 1.2. 关于ChatGPT 近日,由美国人工智能实验室O…

基于LangChain+ChatGPT的本地知识库问答工程实践

背景 网上看到本地知识库问答机器人的demo(https://blog.csdn.net/weixin_42608414/article/details/129493302),希望自己部署实践一下 实践过程中遇到了很多的工程问题,代码运行过程中出现各种报错,解决问题过程发现…

Python实现SMS-Activate接口调用,获取手机号和验证码

前言 本文是该专栏的第27篇,后面会持续分享python的各种干货知识,值得关注。 对于SMS-Activate平台及其注册操作方法,这里就不过多详述了。尤其随着chatgpt的火爆,让sms-activate的热度也随之上涨。可能多数同学,是通过网页操作来获取手机号。而本文主要来介绍使用python…

人工智能会影响测试工程师吗

并不是危言耸听 当下最火的是什么,那非ChatGPT莫属了,以ChatGPT为代表的各类AIGC工具,在不断颠覆我们的认知,不仅能完成律师,医学考试;还能画出一张精美的设计图,拿下艺术大赛一等奖。 以之对…

入侵艺术界的AI主语,讲述一段创意的变革

第一批会员券(/≧▽≦)/ 01入侵艺术界的AI主语一开始,人们不过觉得这只是一个新奇的玩具,一些科技爱好者无聊的把戏,一个哗众取宠的获奖,一些艺术家过激的抵制反应。直到现在,AIGC开始跟我们每个人息息相关。 早在2017…

一周 AIGC 丨北上深蓉出台 AI 政策,百度斥资 10 亿设立人工智能大模型基金

接连 3 天,北京、上海、深圳、成都先后出台政策,支持人工智能产业发展。AI 公司迎来融资潮,一周内有超过 10 家公司披露融资进展。刘慈欣自曝用 ChatGPT 写发言稿,詹姆斯・卡梅隆用 ChatGPT 写电影剧本。百度成立人工智能大模型基…

3 亿岗位将被 AI 取代?巴比特深度采访业界后,“失业潮”真相有些出人意料……...

图片来源:由无界 AI工具生成 人工智能技术的发展正迎来奇点,尤其是今年以来 ChatGPT 和 AIGC 的迅猛势头让无数人猝不及防,真真切切地对各行各业现有的工作岗位产生冲击。近日,蓝色光标全面停止创意设计、方案撰写、文案撰写、短期…

有奖征文丨Cocos 第 6 期社区征稿正式开启,AIGC + Cocos 能碰撞出哪些火花?

ChatGPT 引发了新一波 AI 革命的讨论,人工智能似乎突然变得无所不能,能绘画、能写文章、会做PPT、会写代码,还有什么是人工智能不能做的? 据说时髦的年轻人已经开始用 AI 吊打同龄人了,如何利用 AI 技术的能力&#xf…