Pytania otagowane jako conv-neural-network

11
Dlaczego binary_crossentropy i categorical_crossentropy dają różne wyniki dla tego samego problemu?
Próbuję wytresować CNN do kategoryzowania tekstu według tematu. Kiedy używam binarnej entropii krzyżowej, uzyskuję ~ 80% dokładności, przy kategorycznej entropii krzyżowej uzyskuję ~ 50% dokładności. Nie rozumiem, dlaczego tak jest. Jest to problem wieloklasowy, czy nie oznacza to, że muszę używać kategorycznej entropii krzyżowej i że wyniki z binarną entropią …

7
Jak zweryfikować instalację CuDNN?
Przeszukałem wiele miejsc, ale wszystko, co otrzymuję, to JAK go zainstalować, a nie jak sprawdzić, czy jest zainstalowany. Mogę sprawdzić, czy zainstalowany jest mój sterownik NVIDIA i CUDA, ale nie wiem, jak sprawdzić, czy CuDNN jest zainstalowany. Pomoc będzie bardzo mile widziana, dzięki! PS. To jest dla implementacji caffe. Obecnie …


9
Zamawianie normalizacji i rezygnacji z partii?
Pierwotne pytanie dotyczyło konkretnie implementacji TensorFlow. Jednak odpowiedzi dotyczą ogólnie wdrożeń. Ta ogólna odpowiedź jest również poprawną odpowiedzią dla TensorFlow. Czy podczas korzystania z normalizacji wsadowej i rezygnacji z TensorFlow (w szczególności z plików contrib.layers) muszę się martwić o zamówienie? Wydaje się możliwe, że jeśli użyję dropout, po którym natychmiast …

4
Argument Tensorflow Strides
Próbuję zrozumieć krokami argument w tf.nn.avg_pool, tf.nn.max_pool, tf.nn.conv2d. Dokumentacja wielokrotnie mówi strides: lista wartości typu int, które mają długość> = 4. Krok przesuwanego okna dla każdego wymiaru tensora wejściowego. Moje pytania to: Co reprezentuje każda z 4+ liczb całkowitych? Dlaczego muszą mieć strides [0] = strides [3] = 1 dla …


7
Jak powiedzieć Kerasowi, że przestanie trenować na podstawie wartości strat?
Obecnie używam następującego kodu: callbacks = [ EarlyStopping(monitor='val_loss', patience=2, verbose=0), ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0), ] model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch, shuffle=True, verbose=1, validation_data=(X_valid, Y_valid), callbacks=callbacks) Mówi Kerasowi, aby przestał trenować, jeśli straty nie poprawiły się przez 2 epoki. Ale chcę przestać trenować po tym, jak strata stała się mniejsza niż jakieś …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.