2017-04-05 69 views
-1

的图像数据集加载到蟒蛇我不能够将图像数据集加载到使用tflearn 它显示了我的错误蟒蛇...无法使用tflearn

TypeError: image_preloader() got an unexpected keyword argument 'categorical_lables' 

是代码..

from __future__ import division, print_function, absolute_import 

import tflearn 
import tensorflow as tf 
from tflearn.data_utils import shuffle 
from tflearn.layers.core import input_data, dropout, fully_connected 
from tflearn.layers.conv import conv_2d, max_pool_2d 
from tflearn.layers.estimator import regression 
from tflearn.data_preprocessing import ImagePreprocessing 
from tflearn.data_augmentation import ImageAugmentation 
import pickle 

dataset_file = 'data.txt' 
from tflearn.data_utils import image_preloader 
X,Y=image_preloader(dataset_file, image_shape=(100,100),mode=file,categorical_lables=True,normalize=True) 
img_prep = ImagePreprocessing() 
img_prep.add_featurewise_zero_center() 
img_prep.add_featurewise_stdnorm() 
network = input_data(shape=[None, 32, 32, 3], 
        data_preprocessing=img_prep, 
       data_augmentation=img_aug) 
network = conv_2d(network, 32, 3, activation='relu') 
network = max_pool_2d(network, 2) 
network = conv_2d(network, 64, 3, activation='relu') 
network = conv_2d(network, 64, 3, activation='relu') 
network = max_pool_2d(network, 2) 
network = fully_connected(network, 512, activation='relu') 
network = dropout(network, 0.5) 
network = fully_connected(network, 2, activation='softmax') 
network = regression(network, optimizer='adam', 
       loss='categorical_crossentropy', 
       learning_rate=0.001) 
model = tflearn.DNN(network, tensorboard_verbose=0, checkpoint_path='bird-classifier.tfl.ckpt') 
model.fit(X, Y, n_epoch=100, shuffle=True, validation_set=(X_test, Y_test), 
     show_metric=True, batch_size=96, 
     snapshot_epoch=True, 
     run_id='bird-classifier') 

和的data.txt文件constains /路径/到/图像类

例如 img1.jpeg 0 img2.jpeg 1 。 。 。 。 。 。 。

回答

2

也许检查categorical_labels上的拼写。

+0

我检查了....拼写没有错误.. –

+0

然后如果它仍然不起作用,你应该现在得到一个不同的错误。在您发布的代码中,当您期望'categorical_labels'时,您将'categorical_lables = True'传递给'image_preloader',这会导致意外的关键字错误。 – cullywest