Tensorflow: Node.js (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рд░реИрдкрд░ рдПрдкреАрдЖрдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдирд╡ре░ 2015  ┬╖  246рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tensorflow/tensorflow

рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ

contributions welcome

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

+1!

рд╕рднреА 246 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

+1!

+1

:+1:

+1

рдмрд╕ рд╡рд╣реА рдЬреЛ рдореИрдВ рдвреВрдВрдв рд░рд╣рд╛ рдерд╛ред :+1:

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ http://www.tensorflow.org/ рд╕реЗ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд╣рдо рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ рдореЗрдВ SWIG рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реБрднрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЪрд╛рд╣реЗ рд╡рд╣ рдЧреЛ, рдЬрд╛рд╡рд╛, рд▓реБрдЖ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЖрд░ рд╣реЛред

рдореИрдВ рдЗрд╕ рдкреВрд░реА SWIG рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБ рд▓реЗрдХрд┐рди рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЛрдЬрд╛ рдФрд░ рдкрд╛рдпрд╛ред http://www.swig.org/Doc3.0/Javascript.html

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛)?

+1: +1:

+1

+1

+1

+1

рдореИрдВ

:+1:

+1!

рдмрд╕ рдПрдХ рдкрд░ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдиреЛрдбрдЬ рдПрдбрдСрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рд╕рд╣рд╛рдпрдХ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ рдореБрдЭреЗ рдХреЗрд╡рд▓ c++ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред

+1

+1

+1

+1

рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрд░ TensorFlow рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдкрдЯрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЖрдЧреЗ рдмрдврд╝реЗрдВ! рдореИрдВ рдЪрд░реНрдЪрд╛ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рддрд╛рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдкреАрдЖрдИ (рд░реЗрдкреЛ / рдСрдл рд░реЗрдкреЛ / 'рдХрдВрдЯреНрд░реАрдм' рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдо рд╕рд╣рдорддрд┐ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдкрд╣реБрдВрдЪ рд╕рдХреЗред

рдХреЛрдИ рднреА рдиреЛрдбрдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ? :+1:
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдиреЛрдбрдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕рдореБрджрд╛рдп рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ (рдпрджрд┐ рдЕрдзрд┐рдХ рдирд╣реАрдВ)ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдиреЛрдб-рдЬрд┐рдк рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦреБрд╢реА-рдЦреБрд╢реА рдпреЛрдЧрджрд╛рди рджреВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛ред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реА ++ рдЬреНрдЮрд╛рди рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ред

:+1:

@Foorack рдЕрдЧрд░ рдХреБрдЫ рд▓реЛрдЧ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреЛ рд╕реБрд╕реНрдд рдЪреИрдирд▓ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? (#31 рджреЗрдЦреЗрдВ)

@tngan рд╕реБрд╕реНрдд рдЪреИрдирд▓ рдирд┐рдЬреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ Herokuapp рд▓рд┐рдВрдХ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред :+1:

рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдФрд░ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдпреЛрдЧрджрд╛рди рджреЗрдВрдЧреЗред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд╕реНрдд рдЪреИрдирд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдиреЛрдбрдЬ рд╣реИ (#31 рджреЗрдЦреЗрдВ), рдФрд░ рдПрдХ рдЬреАрдердм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА @Foorack !

рдореИрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВред рдкрд╣рд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ!

@miguelalche рдпрд╣ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ! рдХреГрдкрдпрд╛ рд╕реНрд▓реИрдХ рдЪреИрдирд▓ рд╕реЗ рдЬреБрдбрд╝реЗрдВ рдФрд░ рдХреЛрдИ рдЖрдкрдХреЛ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред ^^

рдореИрдВ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реВрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ #132 рдХреЗ рд╕рд╛рде) !!

+1

рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╣реБрд░реНрд░реЗ! рдЖрдУ рдЗрд╕реЗ рдХрд░реЗрдВред

+1

+1

C API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ TensorFlow рдЧреНрд░рд╛рдлрд╝ рдХреЛ рд▓реЛрдб рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рд░рд╛рдЗрдЯрдЕрдк рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://medium.com/jim-fleming/loading-tensorflow-graphs-via-host-languages-be10fd81876f (рд╕реНрд░реЛрдд рдХреЛрдб рд╢рд╛рдорд┐рд▓)

рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдкреНрд░рд╕реНрддрд╛рд╡ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред https://github.com/node-tensorflow/node-tensorflow рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВ

+1

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ - https://github.com/nikhilk/node-tensorflow рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ npm рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

@jimfleming - рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд░рд╣ (рд╣рдо рджреЛрдиреЛрдВ рдПрдлрдПрдлрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ... рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛)ред рдХреНрдпрд╛ рдЖрдк рдЕрдЬрдЧрд░ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдлреНрд░реЗрдорд╡рд░реНрдХ-рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рд╡рд╣ рдореЗрд░рд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИред

@ рдирд┐рдЦрд┐рд▓рдХ рдзрдиреНрдпрд╡рд╛рджред рдХреА рддрд░рд╣ рдХреБрдЫ new tf.Tensor() рдХреЗ рдмрдЬрд╛рдп tf.NewTensor() рдПрдХ рдЕрдЪреНрдЫрд╛ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╕рдордп рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЕрдЬрдЧрд░ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдкрд╕рдВрдж рд╣реИред

+1

рдкреНрд░рд╕реНрддрд╛рд╡ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
https://github.com/node-tensorflow/node-tensorflow/tree/1.0.0

рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИред
https://github.com/node-tensorflow/node-tensorflow/issues/2

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

рдиреЛрдб.рдЬреЗрдПрд╕ рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

+1

+1

+1

+1

+1

+1

рдореИрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЗрдЪреНрдЫреБрдХ рд╣реВрдВред @Foorack рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ! рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ !!

@pushtheworldllc рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред :)
рднрдВрдбрд╛рд░ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/node-tensorflow/node-tensorflow/
рдЖрдк рд╣рдорд╛рд░реЗ рд╕реНрд▓реИрдХ рдЪреИрдирд▓ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://tensor-flow-talk-invite.herokuapp.com/

+1

+1

+1

+1: +1:

+1: +1:

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ SWIG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИ: https://github.com/node-tensorflow/node-tensorflow/pull/13

рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╢реБрд░реВ рдореЗрдВ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ (рд╕реА ++ рдПрдкреАрдЖрдИ рдХреЗ рднреАрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдФрд░ рдЗрдирдХреЗ рд▓рд┐рдП рдПрд╕рдбрдмреНрд▓реНрдпреВрдЖрдИрдЬреА рдЗрдВрдЯрд░рдлреЗрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрд╕рдбрдмреНрд▓реНрдпреВрдЖрдИрдЬреА рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд╛рдЗрдерди рдПрд╕рдбрдмреНрд▓реНрдпреВрдЖрдИрдЬреА рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╕реНрдЯрдо рдУрд╡рд░рд░рд╛рдЗрдб рдЗрддреНрдпрд╛рджрд┐ рд╣реИрдВ рдФрд░ рдореИрдВ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдЯреАрдо рд╕реЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд░реЛрдбрдореИрдк рдореЗрдВ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рд╣реИрдВ, рдФрд░ рдореИрдВ рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред (рд╕реАрд╕реА @рдорд╛рд░реНрдЯрд┐рдирд╡рд┐рдХ ?)

+1

+1: +1:

+1

+1

+1

+1

+1

рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ --> http://www.geekwire.com/2016/github-adds-reactions-keep-comments-track/ рдФрд░ рдирд╣реАрдВ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ xD

+1

:+1:

+1

+1

+1

@peterbraden рд▓рдВрдмреА рдЪреБрдкреНрдкреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рд╣рдо рд╕реА ++ рдПрдкреАрдЖрдИ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрдврд╝реЗрдЧрд╛ред рдореИрдВ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдмрд┐рдЯреНрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдореМрдЬреВрджрд╛ рдЧреНрд░рд╛рдл рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред C++ рдЧреНрд░рд╛рдлрд╝ рдмрд┐рд▓реНрдбрд┐рдВрдЧ API рдХреЛ рдЕрднреА рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдХрдВрдЯреНрд░реАрдм/рдиреЛрдбрдЬ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред

@martinwicke рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдЯреИрдм рдмрдирд╛рдпрд╛: https://github.com/tensorflow/tensorflow/pull/2206 - рдпрд╣ рдХреЗрд╡рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдиреЛрдбрдЬ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЧреНрд░рд╛рдл рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред

+10000

+1

+1

+1

+1

+1

+1

рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╢реБрджреНрдз рдлреНрд░рдВрдЯ-рдПрдВрдб рдЧреНрд░рд╛рдлрд╝ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рднрд▓реЗ рд╣реА рдЧреНрд░рд╛рдл рд╕реЗ рдорд╛рдВрдЧреЗ рдЧрдП рд╡рд╛рдВрдЫрд┐рдд рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдЬреЗрдПрд╕ "sess.run" рд╕рдордХрдХреНрд╖ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

+1

:+1:

+1

+1

+1

+1

+1

рдЧреАрд▓реЗрд░ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдорд┐рд▓рд╛ рдпрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рдереАред рдЕрдзрд┐рдХ рд╢реЛрдз рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рдЯреЗрдВрд╕рд░ рдкреНрд░рд╡рд╛рд╣ рд╕реАрдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реА ++ libs рдХреЗ рд▓рд┐рдП рдиреЛрдбрдЬ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдиреБрднрд╡ рд╕реЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд┐рдЧ рдЧрд▓рдд рддрд░реАрдХрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдЧ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕рд┐рдВрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛрдб рд╣реЛрдЧрд╛ред рд╕реНрд╡рд┐рдЧ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЖрдИрдУ рдереНрд░реЗрдбреНрд╕ рдкрд░ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдЪрд▓рд╛рддреА рд╣реИрдВ, рд╡реЗ рдореБрдЦреНрдп рдИрд╡реЗрдВрдЯ рд▓реВрдк рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдореИрдВ рд╕рдордЭрддрд╛/рдЕрдиреБрднрд╡ рдХрд░рддрд╛ рд╣реВрдВред

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

рдХреНрдпрд╛ рдЯреЗрдВрд╕рд░ рдлреНрд▓реЛ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдиреЛрдб-рдЬрд┐рдк рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд▓рд┐рдВрдХ рд╣реИ ??

@dmcmorris рдореБрдЭреЗ рд╣рд╛рде рдЙрдзрд╛рд░ рджреЗрдиреЗ рдореЗрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ! v8 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ? рд╣рдо рдпрд╣рд╛рдВ рдПрдХ рдЯреАрдо рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрддрд┐рджреЗрдп рд╣реИ :)

+1

+1

+1

+1s

рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ ??

рдкрд░ 31 рдЕрдХреНрдЯреВрдмрд░-2016 12:06 рдмрдЬреЗ, "willshion" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

+1s

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/37#issuecomment -257222936,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANrvwrbmShC9c0_wsNpTudKSCb0-8qt8ks5q5Yx3gaJpZM4Ge5NV
.

рд╣реИрдкреНрдкреА рдПрдирд┐рд╡рд░реНрд╕рд░реА рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ!

https://research.googleblog.com/2016/11/celebrating-tensorflows-first-year.html

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ TensorFlow рдЕрдм рдЧреЛ, рд░рд╕реНрдЯ рдФрд░ рд╣рд╛рд╕реНрдХреЗрд▓ рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

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

+1

+1

рдореИрдВ

+1

+1.0000000000000000000000001

+1

+1

+1

+1

рдореИрдВ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Node.js API рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

  1. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ 1 рдзрд╛рдЧрд╛ рд╣реИ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддрдм рддрдХ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЙрд▓рдмреИрдХ рдпрд╛ рдЕрдиреНрдп рдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд┐рдпрд╛ рдЬрд╛рдПред
  2. рдЕрдиреНрдп рд╡рд┐рдЬреНрдЮрд╛рди рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдУрдВ рдХреА рдХрдореА, рдЬреИрд╕реЗ numpy
  3. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗрд╡рд▓ 53 рдмрд┐рдЯ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдорд╛рд▓ рд╣реИ!

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИред

+1

рдЗрд╕рдХреА рдмрд╣реБрдд рдЬрд░реВрд░рдд рд╣реИ!

@stackOverMindред рдЙрди рдмреБрд▓реЗрдЯ рдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд░реНрдЪ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ рдФрд░ рд╡реЗ рдЙрдкрдпреЛрдЧ/рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд╢рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИрдВред

+1

+1

+1 pweeettyyy pwease!!!

+1

+1

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ

+1

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред :+1:

рдореИрдВ

+1

+1ред рдореБрдЭреЗ рдиреЛрдб рдореЗрдВ рдХреБрдЫ рдЕрдиреБрднрд╡ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

+1

+1 рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдкрд╛рдпрдерди рдорд╣рд╛рди рд╣реИ, рдиреЛрдб рдФрд░ рдЬреЗрдПрд╕ рднреА рдорд╣рд╛рди рд╣реИрдВ

+1

+1 рд╕рд┐рд░реНрдл рдЗрд╕рдХреЗ рд▓рд┐рдП

+1!

+1

image

+1

+1

+1 рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛

+1 <3

рдореИрдВ

рдореИрдВ

+100

+1

+1

:+1:

+2

+1;)

рдирд┐рд╢рд╛рди

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

:+1:

+1

+1

+1

рдореИрдВ
рдХреГрдкрдпрд╛ !

+1

+1

рдУрдкреА рдХреА рддрд╛рд░реАрдЦ 2015 рд╕реЗ рдереА, рдЕрдм 2017 рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдпрд╣ рд╕рдВрдХреЗрдд рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдФрд░ рдиреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рдХреЛрдИ рд╕реНрд╡рд╕реНрде рдЪрд░реНрдЪрд╛ рд╣реБрдИ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ +1 рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ :(

+1

# +1

рдореИрдВ

+1

+1

:+1:

2 рд╕рд╛рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИ?

рдЕрдЪреНрдЫрд╛ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рдбрд╝ рдореЗрдВ рдЬрд╛рдУред

+1.0/0.0

рд╕рд┐рдиреИрдкреНрдЯрд┐рдХ https://github.com/cazala/synaptic рдХрд╛ рдкреНрд░рдпреЛрдЧ

deep_recommend_system рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рдореИрдВ рдЕрдм tensorflow рд╕рд░реНрд╡рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Node.js рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛

https://github.com/tngan/tensornode

рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ keras-js

@sarkistlt рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВ, рд╣рдо Tensorflow рдХрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ keras.js рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо Tensorflow рдХреЗ C++ api рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдиреЛрдбрдЬ рд░реИрдкрд░ рд╣реЛрдиреЗ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рджреЗрд╢реА рдРрдб рдХреИрд╕реЗ
рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕реНрд░реЛрдд ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░рд╛ рджрд┐рди рдХрд╛ рдХрд╛рдо рдХреЛрдбрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реА ++ рдореЗрдВ рджрдХреНрд╖рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реИред

рд╡реИрд╕реЗ keras.js рдХреЗрд╡рд▓ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдмреИрдХрдкреНрд░реЛрдкреЗрдЧреЗрд╢рди рдирд╣реАрдВред
Google рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ Tensorflow рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдБ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд╛рдкрд╕ рдкреНрд░рд╕рд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╡рд╣рд╛рдБ рдореИрдВрдиреЗ рджреЗрд╢реА рдиреЛрдбрдЬ Tensorflow рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛
https://github.com/nodejs-tensorflow/nodejs-tensorflow

+1

+1

+1

+1

рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдЖрдк рдЗрд╕реЗ @JIoJIaJIu рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рднрд╛рд╡ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕рдмрд╕реЗ рдЪрд░реНрдЪрд┐рдд рдореБрджреНрджрд╛ рд╣реИред

рд╕рд░рд╕рд░реА рдирд┐рдЧрд╛рд╣ рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рддрдХ рдЖрдк рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдиреЗ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ TensorFlow C API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ @martinwicke рдиреЗ рдкрд╣рд▓реЗ рд╕реБрдЭрд╛рдпрд╛ рдерд╛ред

рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛, TensorFlow рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдВрд╕реЗрдВрдЯ рдиреЗ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ

TensorFlow рдЯреАрдо рдЪрд╛рд╣рддреА рд╣реИ рдХрд┐ NodeJS рд╕рдореБрджрд╛рдп TensorFlow рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛред рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рд╕рдлрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╡реНрдпрдХреНрддрд┐ рдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдХреЛрдИ рдмрд╛рд╣рд░ рд╕реБрди рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ Tensorflow рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ:

https://github.com/tensorflow/tensorflow/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20sort%3Areactions-%2B1-desc

+1

рд╣рд╛рдп рд╕рдм, рдореИрдВрдиреЗ Tensorflow рдХреЗ рд▓рд┐рдП Node.js рдмреНрд░рд┐рдЬрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ: https://github.com/yorkie/tensorflow-nodejs рдмрд┐рдирд╛ SWIG рдХреЗ, рдЗрд╕рдиреЗ "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд╝ рд░рдирд┐рдВрдЧ" рдФрд░ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ "рдЧреНрд░рд╛рдлрд╝ рдирд┐рд░реНрдорд╛рдг" рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╣реВрдБ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЧреНрд░рд╛рд╣рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ :)

рдЙрд╕реА рд╕рдордп, рдореБрдЭреЗ рдЗрд╕реЗ Tensorflow рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╢реВрдиреНрдп-рд▓рд╛рдЧрдд рдкреАрдЖрд░ рд╣реЛрдЧрд╛ :)

@yorkie рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ

@yorkie рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдФрд░ рдмрд▓реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

@ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ :)
@JIoJIaJIu рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдХреНрдпрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд░реЗрдкреЛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдСрд░реНрдЧ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреЛрдбрдЬ-рдЯреЗрдиреНрд╕рд░рдлрд╝реНрд▓реЛ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИ :)

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо GPL рдХреЛрдб рдХреЛ TensorFlow рдореЗрдВ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

@ry рдиреЗ MIT рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ @JIoJIaJIu рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдП, рдЖрдордВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

+1

+1

+1

+1

+1

TensorFlow рдХреЗ рд▓рд┐рдП JavaScript API рдХреА рдШреЛрд╖рдгрд╛ рдЗрд╕ рдорд╣реАрдиреЗ рдХреА рдЧрдИ рдереАред deeplearn.js рд╣реЛрдордкреЗрдЬ рдкрд░ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВред
рдореИрдВ рдЕрдм рдЗрд╕ (рд╡реНрдпрд╛рдкрдХ) рдмрдЧ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдЕрдиреНрдп рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдлрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

deeplearn.js рд╡реЗрдмрд▓реЙрдЧ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╣реИ, рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрд╕рдбреАрдХреЗ рдирд╣реАрдВ рд╣реИ

рдХрд╛рдлреА рдЙрдЪрд┐рддред рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдмрдЧ рд╢реАрд░реНрд╖рдХ рд╕реАрдзреЗ Node.js рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред

@vincentvanhoucke рддреЛ рдпрд╣ рдФрд░ рднреА рд╢реАрд░реНрд╖рдХ рдореЗрдВ Node.js рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред "deeplearn.js" рдФрд░ "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП Tensorflow API" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╕реЗрдм рдФрд░ рдирд╛рд╢рдкрд╛рддреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ - deeplearn.js рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣рдж рддрдХ "TensorFlow API рдХреА рд╢реИрд▓реА" рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рд╕рдВрдкреВрд░реНрдг Tensorflow рдЕрдЪреНрдЫрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдзрд╛ API рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреВрд░ рд╕реЗ рднреА Tensorflow рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХрд╣реЗ рдЬрд╛рдиреЗ рдХреЗ рдХрд░реАрдм рдирд╣реАрдВ рд╣реИ ... рд╢рд╛рдпрдж рд╢реМрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдЬрд╣рд╛рдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореИрдВ рдЗрд╕реЗ рдПрдХ рдбреЗрдореЛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рдЖрдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдж ... ;-)

+1

+999

рдЬреАрд╕рд╕ рдХреНрд░рд╛рдЗрд╕реНрдЯ, рд▓реЛрдЧреЛрдВ рдХреЛ рдмреЗрдХрд╛рд░ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдирд╛ рдмрдВрдж рдХрд░реЗрдВ, рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдиреЗ ЁЯСН рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреЗрд╢ рдХреА рд╣реИрдВред

+1 рдФрд░ +999 рдмрд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

+1000

:+1:

+1

+1

рдзреНрдпрд╛рди

рджреЛрд╕реНрддреЛрдВ рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ +1 рдпрд╛ + рдЬреЛ рдХреБрдЫ рднреА - рдХреГрдкрдпрд╛ @ k1sul1 рдХреА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ

рдЬреАрд╕рд╕ рдХреНрд░рд╛рдЗрд╕реНрдЯ, рд▓реЛрдЧреЛрдВ рдХреЛ рдмреЗрдХрд╛рд░ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдирд╛ рдмрдВрдж рдХрд░реЗрдВ, рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдиреЗ ЁЯСН рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреЗрд╢ рдХреА рд╣реИрдВред +1 рдФрд░ +999 рдмрд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

@shahen94 рд╣рдо рд╕рднреА рдиреЗ рджреЗрдЦрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА... рд╣рдо рдЬреЗрдПрд╕ рджреЗрд╡ рд╣реИрдВред

+1

@ рдмреНрд░реВрд╕рд╣реЗрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдЬреЗрдПрд╕ рджреЗрд╡ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ рдлрд╝реАрдб рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрдкреИрдо рдХреЛ рдЕрдВрдзрд╛рдзреБрдВрдз рдзрдХреНрдХрд╛ рджреЗрдиреЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдмрдВрдз рд╣реИ ...

рдЖрдк рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ "+1" рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЕрдкрдардиреАрдп рдмрдирд╛рддрд╛ рд╣реИ? рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд╕рднреА рдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ "рд╡реЛрдЯ" рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬреАрдердм рдХреА рдирд┐рдХрдЯрддрдо рдЪреАрдЬрд╝ рдХреЛ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ" рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рди рдХрд┐ рдереНрд░реЗрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЧрд┐рдирддреА рдХреЗ рд╕рд╛рде ... рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? ;-рдкреА

рд▓реЙрд▓: рдкреА рдпрд╣ рдзрд╛рдЧрд╛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдорд░ рдЧрдпрд╛ред
.
+1 рдЧреЛрдЧреЛрд▓рдкреНрд▓реЗрдХреНрд╕!

+1

@thefill рд╕реЗ рд╕рд╣рдордд рдмрд┐рд▓реНрдХреБрд▓ "+1" рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЕрдкрдардиреАрдп рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛, рдпрджрд┐ рдХреЛрдИ Node.js рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде TensorFlow рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдмрд╕ рдЙрдкрд░реЛрдХреНрдд рдПрдХ рдпрд╛ рджреЛ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рд╡реЛрдЯреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реЛред

рдореЗрд░реЗ рд▓рд┐рдП, рдореИрдВ https://github.com/yorkie/tensorflow-nodejs рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкрд╛рдЗрдерди рдХреА рддрд░рд╣ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдФрд░ рдЕрднреА рднреА рдЗрддрдирд╛ рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрд╛рд╖рд╛_рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ . рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЙрдбрд▓ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ Node.js рд░рдирдЯрд╛рдЗрдо рдХреЗ рднреАрддрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рдпрдерди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдБ рднреА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рдореИрдВ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрдВрдбрд╛рд░ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @ry рд╕реЗ рдорджрдж рднреА рдорд╛рдВрдЧ рд░рд╣рд╛ рдерд╛, рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдореЙрдбрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд░рдПрдирдПрди рдорд╛рдорд▓реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рддрд░рд╣ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╣реИ рдЗрди рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдИрдореЗрд▓ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЖрдкрдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдЗрдП рд╢реБрднрдХрд╛рдордирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд░реЗрдВ :)

рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдПрдХ рд╕реБрдЭрд╛рд╡ рд╣реИ рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рдЕрдЬрдЧрд░ рдЕрднреА рднреА рд╕рдмрд╕реЗ рдордЬрдмреВрдд, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЕрдиреБрдХреВрд▓, рдФрд░ Tensorflow API рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓рд╛ рдЖрд╡рд░рдг рд╣реИ, рдмрдЬрд╛рдп js рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдПрдкреАрдЖрдИ рдХреЛ "рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ" рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ, рдХреНрдпреЛрдВ рди рд╕реАрдзреЗ рдЕрдЬрдЧрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛рдПрдВ? рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдкрд╣рд▓реЗ рдПрдХ рдиреЛрдб C++ рдРрдб-рдСрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ C API рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕реАрдзреЗ C++ рд╕реЗ рдЕрдЬрдЧрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдореНрдмреЗрдбреЗрдб" рдкрд╛рдпрдерди рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЕрдиреНрдп JS => Python рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ ... рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд▓рд╛рдЧрдд (рд╕рдордп) рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рднреА рдЙрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреА рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде, рдЖрдкрдХреА рдкрд╛рдпрдерди рд▓рд┐рдкрд┐/numpy arrays рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЧрдИ рд╕реНрдореГрддрд┐ рд╕реАрдзреЗ рдЖрдкрдХреЗ рдЬреЗрдПрд╕ рдлреНрд▓реЛрдЯ32рдПрд░реЗ рдмрдлрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬреЗрдПрд╕ => рд╕реА ++ => рдкрд╛рдпрдерди рдкреНрд░рд╡рд╛рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рджрд░реНрдж рдерд╛)ред рдЪреВрдВрдХрд┐ рдореЗрд░реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдЬрдЧрд░ TensorFlow рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдмрд╕ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдФрд░ рд╣рд╛рдЗрдкрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреБрдЫ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╕реЗ рдкреВрд░реНрдг рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрдВрдзрди рдмрд╣реБрдд рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдпрд╛ рд╕реБрдЭрд╛рд╡ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рджред

@ djimoh5 рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдкрд╛рдпрдерди рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рдкрд░ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдЪрд╛рд░! рджреВрд╕рд░реА рдУрд░, рд╣рдо рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде TensorFlow Python APIs рдХреЗ рд▓рд┐рдП RPC рд╕рд░реНрд╡рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдкрд╛рдпрдерди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВред (рдореИрдВ рдпрд╣ рддрдм рдХрд░реВрдБрдЧрд╛ рдЬрдм рдореИрдВ рдЙрдкрд▓рдмреНрдз рд╣реВрдБ, рдЖрд╣)

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

+1

рдореБрдЭреЗ рдиреЛрдбрдЬ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдПрдкреАрдЖрдИ рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдиреЛрдб-рд░реЗрдб рдлреНрд▓реЛ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЬреЛ рдЪреЗрди рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдЧреНрд░рд╛рдл рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдиреЛрдбреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЕрднреА рднреА рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ tensorflow рдХреЗ рд▓рд┐рдП рдиреЛрдбрдЬ рдПрдкреАрдЖрдИ/рдРрдб-рдСрди рдХреНрдпреЛрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ? рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреНрдпрд╛ рд╣реЛрдВрдЧреЗ?

@khelkun рдЙрддреНрддрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИ: рдкрд░рд┐рдкрдХреНрд╡ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЬреЛ Tensorflow рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рди рдмрд╛рддрдЪреАрдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд╕рдВрдЦреНрдп рдирдИ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЦреЛрд▓рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд╕рднреА рдкреНрд░рдореБрдЦ рдбреЗрд╕реНрдХрдЯреЙрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЕрдирдВрдд рд╣реИрдВред

рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдиреЛрдб.рдЬреЗрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реАрдзреЗ Tensorflow рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреЛрдб-рд╡реЗрдмрдХрд┐рдЯ (рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рджрд░реНрдЬрдиреЛрдВ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЗрд╕ рдереНрд░реЗрдб рдХреЗ рд╕рдореБрджрд╛рдп рдЖрдпреЛрдЬрдХ/рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдкреЛрд╕реНрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рд╣рдЯрд╛ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╕рднреА "+1" рдХреЗ рд╕рд╛рде рдЬрд╛рдирдмреВрдЭрдХрд░ рдЯреНрд░реЛрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЙрди рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рднреА рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпреЛрдЧреНрдп

рдХреНрдпрд╛ рдЗрд╕ рдПрдХреАрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдиреЗ WebAssembly (wasm) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ, рд╕рднреА рдЬреЗрдПрд╕ рдХреЛ рд╕реА ++ рд╕реЗ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП рдкрд╛рдЗрдерди рд╕реЗ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ TensorFlow рдХреЗ рдЗрдВрдЯрд░реНрдирд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ TensorFlow рдХреЗ C++ рднрд╛рдЧреЛрдВ рдХреЛ wasm рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (MVP рд╕рдорд░реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди 4 рдХреЛ wasm рдХреЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдПрдХ рдмрд╛рд░ C/C++ API рдХреЛ wasm рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ API рдЙрдЬрд╛рдЧрд░ рд╣реЛред wasm Node.js, рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдмрд╛рд╣рд░ рднреА рдЪрд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрддреНрдпрдВрдд рдкреЛрд░реНрдЯреЗрдмрд▓ рдмрд╛рдпрдЯреЗрдХреЛрдб рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд░рд╛рд╕реНрддрд╛ рд▓рдЧрддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди/рдЪрд░реНрдЪрд╛:

+1... рд╣рдо рдЕрдм рд╕реВрдЪрдирд╛ рдпреБрдЧ рдХреЗ рдордзреНрдпрдХрд╛рд▓реАрди рднрд╛рдЧ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред

рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреА? рдПрдирдПрди рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛? Javascropt рдПрдХ рдЦрд░рд╛рдм рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рднрд╛рд╖рд╛ рд╣реИред

@AyalaSaenzJorge lol (рдЪреВрдВрдХрд┐ рдЖрдк

рдЖрдк рдореЗрдВ рд╕реЗ рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рдЯреНрд░реЛрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП https://deeplearnjs.org рдЪреЗрдХрдЖрдЙрдЯ

@somombo рд╣рд╛рдБ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЖрд░рдИ: рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ + рдбреАрдкрд▓реЗрд░реНрдирдЬ, esp рджреЗрдЦреЗрдВ:

@AyalaSaenzJorge рдпрд╣ рд╕реВрдЪрдирд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рд╣реИ, рди рдХрд┐ рдПрдХ рд░рд╛рдп-рдлрд╛рдпрд░рд╕реНрдЯрд╛рд░реНрдЯрд░ред
@somombo рдХреГрдкрдпрд╛ 26 рдЕрдЧрд╕реНрдд рд╕реЗ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпреЛрдВ рдбреАрдкрд▓реЗрд░реНрдирдЬ рдЗрд╕ рдмрд╣рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рдареАрдХ рд╣реИ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред

рдПрд▓ рдбрд┐рдХред 12, 2017 6:46 рдЕрдкрд░рд╛рд╣реНрди, "рдлрд┐рд▓рд┐рдк рдбрд╛рдмреНрд░реЛрд╡рд╕реНрдХреА" рдЕрдзрд┐рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд╡рд┐рд╡рд░рдг:

@AyalaSaenzJorge https://github.com/ayalasaenzjorge рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рд╣реИ
рд╕реВрдЪрдирд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ, рдПрдХ рд░рд╛рдп-рдлрд╛рдпрд░рд╕реНрдЯрд╛рд░реНрдЯрд░ рдирд╣реАрдВред
@somombo https://github.com/somombo рдХреГрдкрдпрд╛ 26 рдЕрдЧрд╕реНрдд рд╕реЗ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ
рдЬрд╣рд╛рдВ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдбреАрдкрд▓реЗрд░реНрдирдЬ рдЗрд╕ рдмрд╣рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрдпреЛрдВ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/tensorflow/tensorflow/issues/37#issuecomment-351232483 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AeZvKtru1EQjtRnoz6ZR36Kh-DTfVNozks5s_xBVgaJpZM4Ge5NV
.

+1

@cple рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ +1 рди рдЬреЛрдбрд╝реЗрдВ, рд╡реЗ рд╢реЛрд░ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдмрд╕ рдПрдХ рдЕрдкрдбреЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╕рдВрд╢реЛрдзрд┐рдд https://github.com/nikhilk/node-tensorflow рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЙрд╕ рд╕рдорд░реНрдерди рдХреЛ TensorFlow рдЧреНрд░рд╛рдлрд╝ (рдФрд░ рдмрд╛рдж рдореЗрдВ, рд╕рд╣реЗрдЬреЗ рдЧрдП рдореЙрдбрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб.рдЬреЗрдПрд╕ рдореЗрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА/рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдПред рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд░реБрдЪрд┐ рд╡реНрдпрдХреНрдд рдХреА рд╣реИред

рдореИрдВрдиреЗ рд╣реЗрдбрд▓реЗрд╕-рдЧреНрд▓ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдбреАрдкрд▓реЗрд░реНрдирдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) - рдпрд╣ рдореЙрдбрд▓ рдХреЛ рдиреЛрдб.рдЬреЗрдПрд╕ рд╕реЗ GPU рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдХреЗрд╡рд▓ OSX рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдЖрдк https://github.com/dfoody/headless-gl . рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдПрдХ рдореВрд▓ рдирдореВрдирд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://deeplearnjs.org ред

OSX рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢:

brew install pkg-config cairo pango libpng jpeg giflib
npm install deeplearn-gl
npm install deeplearn

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

var gl = require('deeplearn-gl')
var dl = require('deeplearn');
var math = new dl.NDArrayMath('webgl');
var size = 3000;

var start = Date.now();

var a = dl.Array2D.ones([size, size]);
var b = dl.Array2D.ones([size, size]);

var result = math.matMul(a, b);

var promise = result.data().then(function(data) {
  console.log("done in ", (Date.now()-start)/1000, "seconds with value", data[0]);
}).catch(console.log);

@dfoody рдЗрд╕реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдХрдерди "рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдЧрд▓рдд рд╣реИред Deeplearn.js рдмрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рдЙрдирдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЙрджреНрдзрд░рдг) "рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рдПрдкреАрдЖрдИ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рд╖реНрдкрд╛рджрди рдореЙрдбрд▓" - рдЯреАрдПрдл рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдм рдЖрдо рд╣реИ, рдореБрдЭреЗ рдбрд░ рд╣реИ ;-(

рдХреГрдкрдпрд╛ 26 рдЕрдЧрд╕реНрдд рдХреА рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рднреА рджреЗрдЦреЗрдВ, рдЬрд╣рд╛рдВ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдбреАрдкрд▓реЗрд░реНрдирдЬ рдЗрд╕ рдмрд╣рд╕ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрдпреЛрдВ рд╣реИред

@nihilk рдЕрджреНрднреБрдд, рдЪрд▓рддреЗ рд░рд╣реЛ! рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирдЬрд░ рд░рдЦреВрдВрдЧрд╛ ;-рдбреА

+1

propelml.org - рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ GPU рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдиреЛрдб рджреЛрдиреЛрдВ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ

@7ammer propelml.org рдмрд▓реНрдХрд┐ рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ;-)

рдХреНрдпреЛрдВрдХрд┐ NodeJS рдпрд╣ рддреЗрдЬрд╝ рд╣реИ! ;рдбреА

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

рдЖрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ workspace.bzl TensorBoard рдЬреИрд╕реЗ рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ js.bzl ред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ TensorFlow рдкрд░ рдирд╣реАрдВ рдирд┐рд░реНрднрд░ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ rules_nodejs ред

load("@io_bazel_rules_closure//closure:defs.bzl", "filegroup_external")

filegroup_external(
    name = "org_nodejs",
    # MIT with portions licensed:
    # - MIT
    # - Old MIT
    # - 2-Clause-BSD
    # - 3-Clause-BSD
    # - ISC
    # - Unicode
    # - zlib
    # - Artistic 2.0
    licenses = ["notice"],
    sha256_urls_extract_macos = {
        "910395e1e98fb351c62b5702a9deef22aaecf05d6df1d7edc283337542207f3f": [
            "https://mirror.bazel.build/nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.xz",
            "http://nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.xz",
        ],
    },
    sha256_urls_windows = {
        "1914bfb950be8d576ce9e49c8a0e51c9f2402560fe3c19093e69bc1306a56e9e": [
            "https://mirror.bazel.build/raw.githubusercontent.com/nodejs/node/v6.9.1/LICENSE",
            "https://raw.githubusercontent.com/nodejs/node/v6.9.1/LICENSE",
        ],
        "513923b0490ebb7466a56483a62595814ed9d036d6f35476debb0cd606bec526": [
            "https://mirror.bazel.build/nodejs.org/dist/v6.9.1/win-x64/node.exe",
            "http://nodejs.org/dist/v6.9.1/win-x64/node.exe",
        ],
        "3951aefa4afd6fb836ab06468b1fc2a69fa75bd66ec2f5a0e08c4e32547681e3": [
            "https://mirror.bazel.build/nodejs.org/dist/v6.9.1/win-x64/node.lib",
            "http://nodejs.org/dist/v6.9.1/win-x64/node.lib",
        ],
    },
    sha256_urls_extract = {
        "d4eb161e4715e11bbef816a6c577974271e2bddae9cf008744627676ff00036a": [
            "https://mirror.bazel.build/nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz",
            "http://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz",
        ],
    },
    strip_prefix = {
        "node-v6.9.1-darwin-x64.tar.xz": "node-v6.9.1-darwin-x64",
        "node-v6.9.1-linux-x64.tar.xz": "node-v6.9.1-linux-x64",
    },
    executable = [
        "node",
        "node.exe",
    ],
    default_visibility = ["//tensorflow/contrib/node:__subpackages__"],
)

рдЕрдм рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдиреЛрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛ, рдЬреИрд╕реЗ bazel run //tensorflow/contrib/node:generate ред tensorflow/contrib/node/defs.bzl рдореЗрдВ рдореИрдХреНрд░реЛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ Bazel рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

def node_binary(name, srcs, data=None, visibility=None, testonly=None, **kwargs):
  native.sh_binary(
      name = name,
      srcs = [name + ".sh"],
      data = srcs + data + ["@org_nodejs"],
      testonly = testonly,
      visibility = visibility,
      **kwargs
  )

  native.genrule(
      name = name + "_sh",
      srcs = [srcs[0]],
      outs = [name + ".sh"],
      cmd = "cat >$@ <<'EOF'\n" +
            "#!/bin/bash\n" +
            "NODE=external/org_nodejs/bin/node\n" +
            "if [[ -e external/org_nodejs/node.exe ]]; then\n" +
            "  NODE=external/org_nodejs/node.exe\n" +
            "fi\n" +
            "exec $${NODE} $(location " + srcs[0] + ") \"$$@\"\n" +
            "EOF",
      executable = True,
      testonly = testonly,
      visibility = ["//visibility:private"],
  )

рдЕрдм рдордЬрд╝реЗрджрд╛рд░ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдиреЛрдб рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╢реВрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ .js рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреВрдВрдЧрд╛ (рднрд▓реЗ рд╣реА рдЙрд╕реЗ tex.web рдХреА рддрд░рд╣ 30,000 рд▓рд╛рдЗрдиреЗрдВ рд▓рдВрдмреА ops.pbtxt рдФрд░ рдЕрдиреНрдп рд╕рднреА pbtxt рдлрд╝рд╛рдЗрд▓реЗрдВ api_def/base_api рдореЗрдВ рд╣реЛрдВрдЧреА ред рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рд╡рд┐рд╢рд╛рд▓ C++ рдлрд╝рд╛рдЗрд▓ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ TensorFlow C API рдФрд░ Node C++ Addon API рд╕реЗ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ ред

load("//tensorflow/contrib/node:defs.bzl", "node_binary")
load("@domain_registry//java/google/registry/builddefs:zip_file.bzl", "zip_file")

node_binary(
    name = "generate",
    srcs = ["generate.js"],
    data = [
        "//tensorflow/core:ops/ops.pbtxt",
        "//tensorflow/core/api_def:base_api_def",
    ],
)

genrule(
    name = "api",
    srcs = [
        "//tensorflow/core:ops/ops.pbtxt",
        "//tensorflow/core/api_def:base_api_def",
    ],
    cmd = "$(location :generate) $(location api.cc) $(SRCS)",
    outs = ["api.cc"],
    tools = [":generate"],
)

zip_file(
    name = "tfnode",
    srcs = [
        "package.json",
        "README.md",
        "api.cc",
        "binding.gyp",
        "tfnode.js",
    ],
    mappings = {"tensorflow/contrib/node": "package"},
)

рдлрд┐рд░ рдЖрдк bazel build //tensorflow/contrib/node:tfnode.zip рдФрд░ bam рдЖрдкрдХреЛ рдЕрдкрдирд╛ NodeJS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ NPM рдЬреИрд╕реА рдЬрдЧрд╣реЛрдВ рдкрд░ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

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

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд╛рд╖рд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд▓рд┐рдП tensorflow/go/op/generate.go рджреЗрдЦреЗрдВ ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ TensorFlow рдЯреАрдо рдЕрдм рдЗрд╕реЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗ рд░рд╣реА рд╣реИ: https://js.tensorflow.org/faq/

рд╣рдо рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ: https://github.com/tensorflow/tfjs/issues/36

рдЙрд╕ рдореБрджреНрджреЗ рдкрд░ C API рдХреЗ рд▓рд┐рдП Node.js рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЕрджреНрдпрддрди рдХреЗ рд░реВрдк рдореЗрдВ - рд╣рдордиреЗ TFJS рдХреЗ рд▓рд┐рдП Node.js рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХрд┐рдпрд╛ рд╣реИ: https://github.com/tensorflow/tfjs-node

рд╣рдо рдПрдХ рдЙрдЪрд┐рдд NPM рдмрд┐рд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗ!

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдЖрдЧреЗ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ/tfjs рдФрд░ tensorflow/tfjs-рдиреЛрдб рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗрдВред

рд╕рдВрдмрдВрдзрд┐рдд рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд░реБрдЪрд┐: рдореИрдВ рд╡реЗрдмрд╕реИрдореНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЯреАрдПрдл рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдбреЗрдореЛ рдХреЗ рд▓рд┐рдП https://humantoanimal.com рджреЗрдЦреЗрдВ; рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛ред

@nuchi , рддреЛ рдХреНрдпрд╛ рдЖрдкрдиреЗ C API рд╕реЗ WebAssembly рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ TensorFlow рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛? рдпрд╛ рдЖрдк TensorFlow.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@lastmjs рдореИрдВ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВред рд▓рдШреБ рд╕рдВрд╕реНрдХрд░рдг: рдореИрдВрдиреЗ Webassembly рдХреЛ XLA рд╕рдВрдХрд▓рди рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ Tensorflow.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

@nuchi рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо! рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ TensorFlow рдкрд░ рдПрдХ рдФрд░ WebAassembly рд╢реЛрдз рдЬрд╛рдирддрд╛ рд╣реВрдБ:
https://medium.com/@tomasreimers/compiling -tensorflow-for-the-browser-f3387b8e1e1c

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

рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ TensorFlow рдХреЗ рд▓рд┐рдП рдПрдХ

рдЕрд╡рдзрд╛рд░рдгрд╛ @jart рдХреЗ рд╕реБрдЭрд╛рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдорд╛рди рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдорди рдореЗрдВ рддреАрди рд▓рдХреНрд╖реНрдп рдереЗ:

1. рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдмрдирд╛рдиреЗ рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд, рдмрд╣реБ-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд╛рдпрдерди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

2. рдПрдкреАрдЖрдИ рдХреЗ рдкреВрд░реНрдг рд╕реА ++ рдпрд╛ рдЬреЗрдПрд╕ рдкреНрд░рдЬрдирди рдпрд╛ рдЕрдореВрд░реНрддрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рд╕реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг 1-рдЯреВ-1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬреЗрдПрд╕ рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред

3. рд╕реА рдПрдкреАрдЖрдИ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╣рд╛рде рд╕реЗ рди рд░рдЦреЗрдВ

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ Tensorflow/stdc++/V8/node рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдЧ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмрд╛рдХреА рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред


рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рджреВрд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ TF_Session рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд segfaults рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВред

рдЕрднреА рдпрд╣ рд╕рд┐рд░реНрдл рдзреВрд▓ рдЬрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдореЗрдВ рдХреВрджрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЦреБрд╢реА рд╕реЗ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдВрдЧрд╛ред

рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jacobma-create picture jacobma-create  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ppwwyyxx picture ppwwyyxx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kepricon picture kepricon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ilblackdragon picture ilblackdragon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nicholaslocascio picture nicholaslocascio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ