Numenta NuPIC: рдкрд╣рд▓реЗ рдЪрд░рдг

рдкрд░рд┐рдЪрдп


Numenta NuPIC рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдПрдХ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдореЙрдбрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд┐рдпреЛрдХрд╛рд░реНрдЯреЗрдХреНрд╕ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЧрд┐рддреВрдм рдкрд░ NuPIC рд╕реНрд░реЛрдд рдХреЛрдб

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, NuPIC рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ "рдмрдХрд╡рд╛рд╕, рдЦреБрд▓рд╛рд╕рд╛, рдпрд╛рдж рд░рдЦрдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд┐рдХ рдФрд░ рд▓реМрдХрд┐рдХ рдкреИрдЯрд░реНрди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдорд╛рдирд╡ рдорд╕реНрддрд┐рд╖реНрдХ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ, рд╕рдВрдХреНрд╖реЗрдк рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рд╡рд░рдг рдЬреЗрдл рд╣реЙрдХрд┐рдиреНрд╕ рдХреА рдкреБрд╕реНрддрдХ "рдСрди рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕" рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ("рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ" рдирд╛рдордХ рдПрдХ рдкреБрд╕реНрддрдХ рдХрд╛ рд░реВрд╕реА рдЕрдиреБрд╡рд╛рдж рд╣реИ)ред

Numenta рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкрд╛рд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╕рд╛рде рд╣реА рдХрдИ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИред


рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рд╕реНрдерд╛рдкрдирд╛


рдЗрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреВрдкрд┐рдХ рдХреЛ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде python2.7 (рдпрд╛ 2.6) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореЙрдбрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛


рдиреВрдкрд┐рдХ рдХреА рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд┐рдпреЛрдХреЙрд░реНрдЯреЗрдХреНрд╕ рдореЙрдбрд▓ (рдпрд╛ рдмрд╕ - рдореЙрдбрд▓) рд╣реИ, рдЬреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╕реЗрд▓ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛, рдЕрдм рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдгред

рдореЙрдбрд▓ рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдирдХреЛрдбрд░

рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдПрдирдХреЛрдбрд░ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдХреЗ рд╕реНрдкрд╖реНрдЯ рджреГрд╢реНрдп рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдирддрд╛ рд╣реИ, рдФрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдореВрд▓реНрдп рдХреЗ рдХрд░реАрдм рдбреЗрдЯрд╛ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЙрдбрд▓ рдЗрдирдкреБрдЯ рдкрд░, рд╣рдо 1 рд╕реЗ 100 рддрдХ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЦрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдХрд╣рддреЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рд╕рд╛рдкреЗрдХреНрд╖ рдЖрд░реНрджреНрд░рддрд╛)ред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдорд╛рди 7 рдФрд░ 8 рдкрд╛рд╕ рд╕реНрдерд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ (0b0111 рдФрд░ 0b1000)ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдирдХреЛрдбрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЛ рдЗрдХрд╛рдИ рдмрд┐рдЯреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд╛рди рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1 рд╕реЗ 10 рдФрд░ рддреАрди рдЗрдХрд╛рдИ рдмрд┐рдЯреНрд╕ рд╕реЗ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдорд┐рд▓рддрд╛ рд╣реИ:

рдпрджрд┐ рдЗрдирдкреБрдЯ рдкрд░ рдХрдИ рдорд╛рди рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдмрд╕ рдПрдХ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИрдВред
рдЗрд╕реА рддрд░рд╣, рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╡реИрд▓реНрдпреВ рдФрд░ рд╡реИрд▓реНрдпреВ рд╕реЗрдЯ (рдорд╛рди / рдЭреВрда, рдФрд░ рдЕрдиреНрдп рдПрдиреНрдпреВрдорд░реЗрдЯреЗрдб рдкреНрд░рдХрд╛рд░) рдХреЗ рдЕрд╕рддрдд рд╕реЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдерд╛рдирд┐рдХ рдкреВрд▓рд░

рдПрд╕рдкреА рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЗрд╕ рд╕рдХреНрд░рд┐рдпрдг рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯ рдХреЗ рдХрд░реАрдм рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреА рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ; рдЬреЛ рд░реБрдЪрд┐ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдореВрд▓ рд╕реНрд░реЛрдд (рд╢реНрд╡реЗрддрдкрддреНрд░) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреЗрдореНрдкреЛрд░рд▓ рдкреВрд▓рд░

рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд╛рди рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, NuPIC рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд╣реБрд╕реНрддрд░реАрдп рд╕реЗрдЯ (рддрдерд╛рдХрдерд┐рдд рд╕реЗрд▓ рдХреЙрд▓рдо) рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рднреА рдЗрдЪреНрдЫрд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдпрд╣ рдХрд╣рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╕рд┐рд╕реНрдЯрдо рд╕реАрдмреАрдПрд╕реАрдмреАрдП рдореЗрдВ рдПрдХ рд╣реА рдЪрд░рд┐рддреНрд░ рд╕реЗ рдПрдмреАрд╕реАрдПрдмреАрд╕реА рд╕реАрдХреНрд╡реЗрдВрд╕ рдореЗрдВ рдмреА рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЕрднреНрдпрд╛рд╕: рд╕рд╛рдЗрди


рдкрд░реНрдпрд╛рдкреНрдд рд╕рд┐рджреНрдзрд╛рдВрдд, рдореБрджреНрджреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрдХреНрд╖ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди рдХрд░реЗрдВ, рдЗрд╕реЗ рдореЙрдбрд▓ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдлрд╝реАрдб рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдордЭ рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдХреЛрдб , рд╣рдо рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред

рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЙрдбрд▓рдлреИрдХреНрдЯрд░реА рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
from nupic.frameworks.opf.modelfactory import ModelFactory model = ModelFactory.create(model_params.MODEL_PARAMS) model.enableInference({'predictedField': 'y'}) 


MODEL_PARAMS рдореЙрдбрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╣реА рдвреАрд▓рд╛ рддрд╛рдирд╛рд╢рд╛рд╣реА рд╣реИред рдЕрдм рд╣рдо рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░ рд░реЛрдХ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
  'sensorParams': { 'encoders': { 'y': { 'fieldname': u'y', 'n': 100, 'name': u'y', 'type': 'ScalarEncoder', 'minval': -1.0, 'maxval': 1.0, 'w': 21 }, }, 


рдпрд╣рд╛рдВ рдЖрдк рдПрдирдХреЛрдбреЗрд░рд╛ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдЗрди рд╡реИрд▓реНрдпреВ (-1 рд╕реЗ 1 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ) рдХреЛ рдереЛрдбрд╝рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдорд╛рди рдорд┐рдирд╡рд▓ рдФрд░ рдореИрдХреНрд╕рд╡реЗрд▓ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдорд╛рди n рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбрдмреНрд▓реНрдпреВ - рдпреВрдирд┐рдЯ рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдЬреАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреВрд░реА рд╕реАрдорд╛ рдХреЛ 0.025 рдХреЗ рдХрджрдо рдХреЗ рд╕рд╛рде 79 рдЕрдВрддрд░рд╛рд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдмрд╛рдХреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрднреА рддрдХ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдХреЗ рд╕рд╛рде рдЦреБрджрд╛рдИ рдФрд░ рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рдХреБрдЫ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдЯреАрдХ рдЙрджреНрджреЗрд╢реНрдп рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рдореЙрдбрд▓ рдХреЗ enableInference рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреМрди рд╕реЗ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

рддреИрдпрд╛рд░реА рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рдЖрдк рдореЙрдбрд▓ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкрдВрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
 res = model.run({'y': y}) 


рддрд░реНрдХ рддрд╛рдирд╛рд╢рд╛рд╣реА рд╣реИ, рдЬреЛ рд╕рднреА рдЗрдирдкреБрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдореЙрдбрд▓ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реЛрддреА рд╣реИ (рдореВрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдФрд░ рдПрдиреНрдХреЛрдбреЗрдб рджреЛрдиреЛрдВ рдореЗрдВ), рд╕рд╛рде рд╣реА рдЕрдЧрд▓реЗ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиред рд╣рдо рдореЗрдВ рд╕реЗ рдХреМрди рд╕реА рд░реБрдЪрд┐рдпрд╛рдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╣реИ:
 {'encodings': [array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 1., 1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.], dtype=float32)], 'multiStepBestPredictions': {1: 0.2638645383168643}, 'multiStepPredictions': {1: {0.17879642297981466: 0.0083312500347378464, 0.20791169081775931: 0.0083320832430621525, 0.224951054343865: 0.020831041503470333, 0.24192189559966773: 0.054163124704840825, 0.2638645383168643: 0.90834250051388887}}, 


рд╣рдо рдПрдХ рд╕рд╛рде рдХрдИ рдЪрд░рдгреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдорд▓реНрдЯреАрд╕реНрдЯреЗрдкреНрд░реЗрдбрд┐рдХреНрд╢рди рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ, рдХреБрдВрдЬреА рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ рдореВрд▓реНрдп рдореЗрдВ рдХреБрдВрдЬреА рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд╕рд╛рде рдореВрд▓реНрдп рдПрдХ рдФрд░ рд╢рдмреНрджрдХреЛрд╢ рд╣реИред рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЙрдбрд▓ 90.83% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде 0.26386 рдХреЗ рдореВрд▓реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИ, 5.4% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде 0.2419 рдХрд╛ рдорд╛рди рдЖрджрд┐ред

рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдорд▓реНрдЯреАрд╕реНрдЯреЗрдкрдмреЗрд╕реНрдЯрдкреНрд░рд┐рдбрд┐рдХреНрд╢рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИред

рдЗрд╕ рд╕рднреА рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╕рд░рд▓ рд╕рд╛рдЗрди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░рди рдХреЗ рдЧреНрд░рд╛рдл рдиреАрдЪреЗ рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдкреИрд░рд╛рдореАрдЯрд░ рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВред рдКрдкрд░реА рдЧреНрд░рд╛рдл рдкрд░, рдиреАрд▓реА рд░реЗрдЦрд╛ рдореВрд▓ рд╕рд╛рдЗрди рд╣реИ, рд╣рд░рд╛ рдореЙрдбрд▓ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╣реИред рдирд┐рдЪрд▓реЗ рдЧреНрд░рд╛рдл рдореЗрдВ, 360 рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕ (рдкреВрд░реНрдг рдЕрд╡рдзрд┐) рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рддреНрд░реБрдЯрд┐ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ, рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рдореВрд▓реНрдп рдореВрд▓ рдореВрд▓реНрдп (sin-predictor.py -s 100) рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ:


1000 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж:


рдкреНрд░рдЧрддрд┐ рд╕реНрдкрд╖реНрдЯ рд╣реИред 10,000 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж:


10,000 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЕрдВрддрд┐рдо 360 рдорд╛рди:


рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓реЗ рдХрд┐ рд╡реЗ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ NuPIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдмрдиреА рд░рд╣реАрдВ - рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд░рдЪрдирд╛, рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд░реЗрдмреНрд░реЛ, рд╕реНрд╡реАрдорд┐рдВрдЧ, рдЖрджрд┐ред рдпрджрд┐ рд╡рд┐рд╖рдп рдореЗрдВ рд╕рдордп рдФрд░ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рд▓реЗрдЦ рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In196084/


All Articles