Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα σε όλους,

ΕΓΙΝΕ UPDATE ΣΤΟ ΠΡΟΒΛΗΜΑ, ΔΕΙΤΕ ΠΑΡΑΚΑΤΩ ΜΗΝΥΜΑΤΑ. Μην διαβάζετε τσάμπα :)

Έχω πρόβλημα στο Pycharm (windows 7), ενώ δείχνει την Tensorflow στα πακέτα, την έχω ενγκαταστήσει τόσο μέσω CMD όσο και μέσα απο το GUI του Pycharm, και αναγνωρίζει την tensorflow (δεν υπάρχει κόκκινη υπογράμιση) όταν την κάνω import, βγάζει πολλά error ο κώδικας. Ο κώδικας, ίδιος, τρέχει στο λάπτοπ της υπογραφής μου, πάλι με Windows 7. Και στις δυο περιπτώσεις με Python 3.5 αν και δοκίμασα και 3.6 στον σταθερό.

Το μήνυμα που βγάζει είναι το παρακάτω.

_____________________________________________________

E:\PROGRAMMS\Python\python.exe C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py
Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 1, in <module>
    import tensorflow as tf
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Process finished with exit code 1
 

____________________________________________________________________

Επειδή δεν μπορώ να δουλέυω μόνο απο το laptop (δεν έχει cuda), και είμαι ένα βήμα απο το cloning του SSD του λάπτοπ στον σταθερό για να δουλέψει, αν έχει κάποιος καμία ιδέα, θα το εκτιμούσα.

Κάτι πείραξα, και μειώθηκαν τα error.

____________________________________________

E:\PROGRAMMS\Python\python.exe C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py
Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
    ctypes.WinDLL(build_info.cudart_dll_name)
  File "E:\PROGRAMMS\Python\lib\ctypes\__init__.py", line 351, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 1, in <module>
    import tensorflow as tf
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
    self_check.preload_check()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check
    % (build_info.cudart_dll_name, build_info.cuda_version_number))
ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit

Process finished with exit code 1

____________________________________________

Τώρα βάζω το Cuda toolkit 9.1 9.0 (απο ότι βλέπω ζητάει συγκεκριμένα το 9.0 και όχι 9.1) και βλέπουμε.

 

Update

Έβαλα το Cuda toolkit 9.0 και το Cudnn 7, και τα error που βγάζει είναι τα παρακάτω:

_____________________________________________

E:\PROGRAMMS\Python\python.exe C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py
Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 1, in <module>
    import tensorflow as tf
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Process finished with exit code 1
____________________________________________________________

Επεξ/σία από Sheogorath
Δημοσ.

Ξαναεγκατέστησα την 3.5.4 και απο cmd τα πακέτα, τα οποία βλέπει στο project interpreter. Την λύση την πρότειναν για έναν εδώ  https://github.com/tensorflow/tensorflow/issues/16014 του οποίου η επανεγκατάσταση δούλεψε.

Aλλά ακόμα μου βγάζει τα παρακάτω:

__________________________

E:\PROGRAMMS\Python\python.exe C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py
Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 1, in <module>
    import tensorflow as tf
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 938, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed with error code -1073741795

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "E:\PROGRAMMS\Python\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "E:\PROGRAMMS\Python\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Process finished with exit code 1

__________________________

Καμία ιδέα;

python problem.jpg

Βρήκα λύση (μερικώς), το καρβουνιάρικό μου, δεν υποστηρίζει AVX εντολές (οπότε θα πάρει πόδι εν καιρό) συνεπώς η TF 1.6 και πάνω δεν δούλευε. Έβαλα την 1.5 και δεν πετάει (τόσα) error.

Μια ιδέα γιατί χτυπάει εδώ;

E:\PROGRAMMS\Python\python.exe C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py
Extracting /tmp/data/train-images-idx3-ubyte.gz
Extracting /tmp/data/train-labels-idx1-ubyte.gz
Extracting /tmp/data/t10k-images-idx3-ubyte.gz
Extracting /tmp/data/t10k-labels-idx1-ubyte.gz
Traceback (most recent call last):
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 75, in <module>
    train_neural_network(x)
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 46, in train_neural_network
    prediction = convolutional_neural_network(x)
  File "C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py", line 39, in convolutional_neural_network
    fc = tf.nn.relu(tf.matmul(fc, weights['W_fc'])+biases['b_fc'])
KeyError: 'b_fc'

Process finished with exit code 1

Ο ίδιος κώδικας στο λαπτοπ, έτρεχε.

Δημοσ.

H εικόνα με τα error είναι η παρακάτω:

Τον κώδικα θα προτιμούσα να μην τον δώσω (αν και δεν είναι κάτι ιδιαίτερο), αλλά τον είδα γραμμή γραμμή, με αυτόν στο λάπτοπ που τρέχει μια χαρά, και είναι ίδιος.

python problem 2.jpg

Αν μπορώ να βοηθήσω με παραπάνω πληροφορίες μου λέτε.

Δημοσ.

Έχεις δοκιμάσει να το τρέξεις από terminal / cmd? Δοκίμασε για να δούμε αν φταίει όντως το pycharm ή κάτι πάει λάθος με το σύστημα σου.

  • Like 1
Δημοσ. (επεξεργασμένο)

Sheogorath

Υπάρχει κάποια ασυμβατότητα σε κάποια έκδοση που έχεις εγκαταστήσει.

Κάνε εγκατάσταση στις βιβλιοθήκες με pip, αν υπάρχει κάποια ασυμμβατότητα θα πετάξει σφάλμα στην εγκατάσταση

Εκτός και εάν το σφάλμα που πετάει είναι σε δικό σου κώδικα, το dict  biases δηλαδή οπότε δώστου το key που λείπει

Στο command το τρέχεις πληκτρολογόντας την 1η εντολή που γράφει στο κώδικα που έχεις. Εάν η python είναι στο path

γράφεις >>>python C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py αλλιώς πας εδώ

cd E:\PROGRAMMS\Python  και μετά το python C:/Users/Sheo/PycharmProjects/TF_RNN/RNN.py

Επεξ/σία από k33theod
  • Thanks 1
Δημοσ.

Με pip τα έκανα όλα, Συνεπως είναι θέμα hardware συμβατότητας;

Περα από tensorflow έχει απαίτηση από άλλο πακέτο; Μόνο numphy, pandas και matplotlib έβαλα, ότι είχα βάλει και στο λαπτοπ.

Θα δοκιμασω να το τρέξω σε λίγο. Δεν έβγαλε ασυμβατότητα με το pip πάντως.

Δημοσ. (επεξεργασμένο)

Tα πακέτα όταν εγκαθίστανται σχεδόν πάντα εγκαθιστούν και όλα τα requirements οπότε εσύ θα κάνεις μόνο install στο tensorflow

Το μόνο που μπορείς να κάνεις είναι ένα virtual env και να κάνεις εκεί εγκατάσταση μήπως λυθεί

 

Επεξ/σία από k33theod
Δημοσ.
8 λεπτά πριν, k33theod είπε

Tα πακέτα όταν εγκαθίστανται σχεδόν πάντα εγκαθιστούν και όλα τα requirements οπότε εσύ θα κάνεις μόνο install στο tensorflow

Το μόνο που μπορείς να κάνεις είναι ένα virtual env και να κάνεις εκεί εγκατάσταση μήπως λυθεί

Τα ίδια logs μου δίνει, με το πρόγραμμα.

 

test.jpg

Αν είναι να δουλεύω μέσω VM, καλύτερα να δουλέυω μόνο στον i7 του λάπτοπ για την ώρα, ώσπου να πάρω νέο μηχάνημα. Σωστά; Δεν χάνει απόδοση με το Virtualization; 

Προφανώς ο κώδικας δεν βγάζει πουθενά κόκκινες γραμμές εκεί πέρα (ή πουθενά αλλού for that matter).

Δημοσ. (επεξεργασμένο)

Όχι virtual machine, virtual environment Το virtualenv σου επιτρέπει να έχεις το σωστό περιβάλλον για το πρόγραμμά σου.

https://docs.python.org/3/library/venv.html
https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments
 
python -m venv c:\path\to\myenv
cd c:\path\to\myenv\scripts και μετά activate

ότι κάνεις από δω και πέρα pip install κάθεται μέσα σε αυτό το environment και δεν πάει στο global της python

Επεξ/σία από k33theod
  • Thanks 1
Δημοσ.
48 λεπτά πριν, k33theod είπε

Όχι virtual machine, virtual environment Το virtualenv σου επιτρέπει να έχεις το σωστό περιβάλλον για το πρόγραμμά σου.


https://docs.python.org/3/library/venv.html
https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments
 

python -m venv c:\path\to\myenv
cd c:\path\to\myenv\scripts και μετά activate

ότι κάνεις από δω και πέρα pip install κάθεται μέσα σε αυτό το environment και δεν πάει στο global της python

Και πάλι προβλήματα, απο ότι βλέπω ότι έβγαζε και στο άλλο.

 

pVE.jpg

pVE_2.jpg

Μια (χαζή) ερώτηση, το pip install γενικά το τρέχω μέσα στον φάκελο scripts ή στον κεντρικό φάκελο της Python; Αν έκανα λάθος λογικά δεν θα διάβαζε καν το import, αλλά λέω μπας και.

Το δοκίμασα το τελευταιο, δεν έχει καμία διαφορά, μου βγάζει ότι υπάρχει ήδη, όποτε τα βλέπει κανονικά.

Δημοσ. (επεξεργασμένο)

Δεν χρησιμοποιώ TF, αλλά γιατί κάνεις manual apply το affine transform σου; Δεν έχει κάποιον layer η TF;

Επίσης, το KeyError είναι αυτό που λέει. Key error. Δεν υπάρχει το key στο dict σου. 

 

Επίσης, chances are ότι δεν κάνεις τίποτα τόσο critical για να μην δώσεις τον κώδικά σου. Εσύ ξέρεις, αλλά εάν κάνεις ένα c/p τον κώδικα τότε ενδέχεται να πάρεις πιο γρήγορα σωστή βοήθεια. 

Επεξ/σία από kaydi2
  • Like 1
Δημοσ.
1 ώρα πριν, kaydi2 είπε

Δεν χρησιμοποιώ TF, αλλά γιατί κάνεις manual apply το affine transform σου; Δεν έχει κάποιον layer η TF;

Επίσης, το KeyError είναι αυτό που λέει. Key error. Δεν υπάρχει το key στο dict σου. 

Επίσης, chances are ότι δεν κάνεις τίποτα τόσο critical για να μην δώσεις τον κώδικά σου. Εσύ ξέρεις, αλλά εάν κάνεις ένα c/p τον κώδικα τότε ενδέχεται να πάρεις πιο γρήγορα σωστή βοήθεια. 

Θα τον βάλω μόλις γυρίσω σπίτι. Απλώς ο ίδιος κώδικας τρέχει χωρίς πρόβλημα σε άλλο νεότερο σύστημα.

Για αυτό θεωρώ ότι ο κώδικας δεν είναι critical στο πρόβλημα που αντιμετωπίζω.

Δημοσ.
3 ώρες πριν, kaydi2 είπε

Δεν χρησιμοποιώ TF, αλλά γιατί κάνεις manual apply το affine transform σου; Δεν έχει κάποιον layer η TF;

Επίσης, το KeyError είναι αυτό που λέει. Key error. Δεν υπάρχει το key στο dict σου. 

Επίσης, chances are ότι δεν κάνεις τίποτα τόσο critical για να μην δώσεις τον κώδικά σου. Εσύ ξέρεις, αλλά εάν κάνεις ένα c/p τον κώδικα τότε ενδέχεται να πάρεις πιο γρήγορα σωστή βοήθεια. 

Λοιπόν, το κομμάτι του κώδικα που χτυπάει είναι αυτό:

def train_neural_network(x):
    prediction = convolutional_neural_network(x)

    cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=prediction, labels=y))
    optimizer = tf.train.AdamOptimizer().minimize(cost)

    hm_epochs = 10
    with tf.Session() as sess:

        sess.run(tf.global_variables_initializer())

        for epoch in range(hm_epochs):
            epoch_loss = 0
            for _ in range(int(mnist.train.num_examples / batch_size)):
                epoch_x, epoch_y = mnist.train.next_batch(batch_size)
                _, c = sess.run([optimizer, cost], feed_dict={x: epoch_x, y: epoch_y})
                epoch_loss += c

            print('Epoch', epoch, 'completed out of', hm_epochs, 'loss:', epoch_loss)

        correct = tf.equal(tf.argmax(prediction, 1), tf.argmax(y, 1))

        accuracy = tf.reduce_mean(tf.cast(correct, 'float'))
        print('Accuracy:', accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))


train_neural_network(x)

Απλά δεν φαντάζομαι να έχει θέμα ο κώδικας, εκτός αν χάλασε κάτι κατα την αντιγραφή (ή μετά καταλάθος) και να μην το είδα, όταν τα κοίταζα δίπλα δίπλα.

Δημοσ. (επεξεργασμένο)

Ο κώδικας που "χτυπάει" είναι μέσα στο μοντέλο σου και όχι αυτός που παρέθεσες. 

Επίσης, το accuracy είναι η πλέον λάθος μετρική για το task που προσπαθείς να κάνεις. 

Τέλος, έχεις λάθη. Δεν γίνεται να χρησιμοποιείς την XEntropy με ενσωματωμένη την s_max και να προσπαθείς να μετρήσεις accuracy στα linear outputs σου. Εάν δεν έχεις linear outputs, τότε έχεις λάθος στον υπολογισμό του κόστους και, honestly, καλύτερα (από numerical stability perspective) να έχεις linear outputs εδώ 

Επίσης, υπάρχει λόγος που κάνεις monitor το sum over minibatches/epoch; Τι πληροφορία θα σου δώσει και πώς θα είναι informative;

Γενικά, αυτό που προσπαθείς να κάνεις δεν γίνεται αντιγράφοντας κώδικα. Θέλει διάβασμα. Με μία απλή ματιά στον κώδικά σου, βρήκα βασικότατα λάθη, τα οποία δεν είναι bugs. Θα τρέξει ο κώδικας. Αυτά που θα βγάλει θα είναι crap. 

Επεξ/σία από kaydi2

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...