se exemplos Keras não funcionar

votos
2

Eu estou tentando estudar biblioteca Keras e eu tentei executar este exemplo de https://github.com/fchollet/keras/tree/master/examples

'''Trains a simple deep NN on the MNIST dataset.
Gets to 98.40% test accuracy after 20 epochs
(there is *a lot* of margin for parameter tuning).
2 seconds per epoch on a K520 GPU.
'''

from __future__ import print_function
import numpy as np
np.random.seed(1337)  # for reproducibility

from keras.datasets import mnist
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation
from keras.optimizers import SGD, Adam, RMSprop
from keras.utils import np_utils


batch_size = 128
nb_classes = 10
nb_epoch = 20

# the data, shuffled and split between train and test sets
(X_train, y_train), (X_test, y_test) = mnist.load_data()

X_train = X_train.reshape(60000, 784)
X_test = X_test.reshape(10000, 784)
X_train = X_train.astype('float32')
X_test = X_test.astype('float32')
X_train /= 255
X_test /= 255
print(X_train.shape[0], 'train samples')
print(X_test.shape[0], 'test samples')

# convert class vectors to binary class matrices
Y_train = np_utils.to_categorical(y_train, nb_classes)
Y_test = np_utils.to_categorical(y_test, nb_classes)

model = Sequential()
model.add(Dense(512, input_shape=(784,)))
model.add(Activation('relu'))
model.add(Dropout(0.2))
model.add(Dense(512))
model.add(Activation('relu'))
model.add(Dropout(0.2))
model.add(Dense(10))
model.add(Activation('softmax'))

model.summary()

model.compile(loss='categorical_crossentropy',
              optimizer=RMSprop(),
              metrics=['accuracy'])

history = model.fit(X_train, Y_train,
                    batch_size=batch_size, nb_epoch=nb_epoch,
                    verbose=1, validation_data=(X_test, Y_test))
score = model.evaluate(X_test, Y_test, verbose=0)
print('Test score:', score[0])
print('Test accuracy:', score[1])

e do que eu tenho esse erro https://docs.google.com/document/d/1bo24LXbfK-NzqOBmblqM5KL91P3L3FMD1Wzq-Z5VMq0/edit?usp=sharing

Estou executando o Windows 10 de 64 bits com GPU AMD, python 3.5 e keras na versão mais recente

Publicado 05/05/2016 em 13:27
fonte usuário
Em outras línguas...                            


3 respostas

votos
2

O erro diz claramente que ele não pode encontrar g ++. Exe. Theano requer um compilador C ++ para gerar e compilar o código C ++, a fim de acelerar a execução do código, mas parece que você não tem como compilador.

Assim, ou instalar g ++ (talvez a partir de um MinGW instalar) e configurar os caminhos para o g ++. Binário exe na configuração do Theano ou C gerador de código de desativação de Teano ++ na configuração.

Respondeu 05/05/2016 em 15:06
fonte usuário

votos
1

Infelizmente, Keras e Theano não funcionam bem com o Python 3 no Windows. O problema que você tem é conectado com o fato de que você tem que adicionar bibliotecas libpython ao seu C ++ Compiler do Windows e conectá-lo com a instalação do Python que poderia ser bastante dura quando você tem Python 3.5 instalado. Eu preferiria aconselhá-lo a instalá-lo em Python 2. Aqui você tem uma instrução exata como fazê-lo:

Como faço para instalar Keras e Theano em Anaconda Python no Windows?

Respondeu 05/05/2016 em 19:35
fonte usuário

votos
2

Tutorial: Theano instalar no Windows 7, 8, 10 Olá a todos,

Este post é um tutorial passo a passo sobre a instalação Theano para o Windows 7, 8 e 10. Ele usa Theano, CUDA, e Anaconda.

Anaconda é um gerenciador de pacotes para python que simplifica a criação de ambientes python e instalação de dependências. Se você realmente não quiser usar Anaconda, confira o meu post mais velho aqui.

Vamos lá:

  1. Verifique se o seu computador tem um compatível CUDA placa gráfica: https://developer.nvidia.com/cuda-gpus

  2. Baixar CUDA https://developer.nvidia.com/cuda-downloads (eu baixei Cuda 7,5)

  3. Enquanto isso é o download, cabeça para https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx e obter Visual Studio 2013 (a versão da comunidade). Baixar e instalar, este irá instalar os compiladores C ++ necessária par de notas aqui, minha instalação necessária 7GB e tomou ~ 20 minutos para instalar Instalar CUDA ~ 7 minutos Nota: Nsight não será instalado em versões mais antigas do Visual Studio se não o fizer tê-los, não se preocupe

  4. Eu reiniciado este é janelas depois de tudo ...

  5. Verifique CUDA Navegue para C: \ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v7.0 \ 1_Utilities \ deviceQuery e abra o arquivo vs2013.sln Use CTRL + F5 para executar a verificação do dispositivo e manter a janela cmd aberto Certifique-se de você passar no teste , caso contrário, não é um problema

  6. Download e instalação Anaconda https://www.continuum.io/downloads . O instalador do Python 3.5 é bem Instale-o, vai demorar algum tempo ~ 5-10 minutos

  7. Baixar Theano https://github.com/Theano/Theano , baixar Zip no extrato inferior direita

  8. CMD Abra o prompt de configuração de um novo ambiente Conda que usa python 3,5 Conda criar python name_of_your_environment -n = 3,5

  9. Ative seu ambiente Conda e instalar dependências ativar name_of_your_environment Conda instalar numpy scipy mingw libpython

  10. Navegar para Théano pasta extraída / Théano-mestre

  11. Use python setup.py install Este utiliza automaticamente a conversão 2to3

  12. Nós precisamos adicionar algumas variáveis ​​do sistema

clique direito em Computador -> Propriedades -> Configurações avançadas do sistema -> variáveis ​​de ambiente

Adicionar uma nova variável de sistema

Name = THEANO_FLAGS

Valor = floatX = float32, device = gpu, nvcc.fastmath = True

Também adicionar compilador c ++ do Visual Studio para o caminho

Adicionar; pathToYourVSInstallation \ VC \ bin \

  1. Checagem final

Abrir outro prompt CMD (você vai precisar para fechar o antigo porque não têm as variáveis ​​do sistema)

ativar name_of_your_environment

píton

Theano importação

Você deve ver algo como

Usando dispositivo gpu 0: K1100M Quadro (CNMeM está desativado) Agora você vai ser capaz de usar Theano quando você ativar seu ambiente Conda.

Nota: Para os usuários PyCharm, PyCharm não ativa automaticamente o ambiente Conda para você (bug submetido aqui). O que você pode fazer é apenas criar um arquivo .bat com este conteúdo: chamar ativar env_name path_to_pycharm \ bin \ pycharm64.exe

Trabalhou para mim, janelas 8.1 como um encanto.

Tudo graças a: http://www.islandman93.com/2016/04/tutorial-theano-install-on-windows-7-8.html

Respondeu 30/12/2016 em 16:55
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more