2016-12-06 3 views
0

Я установил Anaconda и Python 3.5 на Windows 10. Когда я пытаюсь создать образец модели, это заняло много времени для первой эпохи, поэтому я никогда не попадаю во вторую эпоху!Очень низкая производительность при установке модели Keras в Windows 10

Вот моя модель:

def larger_model(): 
    # create model 
    model = Sequential() 
    model.add(Convolution2D(30, 5, 5, border_mode='valid', input_shape=(1, 28, 28), activation='relu')) 
    model.add(MaxPooling2D(pool_size=(2, 2))) 
    model.add(Convolution2D(15, 3, 3, activation='relu')) 
    model.add(MaxPooling2D(pool_size=(2, 2))) 
    model.add(Dropout(0.2)) 
    model.add(Flatten()) 
    model.add(Dense(128, activation='relu')) 
    model.add(Dense(50, activation='relu')) 
    model.add(Dense(num_classes, activation='softmax')) 
    # Compile model 
    model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy']) 
    return model 

Кроме того, я получил это сообщение, когда я выполняющийся код Python:

Using Theano backend. 
WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string. 

Я пытался подобрать модель на Kaggle и каждая эпоха длится меньше 2 минуты.

ответ

2

Это потому, что вы не установили g ++ в своей системе. Если вы находитесь в Windows, вам необходимо установить две вещи:

1) TDM-GCC: Это можно скачать с here. Вам нужно добавить путь к этим переменным окружающей среды.

2) OpenBLAS: Это можно скачать с here. Добавьте путь к этому к вашим флагам anano в файле .theano.

Смежные вопросы