<p>tenorflow - KeyError в блиТайшСм</p>

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 10 июн. 2016  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: tensorflow/tensorflow

ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ этот ΠΊΠΎΠ΄ Π² нСбольшом корпусС, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этого ΠΊΠ»ΡŽΡ‡Π° Π½Π΅Ρ‚ Π² dict, Π° ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ корпуса Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ большой.

sim = similarity.eval()
for i in xrange(valid_size):
                valid_word = reverse_dictionary[valid_examples[i]]
                print("--",valid_word)
                top_k = 5 # number of nearest neighbors

                nearest = (-sim[i, :]).argsort()[1:top_k+1]
                print(nearest)
                log_str = "Nearest to %s:" % valid_word
                print(log_str)
                for k in xrange(top_k):

                  close_word = reverse_dictionary[nearest[k]]

Мой Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΎΠΉ:

Average loss at step  0 :  139.830688477
[[ 0.01613899 -0.06088334 -0.043384   ...,  0.02021606 -0.10094199
   0.16063547]
 [ 1.00000012  0.10277888 -0.20193034 ..., -0.04780241  0.07802841
   0.13258868]
 [ 0.09824251 -0.17075592  0.10143445 ...,  0.09903113 -0.08740355
  -0.00371696]
 ..., 
 [-0.01591019  0.02056946  0.09188825 ..., -0.0506176   0.07684846
   0.06354721]
 [-0.06749535  0.0028128  -0.09138335 ...,  0.09473826  0.04847325
  -0.00853895]
 [ 0.01795161  0.01850585  0.04632751 ...,  0.11854959  0.11196665
  -0.00684015]]
16
[-0.01613899  0.06088334  0.043384   ..., -0.02021606  0.10094199
 -0.16063547]
<type 'numpy.ndarray'>
[ 31 113 118 ..., 650 353 233]
-- using
[113 118 555 298 150]
Nearest to using:
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-129-cf006e08ddb8> in <module>()
     87                 for k in xrange(top_k):
     88 
---> 89                   close_word = reverse_dictionary[nearest[k]]
     90                   log_str = "%s %s," % (log_str, close_word)
     91                 print(log_str)

KeyError: 555

voiceab_length = 1155
batch_size = 16
embedding_size = 128
skip_window = 5
num_skips = 4

valid_size = 16
valid_window = 100
valid_examples = np.random.choice (допустимоС_ΠΎΠΊΠ½ΠΎ, допустимый_Ρ€Π°Π·ΠΌΠ΅Ρ€, replace = False)
num_sampled = 64

ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ?

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π Π°Ρ…ΡƒΠ»,

Π£ мСня Π±Ρ‹Π»Π° Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ вас, ΠΏΠΎΠΊΠ° я Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ€Π°Π·ΠΌΠ΅Ρ€ массива Β«reverse_dictionaryΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«print (len (reverse_dictionary))Β» нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка.

Π‘Ρ‚Ρ€ΠΎΠΊΡƒ "vocabulary_size = 50000" Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΈΠΆΠ΅. Π― установил для Π½Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄Π»ΠΈΠ½Ρ‹ Β«reverse_dictionaryΒ», ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ большС Π½Π΅ Π±Ρ‹Π»ΠΎ.

НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π Π°Ρ…ΡƒΠ»,

Π£ мСня Π±Ρ‹Π»Π° Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ вас, ΠΏΠΎΠΊΠ° я Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ€Π°Π·ΠΌΠ΅Ρ€ массива Β«reverse_dictionaryΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«print (len (reverse_dictionary))Β» нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка.

Π‘Ρ‚Ρ€ΠΎΠΊΡƒ "vocabulary_size = 50000" Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΈΠΆΠ΅. Π― установил для Π½Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π΄Π»ΠΈΠ½Ρ‹ Β«reverse_dictionaryΒ», ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ большС Π½Π΅ Π±Ρ‹Π»ΠΎ.

НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ !!!!!! @tcheightyeight

АвтоматичСски закрываСтся ΠΈΠ·-Π·Π° отсутствия активности Π² послСднСС врСмя. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ снова, ΠΊΠΎΠ³Π΄Π° появится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ