调用自己编写的归一化算法

来源: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


加油!:)

0
2
liuyubobobo
回复
zxytxwdy
那个逗号是assert后面区分不同参数之间分隔的逗号,和函数传参不同参数见分隔的逗号一样,是必须的:)
2018-09-13
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程