рдЬрдм рдореИрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдЫреЛрдЯреЗ рдХреЙрд░реНрдкрд╕ рдкрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдореБрдЦреНрдп рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдХреБрдВрдЬреА рддрд╛рдирд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЙрд░реНрдкрд╕ рд╡реЛрдХреИрдм рднреА рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред
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
vocab_length = 1155
рдмреИрдЪ_рд╕рд╛рдЗрдЬ = 16
рдПрдореНрдмреЗрдбрд┐рдВрдЧ_рд╕рд╛рдЗрдЬрд╝ = 128
рд╕реНрдХрд┐рдк_рд╡рд┐рдВрдбреЛ = 5
num_skips = 4
рд╡реИрдз_рд╕рд╛рдЗрдЬ = 16
рд╡реИрдз_рд╡рд┐рдВрдбреЛ = 100
Valid_examples = np.random.choice(valid_window,Valid_size, replace=False)
num_sampled = 64
рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд╣рд╛рдп рд░рд╛рд╣реБрд▓,
рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ "рдкреНрд░рд┐рдВрдЯ (рд▓реЗрди (рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА))" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА" рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреАред
рдЖрдкрдХреА "vocabulary_size = 50000" рд▓рд╛рдЗрди рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ "рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА" рдХреА рд▓рдВрдмрд╛рдИ рдкреНрд░рд┐рдВрдЯ рдХрд░рдХреЗ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА !!!!!! @tcheightyeight
рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рд╛рдп рд░рд╛рд╣реБрд▓,
рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдЬрдм рддрдХ рдХрд┐ рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ "рдкреНрд░рд┐рдВрдЯ (рд▓реЗрди (рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА))" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА" рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреАред
рдЖрдкрдХреА "vocabulary_size = 50000" рд▓рд╛рдЗрди рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ "рд░рд┐рд╡рд░реНрд╕_рдбрд┐рдХреНрд╢рдирд░реА" рдХреА рд▓рдВрдмрд╛рдИ рдкреНрд░рд┐рдВрдЯ рдХрд░рдХреЗ рд▓реМрдЯрд╛рдП рдЧрдП рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред