学了一段时间机器学习和和深度学习文章,下载了机器学习库,运行了几个案例程序,决定开始写自己的程序
这个程序是从网上下载一些数据,然后整理这些数据,放到数据,重新排列组合,最后调用机器学习库训练和预测,可是当我要写程序的时候却行不通了。
读了一本董付国的《python程序设计开发宝典》
首先以前用c/c++.java/C#定义数据数组的方法行不通了,因为python没有数据类型,数组就是列表,但是能直接用吗?数组和普通变量怎么区别?其实数组是这样定义的
arr=[]
有点像javascript
方括号中间可以用语句来初始化,这是python奇特的地方,然后添加数据就用
arr.append(var)
列表还有很多功能函数。比如sort,可以用坐标直接访问,比如 arr[1],列表中列表可以这样访问 arr[0][1]。
现在可以处理数组了
调用机器学习类库,只要import类库后可以调用,很方便,python不叫类库,而是叫模块
knn = neighbors.KNeighborsClassifier(calrow)
#训练数据集
knn.fit(trainlist_x, trainlist_y)
predict = knn.predict(testlist_x)
如何用循环,while循环跟我们一直用的 差不多
while i<10:
i++
<