开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情
一、三大神器
与人工智能关联最密切的应该就是Python了,作为无人不知无人不晓的网红语言,以其简单易学、开发效率高、可移植性好等优点,为广大人工智能从业者所宠爱。
Anaconda,作为Python管理包和环境的软件,以其跨平台、使用方便、简单的环境部署等特性而受到广泛使用。
Jupyter,咋看一下就像个平平无奇的笔记本,实际上作为一个开源的Web程序,它是允许开发者以最便捷的方式创建和共享代码文档。可以实时的编写代码并且展示结果,同时还可以在安装对应的包后实现数据可视化等神奇的操作,整体是非常方便的。
二、常用工具包
前面提到,Python是需要使用各种包来实现一些特殊的功能,那么在人工智能领域,最常用的也是最基础的三个包分别是Panda、Numpy和Matplotlib。
Panda作为一个最基础的绘图库,只需要短短数行代码就可以实现简易的图像,诸如散点图、直方图、条形图等等,方便而小巧。
Numpy是Python中进行各种科学计算的基础包,在训练模型的过程中常常会涉及到数据读取之类的操作,而数据往往是多维的,这个时候就需要借助这个包进行多维数组的数组运算。
Matplotlib是一个非常强大的结构化数据分析的工具,可以很轻松的实现数据导入导出与索引等操作。当然,也可以利用它来完成一些比Panda更加精细漂亮的绘图操作。
以上就是人工智能一些相关的开发工具与环境的基础介绍,工欲善其事必先利其器,这些基础的东西往往才是最需要关注的哦!