A conversion system, method and electronic device for machine learning algorithm

A machine learning and transformation system technology, applied in the computer field, can solve problems such as poor scalability, difficulty in implementing distributed privacy protection machine learning, and inconvenience for developers to use

Active Publication Date: 2021-02-09
BEIJING REALAI TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, the above methods have the main problems of poor compatibility, high coupling and poor performance
Among them, poor compatibility refers to distributed privacy-preserving machine learning. As an extension of machine learning algorithms, it has poor compatibility with mainstream deep learning frameworks and is not convenient for developers to use.
A high degree of coupling means that machine learning algorithms and privacy-preserving computing protocols are tightly coupled in current distributed privacy protection scenarios. Almost every development requires careful analysis of the entire process of the original machine learning algorithm; Issues such as difficulty in iteration and poor scalability
Poor performance means that distributed privacy-preserving machine learning is generally 100 or even 1000 times slower than the original stand-alone machine learning algorithm, which brings difficulties to the actual implementation of distributed privacy-preserving machine learning

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A conversion system, method and electronic device for machine learning algorithm
  • A conversion system, method and electronic device for machine learning algorithm
  • A conversion system, method and electronic device for machine learning algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0041] refer to figure 1 A schematic structural diagram of a conversion system of a machine learning algorithm is shown. The conversion system of a machine learning algorithm provided by an embodiment of the present disclosure can be divided into three layers, including from top to bottom: programming interface layer 102, data flow graph conversion layer 104 and compile-execute layer 106 . Wherein, the data flow graph transformation layer may include, but not limited to: an operator placement evaluation module 1042 , and a data flow graph splitting and scheduling module 1044 .

[0042] In order to better understand how the system works, a detailed description of the three layers that make up the system follows.

[0043] The programming interface layer is used to construct the data flow graph of the original machine learning algorithm based on the preset data flow generation tool. The data flow graph includes a series of operators, and the operators include: source operands, o...

Embodiment 2

[0088] Based on the conversion system of the machine learning algorithm provided by the above embodiments, this embodiment provides a conversion method of the machine learning algorithm based on the system, which may include:

[0089] Step 1, constructing a data flow graph of the original machine learning algorithm based on a preset data flow generation tool; wherein, the data flow generation tool includes: Google-JAX computing framework; the data flow graph includes a series of operators;

[0090] Step 2, calculating the placement cost corresponding to each operator in the data flow diagram when executed by different participants;

[0091] Step 3, according to the placement cost, the data flow graph is divided into multiple subgraphs, and the subgraphs are dispatched to the target participants for execution;

[0092] Step 4: Compile the subgraph into a new data flow graph based on the greedy algorithm strategy, and obtain a distributed privacy-preserving machine learning algo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The disclosure provides a machine learning algorithm conversion system, method, and electronic equipment, which relate to the field of computer technology. The system includes: a programming interface layer, which is used to construct a data flow diagram of an original machine learning algorithm based on a preset data flow generation tool; The operator placement evaluation module is used to calculate the corresponding placement cost of each operator in the data flow graph when executed by different participants; the data flow graph split scheduling module is used to divide the data flow graph into multiple sub-parts according to the placement cost graph, and dispatch the subgraph to the target participant for execution; the compilation execution layer is used to compile the subgraph into a new data flow graph based on the greedy algorithm strategy, and generate the instructions of each operator in the new data flow graph to obtain the distributed Privacy Preserving Machine Learning Algorithms. The disclosure can effectively improve the problems of poor compatibility, high coupling degree and poor performance existing in the algorithm conversion process.

Description

technical field [0001] The present disclosure relates to the field of computer technology, in particular to a machine learning algorithm conversion system, method and electronic equipment. Background technique [0002] The various training data used to drive the development of AI models (such as Alpha Go, GPT-3) are often scattered in various institutions, so distributed privacy-preserving machine learning (also known as federated learning) can be used. To solve the data privacy protection problems encountered in geographically distributed data collection and model training. [0003] One data segmentation method in distributed privacy-preserving machine learning is vertical segmentation: data is distributed among different participants according to characteristics. For vertically split distributed privacy-preserving machine learning, the existing conversion method is to first implement a common serial version of the algorithm, and then transplant the algorithm to a distribu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06N20/00G06F8/41G06F21/62
CPCG06N20/00G06F8/41G06F21/6245G06F2221/2107G06F21/6254H04L9/008G06N3/105G06N3/084G06F21/602
Inventor 徐世真王鲲鹏朱晓芳刘荔园唐家渝田天
Owner BEIJING REALAI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products