调用自己编写的归一化算法
来源:4-7 数据归一化
zxytxwdy
2018-09-12
老师,我尝试着调用一下您讲的自己写的归一化算法,但是在最后转化函数的时候出现了问题
import numpy as np
from sklearn import datasets
iris=datasets.load_iris()
x=iris.data
y=iris.target
from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=666)
import sys
sys.path.append(‘C:\Users\Administrator\PycharmProjects\KNN’)
from preprocessing import StandardScaler
standardScaler.fit(x_train)
standardScaler.fit(x_train)
standardScaler.scale_
standardScaler.mean_
standardScaler.transform(x_train)
结果报错,他说的元组不能改变吗,但是我看x和x_train都是数组,不应该有错吧,还是我赋值错了呢
1回答
-
liuyubobobo
2018-09-12
20行最后有一个逗号,看看是不是这个逗号让resx成为一个元组了。去掉修改一下试试看?(或者创建完resx后打印type(resx)调试看一下?)
这个课程的所有代码都可以通过官方github获得。遇到按照视频写课程的代码遇到问题调试不同,可以先尝试在自己的环境中运行课程的官方代码,看是否有同样的问题?如果没有问题,请仔细调试,测试,比对自己的代码哪里有问题:)
传送门:https://github.com/liuyubobobo/Play-with-Machine-Learning-Algorithms
加油!:)
022018-09-13
相似问题