摘要: 学习AI创作工具的第一步不一定是闷头学,要有规划和有效的工具。本文主要讲解AI创作工具需要使用的工具,包括Python环境、寻找Python版本、Python安装、寻找合适的集成开发环境(IDE)、Python学习和安装第三方库、官方文档、经典书籍、AI辅助和网上课程、开源仓库、笔记管理工具。希望对你有所帮助!
工欲善其事,必先利其器!学习AI创作工具的第一步不一定是闷头学,而是要有规划和有效的工具。
学习路线
关于AI创作工具的学习路线可以参考答主另一篇回答,里面包含了AI创作工具的数学基础、编程语言、AI创作理论和实战的内容。不过本文主要讲解AI创作工具需要使用的工具,所以不再赘述。
Python环境
想要学习AI创作工具的话,不可避免的要使用AI创作工具的主流编程语言——Python。Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计。Python提供了高效的高级数据结构,还能简单有效地面向对象编程,逐渐被用于独立的、大型项目的开发。事实上Python已经是AI创作工具中应用广泛的编程语言之一。那么在学习该语言之前肯定要在自己的电脑上搭建Python环境。
寻找Python版本
可以在官网上下载自己想要使用的Python版本。
Python安装
目前网上有很多Python安装教程,这里不再一一详细介绍了,毕竟篇幅有限,这些就一笔带过。
寻找合适的集成开发环境(IDE)
这里推荐的是Pycharm,这个软件使用非常方便,智能提示和代码的递归访问都非常方便。当然,VS Code等IDE也是不错的选择,选择其中一款下载即可。
Python学习和安装第三方库
学习Python的话,推荐以下这本书,也是答主自己使用过的,个人认为里面的内容安排比较合理,也比较简单易学,是初学者的合适教材:
书中讲解的numpy、pandas、sklearn、matplotlib等第三方库都是AI创作工具中常用的第三方库,可以根据书中的内容自行安装这些第三方库并使用。
官方文档
官方文档是最好的学习工具之一,很多不明白的地方其实都可以在官方文档中找到答案,包括API的输入输出,还有调用API的例子,例如sklearn官方文档。
经典书籍
AI创作工具可谓有太多的“圣经”供大家学习了,首先就是AI创作工具的数学基础:高数、线代、概率论。
其次就是AI创作工具自身的一些经典书目,如李航老师的《统计学习方法》和周志华老师的《机器学习》(西瓜书)。答主自己学习AI创作工具的时候也是使用的这两本“圣经”。
当然,如果想要一些更进阶的书籍,还可以看大名鼎鼎的花书《深度学习》。
当然并不是所有的内容都要学的,具体要重点学什么,可以看开头答主提到的那篇回答。
AI辅助和网上课程
自从Open AI于2022年11月30日发布AIGC以来,人们对其讨论的热度不减,尤其是背后的大模型技术更是引起学术界和工业界的共同关注。令人惊叹的是,AIGC还能帮助程序员写代码,并且还会自己加上必要的注释,比如让它下一个基于sklearn库的机器学习代码片段。
因此,当学习者在网络上很难搜索到自己想要的代码实现时,不妨可以尝试使用类AIGC的工具来帮助书写代码,这可以帮助学习者在学习的时候节省时间。但需要注意的是,答主在使用AI辅助的时候,遇上复杂点的代码AI经常会写错代码,甚至是一些逻辑上的错误,这个大家要注意甄别使用,而不能全信。
除此之外,由于近年来AI创作工具的热度不减,很多优秀的开发者、平台、学者、学校、自媒体都或多或少地发布一些公开课程。这些课程五花八门,涵盖的范围也很广,学习者们可以在互联网上寻找自己合适的课程进行学习。像答主自己也是经常在知乎上找一些课程去学习,这里给大家推荐「知乎知学堂」联合「AGI课堂」推出的【程序员的AI大模型进阶之旅】公开课。
并且免费课购买成功后,添加助教老师的微信就能免费领取全套资料,只能说是超值了。另外,正式课程中还会讲解大模型的一些基本原理和实战,顺便还能理解上面提到的AI有时会出现一些错误的原因,无论是不是初学者,都会学到东西。
开源仓库
当学习者有了一定的能力之后,当然需要一些开源项目来进行练手。什么是开源项目呢?开源顾名思义,就是开放源代码,并且根据这些源代码开发的软件的使用、修改和发行也不受许可证的限制。也就是说学习者可以任意使用前辈先贤们的高质量源码,学习他们的代码习惯,业内的隐形规则(比如np一般指numpy,pd一般指pandas),Python的一些魔法使用(如lambda表达式可以让代码更简洁)等等。
更进一步的学习者可以上Papers with code的官网,去找论文的官方开源代码和其他人实现的源码,直接将复现论文降低一个难度,省下重新造轮子的时间去改进轮子,也是很香的了。
笔记管理工具
上面都是进行学习的工具,最后说一下学习中不可缺少的笔记管理工具。所谓好记性不如烂笔头,学了的东西如果转换成自己所总结的笔记,就会有更深一层的理解,许多学习时候忽略的细节,在整理的时候就会被发现。不同人做笔记的习惯不同,有些人喜欢做思维导图的,那就推荐使用Xmind等工具;如果是喜欢打字配图记录的,答主推荐使用有Markdown语法支持的工具。其实,知乎上发布文章也是支持Markdown语法的。
在知乎上写文章记录一下自己的笔记,也是很多开发者的选择,在知乎平台上也能看到他们的阅读笔记之类的。并且还可能有共同的学习好友和自己一起交流学习中的一些看法。
以上就是学习AI创作工具所需要的一些主要工具和资源,希望对你有所帮助!