рдЧреЛрдкрдиреАрдп рдорд╢реАрди рд╕реАрдЦрдирд╛ред PySyft рд▓рд╛рдЗрдмреНрд░реЗрд░реА

рд╣реЗрдмреНрд░, рдирдорд╕реНрдХрд╛рд░!


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


рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦ рдПрдВрдбреНрд░рдпреВ рдЯреНрд░рд╛рд╕реНрдХ рдХреЗ рднрд╛рд╖рдгреЛрдВ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ рдХрд╛ рдкреБрди: рд╡рд░реНрдгрди рд╣реИред рд╡рд╣ OpenMined рд╕рдореБрджрд╛рдп рдХреЗ рдиреЗрддрд╛ рд╣реИрдВ ред рдпреЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдирд┐рдЬрддрд╛ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдЬреБрдбрд╝реЗ рд▓реЛрдЧ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, OpenMined PySyft рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ред рдпрд╣ рдирд┐рдЬреА рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП PyTorch, Tensorflow, рдпрд╛ Keras рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИред рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджреМрд░рд╛рди PySyft рдХреЛ рдЬрд╛рди рдкрд╛рдПрдВрдЧреЗред


рдкреНрд░реЗрд░рдгрд╛


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


рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдЧреБрдордирд╛рдореА рдкрд░реНрдпрд╛рдкреНрдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИред 2007 рдореЗрдВ, рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдиреЗ 500,000 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ 10 рдорд┐рд▓рд┐рдпрди рдореВрд╡реА рд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреАред рдпрд╣ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рдирд╛рдо рдХреА рдЬрдЧрд╣ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдиреЗ рд▓реЗ рд▓реАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢реЛрдзрдХрд░реНрддрд╛ рдЖрдИрдПрдордбреАрдмреА рдХреЗ рд╕рд╛рде рдЦреБрд▓реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА ред


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


рд░рд┐рдореЛрдЯ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди / рдлреЗрдбрд░реЗрдЯреЗрдб рд▓рд░реНрдирд┐рдВрдЧ


рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП Apple рд╣реИрдВред рд╣рдо рдЕрдкрдиреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░, рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рд╢рдмреНрдж рдФрд░ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЖрдИрдлрд╝реЛрди рдФрд░ рдЖрдИрдкреИрдб рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХрдВрдкрдиреА рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдо рдЧреЛрдкрдиреАрдпрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВ!


рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЙрдбрд▓ рдбреЗрдЯрд╛ рдкрд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рднреЗрдЬреЗрдВрдЧреЗ, рд╣рдо рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдЕрдкрдбреЗрдЯреЗрдб рд╡реЗрдЯ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред 'рд░рд┐рдореЛрдЯ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди' рдХреА рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ред


PySyft тАФ python- . , . . , Torch-, .


#  PyTorch  PySyft
import torch as th
import syft as sy

#     PyTorch-
hook = sy.TorchHook(th)

#  "" ,  " " -    .
bob = sy.VirtualWorker(hook, id="bob")

#    x  y     .    .
x = th.tensor([1,2,3,4,5]).send(bob)
y = th.tensor([1,1,1,1,1]).send(bob)

#      . 
z = x + y

#  ,     
bob._objects
# {5102423178: tensor([1, 2, 3, 4, 5]),
#  6031624222: tensor([1, 1, 1, 1, 1]),
#  4479039083: tensor([2, 3, 4, 5, 6])}

#      ,    
z = z.get()
z
# tensor([2, 3, 4, 5, 6])

bob._objects
# {5102423178: tensor([1, 2, 3, 4, 5]), 
#  6031624222: tensor([1, 1, 1, 1, 1])}

tensor.get(). . , - ?


Differential Privacy


, , . , bag-of-words, , {"": " "}. . Differential Privacy тАФ , .
.


. тАФ . , . , , , . . , , . , . .


, - , 50/50. , . . , 60% ''. , . : 35% '', 25% '', 15% '' 25% ''. , 70% '' 30% ''. .


, . , , . , , .


. , . . , ( ).



. 'Remote Execution' , . , . .


. . , Secure multi-party computation Homomorphic Encryption. ?


:


  • Apple , . .
  • тАФ "Differential Privacy". , . .

:



All Articles