随着机器学习技术越来越向着整个社会进行推广,因此学好线性代数和Python当中的numpy库就相当重要了。我们应该知道numpy库的使用是sklearn库和opencv库的基础。主要用于矩阵的计算。当然,我们做做数模或者人工神经网络建模也可以使用MATLAB。不过现在Python才是现在的主流,因为Python可以用于服务器后台的实现,不仅仅看可以用于科研,还可以做出一些比较实用的一些东西。如果还想用于物联网等领域的话,则可以使用C++进行算法的实现。因为我们在嵌入式开发当中,一般使用的是linux系统进行嵌入式开发。而在嵌入式linux系统当中的话,使用C++进行代码的实现占用系统资源较少,在物联网硬件资源有限的条件下,可以跑出极为高效的程序。如实现摄像头人脸识别检测,人体检测,指纹识别等十分神奇的人工智能识别功能。
首先开始第一部分的教程
一,数组的实现
@requires_authorization
>>> from numpy import *
>>> a1=array([1,1,1]) #定义一个数组
>>> a2=array([2,2,2])
>>> a1+a2 #对于元素相加
array([3, 3, 3])
>>> a1*2 #乘一个数
array([2, 2, 2])
##
>>> a1=array([1,2,3])
>>> a1
array([1, 2, 3])
>>> a1**3