无法导入名称downsample

2024-06-28 18:57:15 发布

您现在位置:Python中文网/ 问答频道 /正文

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import time, math
from sklearn import linear_model, datasets
diabetes = datasets.load_diabetes()
diabetes_x = diabetes.data[:, np.newaxis] 
diabetes_x_temp = diabetes_x[:, :, 2]    
diabetes_x_train = diabetes_x_temp[:-20]
diabetes_x_test = diabetes_x_temp[-20:]
diabetes_y_train = diabetes.target[:-20]
diabetes_y_test = diabetes.target[-20:]


from sknn.mlp import Regressor, Layer
nn0=Regressor(layers=[Layer("Rectifier",units=5),Layer("Linear",units=1)],learning_rate=0.001, weight_decay=0.1,regularize='L2',learning_momentum=0.9,n_iter=20, batch_size=1, loss_type='mse',verbose=True)
x_max=max(diabetes_x_train)
nn0.fit(diabetes_x_train / x_max, diabetes_y_train)
print('Neural Network parameters:')
for param in nn0.get_parameters():
    print(param[2])
    print('\t weights: ',np.round(param[0],2))
    print('\t biases: ',np.round(param[1],2))

我遇到错误cannot import name downsample for line 29。 我也收到了关于Theano的错误:

^{pr2}$

但是我不知道我在这段代码中使用了theano?! 我试着把我正在使用的千层面软件包(目前使用的是ano 1.0.1和lasagne0.1)更新到一个可以使用的版本。然而,这似乎没有帮助。 我很新使用这些新的软件包,所以任何帮助将是伟大的。在


Tags: fromtestimportlayertargetparamasnp