
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо 2020 рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рд╕рд┐рд░реНрдл рдХреБрдЫ рдорд╣реАрдиреЗ рджреВрд░ рд╣реИрдВ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдпреЗ рдорд╣реАрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╡рд░реНрд╖ 2020 рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЬреАрд╡рди рдХреЛ рдХреИрд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛!
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдпрд╣рд╛рдБ рд╣реИ!
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдиреЗ рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдмрджрд▓рд╛рд╡ рджреЗрдЦрд╛ред рдЗрди рддреАрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕реАрдЦрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдкреИрдЯрд░реНрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдЪрд▓реЛ рдХреБрдЫ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рд╕рдордп рдХреЗ рд╕рд╛рде, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдкрд░рддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдП рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд╛рдЗрдерди 3.6 рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ 1 рдпрд╛ 0 рдХреЗ рд╕рд╛рде рдмрд╛рдЗрдирд░реА рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рддрд╛ рд╣реИред
рдмреЗрд╢рдХ, рд╣рдо рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрдЧ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЖрдпрд╛рдд рдПрдирдкреАрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрдиреНрди
X=np.array([[0,1,1,0],[0,1,1,1],[1,0,0,1]]) y=np.array([[0],[1],[1]])
рд╕рд┐рдЧреНрдореЛрдЗрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛:
def sigmoid (): return 1/(1 + np.exp(-x)) def derivatives_sigmoid (): return x * (1-x)
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рдЬрди рдФрд░ рдЧреИрд╕реЛрдВ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг: epoch=10000 lr=0.1 inputlayer_neurons = X.shape[1] hiddenlayer_neurons = 3 output_neurons = 1 wh=np.random.uniform(size=(inputlayer_neurons,hiddenlayer_neurons)) bh=np.random.uniform(size=(1,hiddenlayer_neurons)) wout=np.random.uniform(size=(hiddenlayer_neurons,output_neurons)) bout=np.random.uniform(size=(1,output_neurons))
рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк
рд╢реАрд░реНрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдиреА рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛, рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AI / ML рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдпрд░ рдиреНрдпреВрд░реЙрди рдХреЗ рд╕рд╛рде рд╕рдВрд╢реЛрдзрд┐рдд рдХреЛрдб hidden_layer_input1=np.dot(X,wh) hidden_layer_input=hidden_layer_input1 + bh hiddenlayer_activations = sigmoid(hidden_layer_input) output_layer_input1=np.dot(hiddenlayer_activations,wout) output_layer_input= output_layer_input1+ bout output = sigmoid(output_layer_input)
рдХреЛрдб рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рдкрд░рдд рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдХреА рдЧрдгрдирд╛ E = y-output slope_output_layer = derivatives_sigmoid(output) slope_hidden_layer = derivatives_sigmoid(hiddenlayer_activations) d_output = E * slope_output_layer Error_at_hidden_layer = d_output.dot(wout.T) d_hiddenlayer = Error_at_hidden_layer * slope_hidden_layer wout += hiddenlayer_activations.T.dot(d_output) *lr bout += np.sum(d_output, axis=0,keepdims=True) *lr wh += XTdot(d_hiddenlayer) *lr bh += np.sum(d_hiddenlayer, axis=0,keepdims=True) *lr
рдЖрдЙрдЯрдкреБрдЯ: print (output) [[0.03391414] [0.97065091] [0.9895072 ]]
рдЬрдмрдХрд┐ рдирд╡реАрдирддрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдХреЛрдбрд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмреАрдЪ рддрд╛рд▓рдореЗрд▓ рд░рдЦрдирд╛ рд╣рдореЗрд╢рд╛ рдмреБрджреНрдзрд┐рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрдИ рдирдП рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдРрдкреНрд╕ рдХреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
2020 рдореЗрдВ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЗрди 5 рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рд╡реЗ рдХрд┐рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реЛрдВ:
1. рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдПрдирдПрд▓рдкреА)
рдЪреИрдЯрдмреЙрдЯ рдХреЛ рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рдПрдирдПрд▓рдкреА рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡реЗ
рдПрдирдПрд▓рдкреАрдХреЗ рдЬреИрд╕реЗ
рдПрдирдПрд▓рдЯреАрдХреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдПрдирдПрд▓рдкреА рдХреЛ рдЬрд▓реНрджреА рд╕реЗ
рдЪреИрдЯрдмреЙрдЯ , рдбрд┐рдЬрд┐рдЯрд▓ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред 2020 рдХреЗ рдордзреНрдп рддрдХ рдпрд╛ рдЬрд▓реНрдж рд╣реА, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдирдПрд▓рдкреА рдЦреБрджрд░рд╛ рд╡реНрдпрд╛рдкрд╛рд░ рд╕реЗ рд▓реЗрдХрд░ рд╕реНрд╡рд╛рдпрддреНрдд рд╡рд╛рд╣рдиреЛрдВ, рдФрд░ рдкреВрд░реЗ рдШрд░ рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рддрдХ рд╕рднреА рдЪреАрдЬреЛрдВ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдФрд░ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рдЖрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЖрд╡рд╛рдЬ рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдПрдирдПрд▓рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдиреВ, рд╕реЗрдВрдЯрд┐рдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕, рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд┐рдХреЗрд╢рди, рдЗрдореЛрд╢рди рдФрд░ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛред рдбреЗрд▓реЙрдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрджреНрдзреГрдд рдЖрдИрдбреАрд╕реА рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп 2020 рддрдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд▓рд╛рдн рдореЗрдВ $ 430 рдмрд┐рд▓рд┐рдпрди рддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
2. рд░реЗрдЦрд╛рдВрдХрди REST рдПрдкрд┐рд╕ рдХреА рдЬрдЧрд╣
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЗрд░реА рдлрд░реНрдо рдЬреЛ рдХрд┐ рдПрдХ рдСрдлрд╢реЛрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрдВрдкрдиреА рд╣реИ, REST API рдПрдкреНрд▓реАрдХреЗрд╢рди рдмреНрд░рд╣реНрдорд╛рдВрдб рдкрд░ рдЕрдкрдирд╛ рджрдмрджрдмрд╛ рдЦреЛ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдзреАрдореЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХрдИ рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдЧреНрд░рд╛рдлрдХреЙрд▓ рдирдИ рдкреНрд░рд╡реГрддреНрддрд┐ рдФрд░ рдЖрд░рд╛рдо-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрддрд╛ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╡рд┐рд▓рдВрдм рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдРрдк рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрддреНрддрд░рджрд╛рдпреА рдмрдирд╛рддрд╛ рд╣реИред
рдЬрдм рдЖрдк рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд╝рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ REST Api рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреБрдЫ рд╕рд░рд▓ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рднреАрддрд░ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рдХрдИ
рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗрд╡рд╛ (рдмрд╛рдПрдПрд╕) рдкреНрд░рд╕рд╛рдж рдХреЗ
рд░реВрдк рдореЗрдВ рднреА рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдпрдерди, рдиреЛрдбреНрд╕, рд╕реА ++ рдФрд░ рдЬрд╛рд╡рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, GraphQL рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдореБрджрд╛рдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо
- рдХреЛрдбреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ
- рдСрдЯреЛ рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди
- рд╡рд┐рд╕реНрддреГрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ
- рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди рдЬреЛрдбрд╝реЗрдВ: рд╕рд░реНрд╡рд░ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рджрд╕реНрдпрддрд╛"
3. рдХрдо / рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ
рд╕рднреА рдХрдо рдХреЛрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдХрдИ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдХреБрд╢рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рдореНрди рдпрд╛ рдиреЛ-рдХреЛрдб рдкреНрд░реАрдХреЛрдлрд╝рд┐рдЧрд░реНрдб рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдЧреИрд░-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
TechRepublic рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдиреЛ / рд▓реЛ-рдХреЛрдб рдЯреВрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдм рдкреЛрд░реНрдЯрд▓, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо, рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдирд┐рдореНрди рдХреЛрдб рдЯреВрд▓ рдХрд╛ рдмрд╛рдЬрд╛рд░ 2020 рддрдХ $ 15 рдмрд┐рд▓рд┐рдпрди рддрдХ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред рдпреЗ рдЙрдкрдХрд░рдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд▓реЙрдЬрд┐рдХ, рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░, рдЖрдпрд╛рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдЬреИрд╕реА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд╕рдВрднрд╛рд▓ рд░рд╣реЗ рд╣реИрдВред 2020 рдореЗрдВ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдирд┐рдореНрди / рдХреЛрдИ рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рд╣реИрдВ:
- Microsoft рдкреЙрд╡рд░реИрдкреНрд╕
- Mendix
- Outsystems
- рдЬреЛрд╣реЛ рдирд┐рд░реНрдорд╛рддрд╛
- Salesforce рдРрдк рдХреНрд▓рд╛рдЙрдб
- рддреНрд╡рд░рд┐рдд рдЖрдзрд╛рд░
- рд╡рд╕рдВрдд рдХрд╛ рдмреВрдЯ
4. 5 рдЬреА рд▓рд╣рд░
5G рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдореЛрдмрд╛рдЗрд▓ / рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреАред рдЖрдЦрд┐рд░рдХрд╛рд░, IoT рдЬреИрд╕реА рддрдХрдиреАрдХ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рддреЛ, рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ 5G рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкреВрд░реА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдЧрддрд┐ рдХреА рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдЧрд╛ред
рдбрд┐рдЬрд┐рдЯрд▓ рдЯреНрд░реЗрдВрдбреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ, рдореЛрдЯреЛрд░реЛрд▓рд╛ рдореЗрдВ рдЙрддреНрдкрд╛рдж рдЙрдкрд╛рдзреНрдпрдХреНрд╖ рдбреИрди рдбрд░реА рдиреЗ рдХрд╣рд╛, "рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, 5 рдЬреА рддреЗрдЬреА рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ, рдЙрдЪреНрдЪ рдмреИрдВрдбрд╡рд┐рдбреНрде рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рдФрд░ рдореМрдЬреВрджрд╛ рд╡рд╛рдпрд░рд▓реЗрд╕ рддрдХрдиреАрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлреЛрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ 10 рдЧреБрдирд╛ рддреЗрдЬ рдХрд░реЗрдЧрд╛ред"
рдЗрд╕ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЖрдзреБрдирд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ 5 рдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред 5G рд░реЛрд▓рдЖрдЙрдЯ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, 20 рд╕реЗ рдЕрдзрд┐рдХ рдСрдкрд░реЗрдЯрд░реЛрдВ рдиреЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЙрдиреНрдирдпрди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдм 5 рдЬреА рдХрд╛ рд▓рд╛рдн рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд
рдПрдкреАрдЖрдИ рд▓реЗрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧреА:
- рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реБрд░рдХреНрд╖рд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
- рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рджрд░ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
- рдПрдЖрд░ / рд╡реАрдЖрд░ рд╕рдХреНрд╖рдо рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛ред
5. рд╕рд░рд▓ "рдкреНрд░рдорд╛рдгреАрдХрд░рдг"
рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреА рд░рдХреНрд╖рд╛ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдПрдХ рдкреНрд░рднрд╛рд╡реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдкрд░рд┐рд╖реНрдХреГрдд рддрдХрдиреАрдХ рди рдХреЗрд╡рд▓ рд╣реИрдХрд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдмрд▓реНрдХрд┐ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдорд╛рд░реНрдХреЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдЬреИрд╕реЗ рдХрд┐ рдЖрд╡рд╛рдЬ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рдвреЗрд░реЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╣реИрдХрд░реНрд╕ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рдЕрдВрдЧреВрдареЗ рдпрд╛ рдЙрдВрдЧрд▓реА рдХреА рдЫрд╛рдк рдпрд╛ рдЪреЗрд╣рд░реЗ рдХреЗ рд╕реНрдХреИрди рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рдЖрджреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдирдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд╕рд╛рде рд╣реА рд╕рд╛рдЗрдмрд░ рдЪреЛрд░реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣рд╛рдБ SSL рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдорд▓реНрдЯреА рдлреИрдХреНрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдЯреВрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВред
- рд╕реЙрдлреНрдЯ рдЯреЛрдХрди рдЖрдкрдХреЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд▓реНрдЯреА рдлреИрдХреНрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрдЯрд░реНрд╕ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред
- рдИрдЧреНрд░рд┐рдб рдкреИрдЯрд░реНрди рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдХрддрд╛ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рдЙрдкрдпреЛрдЧ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдк рд╣реИред
- рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИрдВ: RSA SecurID Access, OAuth, Ping Identity, Authx рдФрд░ Aerobaseред
рдЙрддреНрдХреГрд╖реНрдЯ рдЖрд╡рд╛рдЬ, рдЪреЗрд╣рд░реЗ, рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд░рдд рдФрд░ рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдирд┐рдпрд╛рдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдмрд╛рдпреЛрдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд╕рд╛рде рдПрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рд╢реЛрдз рдХрд░ рд░рд╣реА рд╣реИрдВред рдЕрдм, рдЖрдк рдбрд┐рдЬрд┐рдЯрд▓ рдЪреИрдирд▓реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдВрдбрдиреЛрдЯреНрд╕
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ 2020 рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХрдо рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рддреЗрдЬ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдг рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЕрдВрддрдд: рдЗрд╕ рдЙрдиреНрдирддрд┐ рд╕реЗ рдПрдХ рдЬреАрд╡рдВрдд рд╡рд┐рд╢реНрд╡ рдПрдХ рдирдП рдбрд┐рдЬрд┐рдЯрд▓ рдпреБрдЧ рдореЗрдВ рдмрдврд╝реЗрдЧрд╛ред