为什么使用Python作为AI的语言
1、可以使用c++ 但是使用Python最多
2、Python语言比较简单,只要有编程语言基础,你会感觉Python比较容易上手;
3、使用性比较强,Java中用二三十行的代码,Python中使用几行代码就可以解决
4、Python工具库,比较丰富。常用的有(Numpy,Pandas,Matpoltilb,scikit-learn,TensorFlow)
5、各大公司开源工具都有Python接口,而且都是主流的。工作任务中,大多使用这些库来帮助我们完成任务。
Python和这些库怎么配置
常规套路:1、安装 2、环境变量3、使用哪个库,可以查看配置文档自己安装。
新手推荐 使用anaconda,傻瓜式安装,并且里面还有notebook,库安装工具等
Python应该怎们学
有语言基础的,可以简单过一下语法,直接上手没问题
没有语言基础,可以边学记,高级内容暂时不用记录(忌:只看书不练习)
Python中有许多的库,不用特意去记住每个库的函数怎么使用,全部都记住不太现实,只要大概了解每个库都是干啥的,用到的时候查一查API,动手能力很重要
人工智能应该怎么学
人工智能是很大一个圈子,基础都是机器学习
机器学习:就是告诉机器一个任务,给他一些数据让他模仿着做
机器学习需要学习:算法,数据,程序,评估,应用
机器学习可以做什么
机器学习在数据挖掘、图形识别、语音、自然语言中有很大的应用
机器学习的常规流程:
- 数据收集与预处理
- 特征选择与模型构建
- 评估与预测
- 训练样本
- 特性提取
- 学习函数
- 预测
机器学习应该怎么学
机器学习本质包含了数学原理推导与实际应用技巧
机器学习中许多经典的算法用的比较多的先去学习,以后有时间的在去补充。学习过程中要学会推导,即算法怎么来的。
数学基础:大学基础:高数、线代、概率论等,有时间的同学可以过一遍,其他的可以现学现查,不光要知其然,还要知道其所以然
在校同学:一定要注意推导,学习的目的就是转化成自身的资本,让自己更具有竞争力,面试与笔试的时候,可能会要求你当场推导。
深度学习是什么
深度学习是机器学习中的算法的一部分,把神经网络算法更加延伸了一些,应用也比较广
学习都是以机器学习为基础
算法推导如何开始
寻找一个你喜欢的方式(书、视频、博客等)
找几个同学一起学习,或者先略过,有时间回来看,也许你就懂了
习惯很重要:自己动手作笔记,或者写博客。
只要写出来,才是真正的掌握
机器学习怎么动手做
把所学的东西应用于实际
最好的资源:GitHub,kaggle,各大资源分享点
积累案例:可以模仿一些好的案例,如果模仿出来,也是自己的
通常按照之前的某种套路搬过来,先学会模仿,再去创作