рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рдХрдирд╛рдбрд╛рдИ рдбреЗрд╡рд▓рдкрд░ рд╕реНрдЯреАрд╡ рд╣рд╛рдиреЛрд╡ рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдмрд╣реБ-рд╕рд╢рд╕реНрддреНрд░ рдбрд╛рдХреВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдПрдкреНрд╕рд┐рд▓реЙрди-рд▓рд╛рд▓рдЪреА рд╡рд┐рдзрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп, рд╕реНрдЯреАрд╡ рдкреВрд░реНрдг рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ 90% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддрд┐рдерд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд┐рдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддреЗ рд╣реИрдВред

рд╡рд┐рдзрд┐ рдкреНрд░рддрд┐рднрд╛ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рддреАрди рдмрдЯрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ 1 рдкреНрд░рдпрд╛рд╕ рдХреЗ 1 рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
1/1 = 100%1/1 = 100%1/1 = 100%
рдПрдХ рдЖрдЧрдВрддреБрдХ рдЖрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдмрдЯрди рджрд┐рдЦрд╛рдирд╛ рд╣реИред рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде, рдЖрдк рд╕реВрдЪреА рдореЗрдВ рд╕рд┐рд░реНрдл рдкрд╣рд▓рд╛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдирд╛рд░рдВрдЧреА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рд╡рд╣ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
1/2 = 50%1/1 = 100%1/1 = 100%
рдЕрдЧрд▓рд╛ рд╡рд╛рд▓рд╛ рдЖрддрд╛ рд╣реИред рдЙрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╛рд░рдВрдЧреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреБрдирд╛рд╡ рд╣рд░реЗ рдФрд░ рд╕рдлреЗрдж рд░рдВрдЧ рдХреЗ рдмреАрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рд╣рд░рд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рд╡рд╣ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рдПрдХ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдлреЗрдж рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╡рд╣ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХрдИ рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рдж, рд▓рдЧрднрдЧ рдпрд╣ рддрд╕реНрд╡реАрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреА рд╣реИред
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
1/4 = 25%1/4 = 25%1/4 = 25%
рдлрд┐рд░, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рдХреБрдЫ рдЖрдЧрдВрддреБрдХ рдЕрдЪрд╛рдирдХ рдирд╛рд░рдВрдЧреА рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рддреБрд░рдВрдд $.ajax(url:"/reward?testname=buy-button"); рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ $.ajax(url:"/reward?testname=buy-button");
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
2/5 = 40%1/4 = 25%1/4 = 25%
рдЕрдм рд╕рд┐рд╕реНрдЯрдо рд╣рдореЗрд╢рд╛ рдПрдХ рдирд╛рд░рдВрдЧреА рдмрдЯрди рджрд┐рдЦрд╛рдПрдЧрд╛ред рдбреЗрд╡рд▓рдкрд░ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ: рдпрд╣ рдХреИрд╕реЗ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдмрдЯрди, рдФрд░ рдПрдХ рдЖрдХрд╕реНрдорд┐рдХ рдХреНрд▓рд┐рдХ рдХреЗ рдХрд╛рд░рдг, рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдм рдЗрд╕реЗ рд╣рд░ рд╕рдордп рджрд┐рдЦрд╛рдПрдЧрд╛?

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рд╡рд┐рдХрд▓реНрдк рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рдЬрд▓реНрджреА рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
2/9 = 22%1/4 = 25%1/4 = 25%
рдХрдИ рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк, рдпрджрд┐ рдХреЛрдИ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡рд╣ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕реЗ 90% рд╕рдордп рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдирд╛рд░рдВрдЧреАрдЧреНрд░реАрдирд╕рдлреЗрдж
114/4071 = 2.8%205/6385 = 3.2%59/2264 = 2.6%
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ "рдХреЛрдб рдХреА рд╕рд┐рд░реНрдл 20 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ" рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕реНрдЯреАрд╡ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред

 def choose(): if math.random() < 0.1: # exploration! # choose a random lever 10% of the time. else: # exploitation! # for each lever, # calculate the expectation of reward. # This is the number of trials of the lever divided by the total reward # given by that lever. # choose the lever with the greatest expectation of reward. # increment the number of times the chosen lever has been played. # store test data in redis, choice in session key, etc.. def reward(choice, amount): # add the reward to the total for the given lever. 

рд╕реНрдЯреАрд╡ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ:

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


All Articles