[go: up one dir, main page]

CN112862105A - Data publishing system, method and device - Google Patents

Data publishing system, method and device Download PDF

Info

Publication number
CN112862105A
CN112862105A CN201911191747.9A CN201911191747A CN112862105A CN 112862105 A CN112862105 A CN 112862105A CN 201911191747 A CN201911191747 A CN 201911191747A CN 112862105 A CN112862105 A CN 112862105A
Authority
CN
China
Prior art keywords
data
evaluated
deep learning
learning model
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911191747.9A
Other languages
Chinese (zh)
Other versions
CN112862105B (en
Inventor
马良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Zhongwang Technology Co ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201911191747.9A priority Critical patent/CN112862105B/en
Publication of CN112862105A publication Critical patent/CN112862105A/en
Application granted granted Critical
Publication of CN112862105B publication Critical patent/CN112862105B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请实施例提供了一种数据发布系统、方法及装置,数据发布系统包括第一数据端、服务平台和第二数据端,服务平台接收到第一数据端发送的评估请求,利用针对评估请求中的业务领域预先建立的深度学习模型集及验证数据集,对待评估数据进行评估,得到待评估数据的评估结果,向第一数据端反馈评估结果,第一数据端在接收到评估结果后,根据评估结果判断是否发布待评估数据,并向服务平台发送判断结果,若服务平台接收到的第一数据端发送的判断结果为是,则发布待评估数据,以供第二数据端选择下载待评估数据。通过本方案,实现了深度学习模型的加速落地。

Figure 201911191747

Embodiments of the present application provide a data publishing system, method, and device. The data publishing system includes a first data terminal, a service platform, and a second data terminal. The service platform receives an evaluation request sent by the first data terminal, and utilizes the data for the evaluation request. The pre-established deep learning model set and verification data set in the business field in the database, evaluate the data to be evaluated, obtain the evaluation result of the data to be evaluated, and feed back the evaluation result to the first data terminal. After receiving the evaluation result, the first data terminal, According to the evaluation result, determine whether to release the data to be evaluated, and send the determination result to the service platform. If the determination result sent by the first data terminal received by the service platform is yes, the data to be evaluated is released, so that the second data terminal can choose to download the data to be evaluated. Evaluate data. Through this solution, the accelerated implementation of the deep learning model is realized.

Figure 201911191747

Description

Data publishing system, method and device
Technical Field
The present application relates to the field of computer technologies, and in particular, to a data distribution system, method, and apparatus.
Background
The deep learning technology is a new technology in machine learning, analyzes data by simulating a mechanism of a human brain, and is an artificial intelligence technology for analyzing and learning by establishing and simulating the human brain. By establishing the deep learning model, the data to be processed is input into the deep learning model, and the intelligent processing of the data to be processed is rapidly realized through the end-to-end calculation process of the deep learning model, so that the deep learning technology is widely applied to the fields of city safety monitoring, traffic supervision and the like through the end-to-end rapid processing process.
The application of the deep learning technology is closely related to the accuracy of a deep learning model, the deep learning model is obtained through training, in the training process of the deep learning model, massive training samples and an initial deep learning model are obtained, the massive training samples are sequentially input into the initial deep learning model, model parameters are continuously adjusted according to the difference between the output result of the model and a nominal value, and the output result of the deep learning model is closer to the nominal value more and more through continuously adjusting the model parameters until the deep learning model training is finished when convergence occurs.
However, the initial deep learning model generally selects a general model, and it is difficult to ensure good performance in a specific business field, and a large amount of training samples also include some training samples with low values, and a long training process is required to make the deep learning model converge, so that the landing speed of the deep learning model is slow when a user uses the deep learning model.
Disclosure of Invention
The embodiment of the application aims to provide a data publishing system, method and device so as to realize accelerated landing of a deep learning model. The specific technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a data publishing system, where the system includes a first data end, a service platform, and a second data end:
the first data terminal is used for sending an evaluation request to the service platform when the data to be evaluated has a requirement for evaluation, wherein the evaluation request comprises the data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated;
the service platform is used for receiving an evaluation request sent by the first data terminal; evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated; feeding back an evaluation result to the first data terminal;
the first data terminal is also used for judging whether to issue the data to be evaluated or not according to the evaluation result after receiving the evaluation result fed back by the service platform, and sending the judgment result to the service platform;
the service platform is also used for receiving the judgment result sent by the first data terminal; if the judgment result is yes, the data to be evaluated is issued;
and the second data terminal is used for selecting and downloading the data to be evaluated, which is issued by the service platform.
In a second aspect, an embodiment of the present application provides a data publishing method, which is applied to a service platform, and the method includes:
receiving an evaluation request sent by a first data terminal, wherein the evaluation request comprises data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated;
evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated;
feeding back an evaluation result to the first data end so that the first data end judges whether to issue the data to be evaluated according to the evaluation result and sends a judgment result to the service platform;
receiving a judgment result sent by a first data end;
if the judgment result is yes, the data to be evaluated is issued, so that the second data terminal can download the data to be evaluated selectively.
Optionally, the step of evaluating the data to be evaluated by using a deep learning model set and a verification data set pre-established for the business field for the deep learning model to be evaluated to obtain an evaluation result of the data to be evaluated includes:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
respectively inputting the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set to obtain an output result of the deep learning model to be evaluated and an output result of each deep learning model;
and comparing the output result of the deep learning model to be evaluated with the output result of each deep learning model by taking the output result of each deep learning model as a reference to obtain the difference between the output result of the deep learning model to be evaluated and the output result of each deep learning model, and determining the evaluation result of the deep learning model to be evaluated according to the difference.
Optionally, the step of evaluating the data to be evaluated by using a deep learning model set and a verification data set pre-established for the business field for the sample data set to be evaluated to obtain an evaluation result of the data to be evaluated includes:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
inputting each sample data in a sample data set to be evaluated into each deep learning model in a deep learning model set established in advance to obtain a first output result of each deep learning model;
inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain a second output result of each deep learning model;
and comparing the first output result with the second output result by taking the second output result as a reference to obtain the difference between the first output result and the second output result, and determining the evaluation result of the sample data set to be evaluated according to the difference.
Optionally, after the step of issuing the data to be evaluated and the recommendation information of the data to be evaluated, the method further includes:
if selection information for selecting the deep learning model to be evaluated, which is sent by a second data end, is received, the deep learning model to be evaluated is sent to the second data end, or the deep learning model after the deep learning model to be evaluated is trained by using a verification data set is sent to the second data end;
if the selection information for selecting the deep learning model to be evaluated and the data to be processed, which are sent by the second data terminal, are received, the data to be processed are input into the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, a processing result is obtained, and the processing result is sent to the second data terminal;
if receiving selection information for selecting the sample data set to be evaluated, which is sent by a second data terminal, sending the sample data set to be evaluated to the second data terminal;
and if the selection information for selecting the deep learning model to be evaluated and the sample data set to be evaluated, which is sent by the second data terminal, is received, the deep learning model to be evaluated is trained by using the sample data set to be evaluated, and the trained deep learning model and the sample data set to be evaluated are sent to the second data terminal.
Optionally, the step of sending the deep learning model to be evaluated to the second data end includes:
encrypting the deep learning model to be evaluated, and sending the encrypted deep learning model to be evaluated and encrypted identification information to the second data terminal;
the step of sending the deep learning model after training the deep learning model to be evaluated by using the verification data set to the second data terminal comprises the following steps:
encrypting the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, and sending the encrypted deep learning model after the deep learning model to be evaluated and encrypted identification information to the second data terminal;
the step of sending the processing result to the second data terminal includes:
encrypting the processing result and sending the encrypted processing result and the encrypted identification information to the second data terminal;
the step of sending the sample data set to be evaluated to the second data terminal comprises the following steps:
encrypting the sample data set to be evaluated, and sending the encrypted sample data set to be evaluated and the encrypted identification information to the second data terminal;
the step of sending the trained deep learning model and the sample data set to be evaluated to the second data terminal includes:
and encrypting the trained deep learning model and the sample data set to be evaluated, and sending the encrypted trained deep learning model, the sample data set to be evaluated and the encrypted identification information to the second data terminal.
Optionally, after the step of receiving the evaluation request sent by the first data end, the method further includes:
if the received sample data set to be evaluated comprises sample data without a corresponding annotation file, sending annotation prompt information to the first data end, so that the first data end selects an annotation type to send to the service platform after receiving the annotation prompt information;
receiving a mark type sent by a first data end;
selecting a preset deep learning model from a deep learning model set pre-established aiming at the business field according to the field information of the business field;
according to the labeling type, labeling the sample data by using a preset deep learning model to obtain an initialization labeling result;
feeding back an initialization marking result to the first data end so that the first data end sets marking task information and sends the marking task information to the service platform according to the initialization marking result;
receiving the labeling task information sent by the first data end, and publishing the sample data and the labeling task information so that the labeling end judges whether to label the sample data or not based on the labeling task information;
and if a marking file for marking the sample data by the marking end is received, recording the corresponding marking file to the sample data set to be evaluated.
In a third aspect, an embodiment of the present application provides a data publishing device, which is applied to a service platform, and the device includes: the evaluation service module and the data release service module;
the evaluation service module is used for receiving an evaluation request sent by a first data terminal, wherein the evaluation request comprises data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated; evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated; feeding back an evaluation result to the first data end so that the first data end judges whether to issue the data to be evaluated according to the evaluation result and sends a judgment result to the service platform;
the data release service module is used for receiving the judgment result sent by the first data terminal; if the judgment result is yes, the data to be evaluated is issued, so that the second data terminal can download the data to be evaluated selectively.
Optionally, the evaluation service module is specifically configured to, for the deep learning model to be evaluated:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
respectively inputting the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set to obtain an output result of the deep learning model to be evaluated and an output result of each deep learning model;
and comparing the output result of the deep learning model to be evaluated with the output result of each deep learning model by taking the output result of each deep learning model as a reference to obtain the difference between the output result of the deep learning model to be evaluated and the output result of each deep learning model, and determining the evaluation result of the deep learning model to be evaluated according to the difference.
Optionally, the evaluation service module is specifically configured to, for a sample data set to be evaluated:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
inputting each sample data in a sample data set to be evaluated into each deep learning model in a deep learning model set established in advance to obtain a first output result of each deep learning model;
inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain a second output result of each deep learning model;
and comparing the first output result with the second output result by taking the second output result as a reference to obtain the difference between the first output result and the second output result, and determining the evaluation result of the sample data set to be evaluated according to the difference.
Optionally, the apparatus further comprises: an intelligent service module;
the intelligent service module is used for sending the deep learning model to be evaluated to the second data terminal or sending the deep learning model after the deep learning model to be evaluated is trained by using the verification data set to the second data terminal if the selection information for selecting the deep learning model to be evaluated, which is sent by the second data terminal, is received; and if the selection information for selecting the deep learning model to be evaluated and the data to be processed, which are sent by the second data terminal, are received, the data to be processed are input into the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, a processing result is obtained, and the processing result is sent to the second data terminal.
Optionally, the apparatus further comprises: a crowdsourcing annotation service module;
the crowdsourcing annotation service module is used for sending annotation prompt information to the first data end if the received sample data set to be evaluated comprises sample data without corresponding annotation files, so that the first data end selects an annotation type to send to the service platform after receiving the annotation prompt information; receiving a mark type sent by a first data end; selecting a preset deep learning model from a deep learning model set pre-established aiming at the business field according to the field information of the business field; according to the labeling type, labeling the sample data by using a preset deep learning model to obtain an initialization labeling result; feeding back an initialization marking result to the first data end so that the first data end sets marking task information and sends the marking task information to the service platform according to the initialization marking result; receiving the labeling task information sent by the first data end, and publishing the sample data and the labeling task information so that the labeling end judges whether to label the sample data or not based on the labeling task information; and if a marking file for marking the sample data by the marking end is received, recording the corresponding marking file to the sample data set to be evaluated.
In a fourth aspect, embodiments of the present application provide a service platform comprising a processor and a machine-readable storage medium storing machine-executable instructions executable by the processor, the processor being caused by the machine-executable instructions to: the method provided by the second aspect of the embodiments of the present application is implemented.
In a fifth aspect, embodiments of the present application provide a machine-readable storage medium storing machine-executable instructions, which when invoked and executed by a processor, implement the method provided by the second aspect of the embodiments of the present application.
The data release system comprises a first data end, a service platform and a second data end, wherein the service platform receives an evaluation request sent by the first data end, evaluates data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at a service field in the evaluation request to obtain an evaluation result of the data to be evaluated, feeds back the evaluation result to the first data end, judges whether the data to be evaluated is released or not according to the evaluation result after the first data end receives the evaluation result, and sends a judgment result to the service platform, if the judgment result sent by the first data end received by the service platform is positive, the data to be evaluated is released to be used for the second data end to select to download the data to be evaluated.
The service platform evaluates the deep learning model to be evaluated and/or the sample data set to be evaluated in the service field of the evaluation request, whether the deep learning model to be evaluated and/or the sample data set to be evaluated are issued or not can be judged based on the evaluation result, after the deep learning model to be evaluated and/or the sample data set to be evaluated are issued, the second data end can select the deep learning model to be evaluated and/or the sample data set to be evaluated according to the actual requirements of the second data end, the evaluation result of the deep learning model to be evaluated and/or the sample data set to be evaluated is considered when the deep learning model to be evaluated and/or the sample data set to be evaluated is issued, the deep learning model to be evaluated and/or the sample data set to be evaluated can be selected according to the actual requirements of the second data end when the second data end is selected, and the deep learning model to be evaluated and/or the sample data, when the deep learning model is used, the second data end does not need to undergo long-time iterative training, and therefore accelerated landing of the deep learning model is achieved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a data distribution system according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a data distribution method according to an embodiment of the present application;
fig. 3 is a schematic diagram of an evaluation process of a deep learning model to be evaluated according to an embodiment of the present application;
fig. 4 is a schematic view of an evaluation flow for a sample data set to be evaluated according to an embodiment of the present application;
FIG. 5 is a schematic flow chart diagram illustrating a data distribution method according to another embodiment of the present application;
FIG. 6 is a schematic flow chart illustrating a data distribution method according to yet another embodiment of the present application;
fig. 7 is a schematic structural diagram of a data distribution apparatus according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a service platform according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In order to realize accelerated landing of deep learning models in different business fields, it is not enough to adjust the structure of the deep learning model in a targeted manner by only collecting data inside. In order to promote the landing of the deep learning model, a shared service platform needs to be established, a data end can acquire a sample data set and the deep learning model of each business field through the service platform, and the service platform can be a server device or a background service system.
The service platform and the two data terminals form a data distribution system, as shown in fig. 1, the data distribution system includes a first data terminal 110, a service platform 120, and a second data terminal 130.
The first data terminal 110 is configured to send an evaluation request to the service platform 120 when there is a need for evaluating data to be evaluated, where the evaluation request includes the data to be evaluated and a service domain to which the data to be evaluated belongs, and the data to be evaluated includes a deep learning model to be evaluated and/or a sample data set to be evaluated;
the service platform 120 is configured to receive an evaluation request sent by the first data terminal 110; evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated; feeding back the evaluation result to the first data terminal 110;
the first data end 110 is further configured to, after receiving the evaluation result fed back by the service platform 120, determine whether to issue the data to be evaluated according to the evaluation result, and send the determination result to the service platform 120;
the service platform 120 is further configured to receive a determination result sent by the first data end 110; if the judgment result is yes, the data to be evaluated is issued;
and the second data terminal 130 is configured to select to download the data to be evaluated, which is issued by the service platform 120.
Based on the data publishing system shown in fig. 1, an embodiment of the present application provides a data publishing method, which is applied to a service platform of the data publishing system shown in fig. 1, and as shown in fig. 2, the method may include the following steps.
S201, an evaluation request sent by a first data terminal is received, wherein the evaluation request comprises data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated.
The first data end is a general term of an object initiating an evaluation request, and may be a development end (including a developer and software and hardware used by the developer) of model development, or a user end (including a user and software and hardware used by the user) of model development. The evaluation request at least comprises a deep learning model to be evaluated and/or a sample data set to be evaluated, wherein the deep learning model to be evaluated and/or the sample data set to be evaluated need to be evaluated, in addition, when the first data terminal initiates the evaluation request, the business field (such as commodity identification of retail business) to which the data to be evaluated belongs can be specified, and evaluation strategies of the data to be evaluated are different under different business fields.
S202, evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated.
The service platform has a self-built verification data set and a deep learning model set which are suitable for different business fields, and the main principle of evaluating the deep learning model to be evaluated and the sample data set to be evaluated is as follows: when the deep learning model to be evaluated is evaluated, the same verification data set is adopted to input the deep learning model to be evaluated and each deep learning model in the pre-established deep learning model set, the output result is compared, and the higher the accuracy of the output result of the deep learning model to be evaluated is, the better the performance is; when the sample data set to be evaluated is evaluated, the lower the accuracy of the deep learning model in the pre-established deep learning model set is, the sample data in the sample data set to be evaluated has specificity, and the higher the value of training the sample data set to be evaluated is.
S203, feeding back the evaluation result to the first data end so that the first data end judges whether to issue the data to be evaluated according to the evaluation result, and sending the judgment result to the service platform.
After the evaluation result of the data to be evaluated is obtained, the evaluation result is fed back to the first data end, the first data end receives the evaluation result, the value of the data to be evaluated can be known, and the higher the value of the data to be evaluated is, the higher the income which can be obtained when the data to be evaluated is issued is, therefore, the first data end can judge whether the data to be evaluated is issued or not according to the evaluation result and send the judgment result to the service platform, and the higher the evaluation result is, the higher the possibility that the data to be evaluated with the better evaluation result is selected to be issued is.
And S204, receiving the judgment result sent by the first data terminal.
And S205, if the judgment result is yes, issuing the data to be evaluated for the second data terminal to select to download the data to be evaluated.
The service platform receives the judgment result sent by the first data end, and can know whether to release the data to be evaluated, and the second data end can see the released data to be evaluated on the service platform and select whether to download the data to be evaluated. The first data end may also give recommendation information such as selling price, authorization term, development time and the like for issuing the data to be evaluated, or the service platform may give recommendation information such as selling price, authorization term, development time and the like for the data to be evaluated according to the evaluation result, and the recommendation information represents the use value of the data to be evaluated. When the data to be evaluated is released, the recommendation information is released at the same time, so that the second data end can obtain the use values of different data at the interface provided by the service platform, and the second data end can select the required deep learning model and/or the sample data set according to the recommendation information.
The service platform provides a transaction interface for the second data terminal, the second data terminal selects the deep learning model and/or the sample data set which need to be used through the transaction interface, and after the deep learning model and/or the sample data set are selected, the service platform submits the corresponding reward purchase deep learning model and/or the sample data set. The second data end is a general term of an object running the deep learning model, the deep learning model and/or the sample data set need to be purchased from the service platform, and the second data end may be the same as or different from the first data end.
By applying the embodiment of the application, the service platform receives an evaluation request sent by the first data end, evaluates the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the service field in the evaluation request to obtain an evaluation result of the data to be evaluated, feeds back the evaluation result to the first data end, judges whether to issue the data to be evaluated according to the evaluation result after the first data end receives the evaluation result, and sends a judgment result to the service platform, if the judgment result sent by the first data end received by the service platform is positive, the data to be evaluated is issued to be used for the second data end to select to download the data to be evaluated. The service platform evaluates the deep learning model to be evaluated and/or the sample data set to be evaluated in the service field of the evaluation request, whether the deep learning model to be evaluated and/or the sample data set to be evaluated are issued or not can be judged based on the evaluation result, after the deep learning model to be evaluated and/or the sample data set to be evaluated are issued, the second data end can select the deep learning model to be evaluated and/or the sample data set to be evaluated according to the actual requirements of the second data end, the evaluation result of the deep learning model to be evaluated and/or the sample data set to be evaluated is considered when the deep learning model to be evaluated and/or the sample data set to be evaluated is issued, the deep learning model to be evaluated and/or the sample data set to be evaluated can be selected according to the actual requirements of the second data end when the second data end is selected, and the deep learning model to be evaluated and/or the sample data, when the deep learning model is used, the second data end does not need to undergo long-time iterative training, and therefore accelerated landing of the deep learning model is achieved.
The service platform acquires the sample data set and the deep learning model of each business field, and the deep learning model and the sample data set which are excellent in performance can be rapidly pushed to the market. After the service platform is established, the processing of the sample data set can be issued to the first data end, so that the sample data set is processed by using the resources of the first data end, external small companies or small groups can be well promoted to participate in the artificial intelligence service in a specific business field by using the first data end, the resources (such as a processor, computing power and network bandwidth) of the first data end are converted into the processing result of the sample data set and are fed back to the service platform for evaluation, and the artificial intelligence service iteration is outsourced to the external small companies or small groups by taking the service platform as the center, so that the promotion of the whole business landing is facilitated.
The data to be evaluated comprises two types, namely a deep learning model to be evaluated and a sample data set to be evaluated, and the data evaluation method provided by the embodiment of the application is introduced below respectively aiming at the two types of data to be evaluated.
As shown in fig. 3, for the deep learning model to be evaluated, S102 is specifically implemented by the following steps:
s301, according to the domain information of the business domain, determining a deep learning model set and a verification data set which are pre-established for the business domain.
The service platform generates a verification data set in the business field according to the received field information of the business field, and can acquire a deep learning model set which is self-built in advance aiming at the business field.
S302, inputting the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set respectively to obtain an output result of the deep learning model to be evaluated and an output result of each deep learning model.
And S303, comparing the output result of the deep learning model to be evaluated with the output result of each deep learning model by taking the output result of each deep learning model as a reference to obtain the difference between the output result of the deep learning model to be evaluated and the output result of each deep learning model, and determining the evaluation result of the deep learning model to be evaluated according to the difference.
And operating the deep learning model to be evaluated and each deep learning model in the deep learning model set, and comparing the performance of the deep learning model to be evaluated on the verification data set by taking the output result of each deep learning model as a reference. And providing an evaluation result about the value of the deep learning model to be evaluated according to the deep learning model to be evaluated and the performance of each deep learning model in the deep learning model set. After the evaluation result is obtained, the service platform can submit the evaluation result to a relevant technician for rechecking, and finally, the rechecked evaluation result is fed back to the first data terminal.
As shown in fig. 4, S202 is specifically implemented by the following steps for a sample data set to be evaluated:
s401, according to the domain information of the business domain, determining a deep learning model set and a verification data set which are pre-established for the business domain.
S402, inputting each sample data in the sample data set to be evaluated into each deep learning model in the pre-established deep learning model set to obtain a first output result of each deep learning model.
And S403, inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain a second output result of each deep learning model.
S404, comparing the first output result with the second output result by taking the second output result as a reference to obtain the difference between the first output result and the second output result, and determining the evaluation result of the sample data set to be evaluated according to the difference.
And running each deep learning model in the deep learning model set on the sample data set to be evaluated, running each deep learning model in the deep learning model set on the verification data set, and giving an evaluation result according to the performance of each deep learning model on the sample data set and the performance of each deep learning model on the verification data set. After the evaluation result is obtained, the service platform can submit the evaluation result to a relevant technician for rechecking, and finally, the rechecked evaluation result is fed back to the first data terminal. The evaluation result of the sample data set to be evaluated can be expressed as the action value of the sample data set on model training.
Based on the embodiment shown in fig. 2, the embodiment of the present application further provides a data publishing method, as shown in fig. 5, the method includes the following steps.
S501, an evaluation request sent by a first data terminal is received, wherein the evaluation request comprises data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated.
S502, evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated.
S503, feeding back the evaluation result to the first data end, so that the first data end judges whether to issue the data to be evaluated according to the evaluation result, and sending the judgment result to the service platform.
S504, the judgment result sent by the first data terminal is received.
And S505, if the judgment result is yes, issuing the data to be evaluated.
And S506, if the selection information for selecting the deep learning model to be evaluated, which is sent by the second data terminal, is received, the deep learning model to be evaluated is sent to the second data terminal, or the deep learning model after the deep learning model to be evaluated is trained by using the verification data set is sent to the second data terminal.
The service platform is also provided with intelligent services, for example, in the field of image recognition, the service platform can provide an algorithm library based on deep learning for target detection, image classification, behavior recognition and the like; in the field of voice recognition, a service platform can provide intelligent voice-to-text conversion service. Based on this, if the second data end selects the deep learning model to be evaluated for downloading, the service platform may directly send the deep learning model selected by the second data end to the second data end, or may train the deep learning model with a local verification data set, and send the trained deep learning model to the second data end, specifically, the timing for the service platform to train the model may be after the selection information sent by the second data end is received, or before the selection information sent by the second data end is received, where no specific limitation is made here. If the service platform sends the deep learning model to be evaluated, the service platform does not need to train the model, so that the resources of the service platform can be saved; and if the service platform sends the trained deep learning model, the second data end receives the trained deep learning model and can directly take the deep learning model for intelligent analysis, so that the resources of the second data end can be saved.
And S507, if the selection information for selecting the deep learning model to be evaluated and the data to be processed, which are sent by the second data terminal, are received, the data to be processed are input into the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, a processing result is obtained, and the processing result is sent to the second data terminal.
If the second data terminal selects the deep learning model to be evaluated for downloading and provides the data to be processed, the service platform can input the data to be processed into the deep learning model trained on the deep learning model to be evaluated by using the verification data set to obtain a processing result and send the processing result to the second data terminal. The service platform provides a complete intelligent service for the second data end, the second data end only needs to input data to be processed, the processing result can be directly obtained from the service platform, and the second data end further improves the intelligence.
And S508, if the selection information for selecting the sample data set to be evaluated, which is sent by the second data terminal, is received, sending the sample data to be evaluated to the second data terminal.
If the second data terminal selects the sample data set to be evaluated for downloading, the service platform can directly send the sample data set selected by the second data terminal to the second data terminal.
And S509, if selection information for selecting the deep learning model to be evaluated and the sample data set to be evaluated, which is sent by the second data terminal, is received, training the deep learning model to be evaluated by using the sample data set to be evaluated, and sending the trained deep learning model and the sample data set to be evaluated to the second data terminal.
If the second data terminal selects to download the deep learning model to be evaluated and the sample data to be evaluated, the service platform can train the selected deep learning model by using the sample data set selected by the second data terminal, and send the trained deep learning model and the selected sample data set to the second data terminal, and the second data terminal receives the deep learning model which is trained and can be directly taken to perform intelligent analysis, so that the resources of the second data terminal can be saved.
Optionally, in the embodiment shown in fig. 5, the step of sending the deep learning model to be evaluated to the second data end may specifically be: and encrypting the deep learning model to be evaluated, and sending the encrypted deep learning model to be evaluated and the encrypted identification information to the second data terminal.
The step of sending the deep learning model after training the deep learning model to be evaluated by using the verification data set to the second data end may specifically be: and encrypting the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, and sending the encrypted deep learning model after the deep learning model to be evaluated and the encrypted identification information to the second data terminal.
The step of sending the processing result to the second data end may specifically be: and encrypting the processing result and sending the encrypted processing result and the encrypted identification information to the second data terminal.
The step of sending the sample data set to be evaluated to the second data terminal may specifically be: and encrypting the sample data set to be evaluated, and sending the encrypted sample data set to be evaluated and the encrypted identification information to the second data terminal.
The step of sending the trained deep learning model and the sample data set to be evaluated to the second data terminal may specifically be: and encrypting the trained deep learning model and the sample data set to be evaluated, and sending the encrypted trained deep learning model, the sample data set to be evaluated and the encrypted identification information to the second data terminal.
When the service platform sends data such as a deep learning model to be evaluated, a trained deep learning model, a sample data set to be evaluated and the like to the second data terminal, in order to ensure the security of the data and prevent the data from being leaked and stolen, the data can be encrypted firstly, the encrypted data is sent to the second data terminal, and the encrypted identification information is synchronously sent to the second data terminal while the encrypted data is sent, wherein the encrypted identification information mainly comprises a verification tool (such as a dongle), a secret key and the like. In a specific implementation manner, the service platform may send a download address of the encrypted identification information, the data, and the like to the second data terminal, and the second data terminal downloads the data based on the download address, and inputs a key through the verification tool, decrypts the deep learning model, the sample data set, and the like, and then binds the sample data set to a specific training server for deployment, or binds the deep learning model to a specific terminal for deployment.
Based on the embodiment shown in fig. 2, the embodiment of the present application further provides a data publishing method, as shown in fig. 6, including the following steps.
S601, receiving an evaluation request sent by a first data terminal, wherein the evaluation request comprises data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated comprises a deep learning model to be evaluated and/or a sample data set to be evaluated.
S602, if the received sample data set to be evaluated comprises sample data without a corresponding annotation file, sending annotation prompt information to the first data end, so that the first data end selects an annotation type to send to the service platform after receiving the annotation prompt information.
When a sample data set to be evaluated is evaluated, generally, sample data in the input sample data set to be evaluated must be labeled sample data, and if the sample data set to be evaluated includes sample data without a corresponding label file, crowdsourcing and labeling of the sample data is required. At this moment, the service platform sends labeling prompt information to the first data end to prompt that the first data end has sample data to be labeled, the first data end selects a labeling type after receiving the labeling prompt information, specifically, the first data end sets a labeling type according to the actual service field and the service requirement, and the labeling type is image classification labeling, target detection area labeling and the like. The service platform can also provide a specific marking tool, and the core of the marking tool is a deep learning model and a matched fine adjustment tool.
S603, receiving the mark type sent by the first data end.
S604, according to the domain information of the business domain, a preset deep learning model is selected from a deep learning model set which is pre-established aiming at the business domain.
And S605, marking the sample data by using a preset deep learning model according to the marking type to obtain an initialization marking result.
The first data terminal can select whether to adopt the existing deep learning model of the service platform to initialize the marking tool. For example, pedestrian detection is required, and the existing pedestrian detection model of the service platform is loaded by the marking tool, so that the initial marking result can be generated for the marked picture by the marking tool. And if the first data end selects not to adopt the existing deep learning model, the marking tool cannot generate an initialization marking result.
And S606, feeding back the initialization marking result to the first data end, so that the first data end sets marking task information according to the initialization marking result and sends the marking task information to the service platform.
And S607, receiving the labeling task information sent by the first data end, and publishing the sample data and the labeling task information, so that the labeling end judges whether to label the sample data based on the labeling task information.
After the initialization marking result is obtained, the initialization marking result is output to the first data end, and the first data end can set marking task information according to the initialization marking result, for example, whether the initialization marking result is satisfied is judged, generally speaking, the more accurate the initialization marking result is, the more satisfied the initialization marking result is. And if the mark is not satisfied, setting the mark difficulty to be high, if the mark is satisfied, setting the mark difficulty to be low, and setting corresponding mark remuneration according to the difference of the mark difficulty, wherein in general, the mark difficulty is higher, and the mark remuneration is more. After the annotation task information is obtained, the annotation task information and the sample data can be issued at the same time, and the annotation end can judge whether to accept the annotation task according to the annotation task information.
And S608, if a label file for labeling the sample data by the label end is received, recording the label file correspondingly to the sample data set to be evaluated.
And after the marking end receives the marking task, the service platform generates an online marking working environment, so that the marking end directly carries out online marking on the service platform, and meanwhile, the first data end initiating the marking task receives marking remuneration. After the labeling task is completed, the service platform records the labeling result in the sample data set, and the sample data set is perfected, so that all sample data in the sample data set have labeling files. Certainly, the service platform can also feed back the labeling result to the first data end, and after the first data end confirms that the labeling result meets the requirement, the service platform pays the remuneration to the staff at the labeling end, and records corresponding to the labeling file are collected to the sample data to be evaluated.
And S609, evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated.
S610, feeding back an evaluation result to the first data end, so that the first data end judges whether to issue the data to be evaluated according to the evaluation result, and sending the judgment result to the service platform.
S611, receiving the determination result sent by the first data end.
And S612, if the judgment result is yes, issuing the data to be evaluated and recommendation information of the data to be evaluated, wherein the recommendation information represents the use value of the data to be evaluated.
In the embodiment of the application, the service platform further provides crowdsourcing annotation service, the annotation task can be issued, the annotation task information can be marked according to the corresponding setting of the initial annotation result of the service platform, the annotation end can visually see the annotation task information and decide whether to perform annotation work, the annotation work for sample data brings a basis, and the efficiency of sample data annotation can be improved.
Corresponding to the foregoing method embodiment, an embodiment of the present application provides a data publishing device, which is applied to a service platform, and as shown in fig. 7, the device includes: an evaluation service module 710 and a data distribution service module 720;
the evaluation service module 710 is configured to receive an evaluation request sent by a first data end, where the evaluation request includes data to be evaluated and a service field to which the data to be evaluated belongs, and the data to be evaluated includes a deep learning model to be evaluated and/or a sample data set to be evaluated; evaluating the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the business field to obtain an evaluation result of the data to be evaluated; feeding back an evaluation result to the first data end so that the first data end judges whether to issue the data to be evaluated according to the evaluation result and sends a judgment result to the service platform;
the data publishing service module 720 is configured to receive a determination result sent by the first data end; if the judgment result is yes, the data to be evaluated is issued, so that the second data terminal can download the data to be evaluated selectively.
By applying the embodiment of the application, the service platform receives an evaluation request sent by the first data end, evaluates the data to be evaluated by utilizing a deep learning model set and a verification data set which are pre-established aiming at the service field in the evaluation request to obtain an evaluation result of the data to be evaluated, feeds back the evaluation result to the first data end, judges whether to issue the data to be evaluated according to the evaluation result after the first data end receives the evaluation result, and sends a judgment result to the service platform, if the judgment result sent by the first data end received by the service platform is positive, the data to be evaluated is issued to be used for the second data end to select to download the data to be evaluated. The service platform evaluates the deep learning model to be evaluated and/or the sample data set to be evaluated in the service field of the evaluation request, whether the deep learning model to be evaluated and/or the sample data set to be evaluated are issued or not can be judged based on the evaluation result, after the deep learning model to be evaluated and/or the sample data set to be evaluated are issued, the second data end can select the deep learning model to be evaluated and/or the sample data set to be evaluated according to the actual requirements of the second data end, the evaluation result of the deep learning model to be evaluated and/or the sample data set to be evaluated is considered when the deep learning model to be evaluated and/or the sample data set to be evaluated is issued, the deep learning model to be evaluated and/or the sample data set to be evaluated can be selected according to the actual requirements of the second data end when the second data end is selected, and the deep learning model to be evaluated and/or the sample data, when the deep learning model is used, the second data end does not need to undergo long-time iterative training, and therefore accelerated landing of the deep learning model is achieved.
Optionally, for the deep learning model to be evaluated, the evaluation service module 710 may be specifically configured to:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
respectively inputting the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set to obtain an output result of the deep learning model to be evaluated and an output result of each deep learning model;
and comparing the output result of the deep learning model to be evaluated with the output result of each deep learning model by taking the output result of each deep learning model as a reference to obtain the difference between the output result of the deep learning model to be evaluated and the output result of each deep learning model, and determining the evaluation result of the deep learning model to be evaluated according to the difference.
Optionally, for the sample data set to be evaluated, the evaluation service module 710 may be specifically configured to:
determining a deep learning model set and a verification data set which are pre-established aiming at the business field according to the field information of the business field;
inputting each sample data in a sample data set to be evaluated into each deep learning model in a deep learning model set established in advance to obtain a first output result of each deep learning model;
inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain a second output result of each deep learning model;
and comparing the first output result with the second output result by taking the second output result as a reference to obtain the difference between the first output result and the second output result, and determining the evaluation result of the sample data set to be evaluated according to the difference.
Optionally, the apparatus may further include: an intelligent service module;
the intelligent service module is used for sending the deep learning model to be evaluated to the second data terminal or sending the deep learning model after the deep learning model to be evaluated is trained by using the verification data set to the second data terminal if the selection information for selecting the deep learning model to be evaluated, which is sent by the second data terminal, is received; and if the selection information for selecting the deep learning model to be evaluated and the data to be processed, which are sent by the second data terminal, are received, the data to be processed are input into the deep learning model after the deep learning model to be evaluated is trained by using the verification data set, a processing result is obtained, and the processing result is sent to the second data terminal.
Optionally, the apparatus may further include: a crowdsourcing annotation service module;
the crowdsourcing annotation service module is used for sending annotation prompt information to the first data end if the received sample data set to be evaluated comprises sample data without corresponding annotation files, so that the first data end selects an annotation type to send to the service platform after receiving the annotation prompt information; receiving a mark type sent by a first data end; selecting a preset deep learning model from a deep learning model set pre-established aiming at the business field according to the field information of the business field; according to the labeling type, labeling the sample data by using a preset deep learning model to obtain an initialization labeling result; feeding back an initialization marking result to the first data end so that the first data end sets marking task information and sends the marking task information to the service platform according to the initialization marking result; receiving the labeling task information sent by the first data end, and publishing the sample data and the labeling task information so that the labeling end judges whether to label the sample data or not based on the labeling task information; and if a marking file for marking the sample data by the marking end is received, recording the corresponding marking file to the sample data set to be evaluated.
Embodiments of the present application further provide a service platform, as shown in fig. 8, where the service platform includes a processor 801 and a machine-readable storage medium 802, where the machine-readable storage medium 802 stores machine-executable instructions that can be executed by the processor 801, and the processor is caused by the machine-executable instructions to: the data publishing method provided by the embodiment of the application is realized.
In the embodiment of the present application, the processor 801 is caused by machine executable instructions to realize that by reading the machine executable instructions stored in the machine readable storage medium 802: the method comprises the steps that a service platform receives an evaluation request sent by a first data end, a deep learning model set and a verification data set which are pre-established aiming at a business field in the evaluation request are utilized to evaluate data to be evaluated, an evaluation result of the data to be evaluated is obtained, the evaluation result is fed back to the first data end, after the first data end receives the evaluation result, whether the data to be evaluated is issued or not is judged according to the evaluation result, a judgment result is sent to the service platform, and if the judgment result sent by the first data end received by the service platform is positive, the data to be evaluated is issued so that a second data end can selectively download the data to be evaluated. The service platform evaluates the deep learning model to be evaluated and/or the sample data set to be evaluated in the service field of the evaluation request, whether the deep learning model to be evaluated and/or the sample data set to be evaluated are issued or not can be judged based on the evaluation result, after the deep learning model to be evaluated and/or the sample data set to be evaluated are issued, the second data end can select the deep learning model to be evaluated and/or the sample data set to be evaluated according to the actual requirements of the second data end, the evaluation result of the deep learning model to be evaluated and/or the sample data set to be evaluated is considered when the deep learning model to be evaluated and/or the sample data set to be evaluated is issued, the deep learning model to be evaluated and/or the sample data set to be evaluated can be selected according to the actual requirements of the second data end when the second data end is selected, and the deep learning model to be evaluated and/or the sample data, when the deep learning model is used, the second data end does not need to undergo long-time iterative training, and therefore accelerated landing of the deep learning model is achieved.
The machine-readable storage medium may include a RAM (Random Access Memory) and a NVM (Non-volatile Memory), such as at least one disk Memory. Alternatively, the machine-readable storage medium may be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component.
In addition, a machine-readable storage medium is provided, where the machine-readable storage medium stores machine-executable instructions, and when the machine-readable storage medium is called and executed by a processor, the data publishing method provided in the embodiments of the present application is implemented.
In this embodiment, the machine executable instructions stored in the machine readable storage medium are capable of, when executed: the method comprises the steps that a service platform receives an evaluation request sent by a first data end, a deep learning model set and a verification data set which are pre-established aiming at a business field in the evaluation request are utilized to evaluate data to be evaluated, an evaluation result of the data to be evaluated is obtained, the evaluation result is fed back to the first data end, after the first data end receives the evaluation result, whether the data to be evaluated is issued or not is judged according to the evaluation result, a judgment result is sent to the service platform, and if the judgment result sent by the first data end received by the service platform is positive, the data to be evaluated is issued so that a second data end can selectively download the data to be evaluated. The service platform evaluates the deep learning model to be evaluated and/or the sample data set to be evaluated in the service field of the evaluation request, whether the deep learning model to be evaluated and/or the sample data set to be evaluated are issued or not can be judged based on the evaluation result, after the deep learning model to be evaluated and/or the sample data set to be evaluated are issued, the second data end can select the deep learning model to be evaluated and/or the sample data set to be evaluated according to the actual requirements of the second data end, the evaluation result of the deep learning model to be evaluated and/or the sample data set to be evaluated is considered when the deep learning model to be evaluated and/or the sample data set to be evaluated is issued, the deep learning model to be evaluated and/or the sample data set to be evaluated can be selected according to the actual requirements of the second data end when the second data end is selected, and the deep learning model to be evaluated and/or the sample data, when the deep learning model is used, the second data end does not need to undergo long-time iterative training, and therefore accelerated landing of the deep learning model is achieved.
For the embodiments of the data distribution system, the service platform and the machine-readable storage medium, the contents of the related methods are basically similar to the foregoing embodiments of the methods, so that the description is relatively simple, and for the relevant points, reference may be made to the partial description of the embodiments of the methods.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the embodiments of the data distribution system, the apparatus, the service platform and the machine-readable storage medium, since they are substantially similar to the embodiments of the method, the description is simple, and the relevant points can be referred to the partial description of the embodiments of the method.
The above description is only for the preferred embodiment of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims (12)

1.一种数据发布系统,其特征在于,所述系统包括第一数据端、服务平台和第二数据端:1. a data publishing system, it is characterised in that the system comprises a first data terminal, a service platform and a second data terminal: 所述第一数据端,用于在有对待评估数据进行评估的需求时,向所述服务平台发送评估请求,所述评估请求包括所述待评估数据及所述待评估数据所属的业务领域,所述待评估数据包括待评估深度学习模型和/或待评估样本数据集;The first data terminal is configured to send an evaluation request to the service platform when there is a need to evaluate the data to be evaluated, where the evaluation request includes the data to be evaluated and the business field to which the data to be evaluated belongs, The data to be evaluated includes a deep learning model to be evaluated and/or a sample data set to be evaluated; 所述服务平台,用于接收所述第一数据端发送的所述评估请求;利用针对所述业务领域预先建立的深度学习模型集及验证数据集,对所述待评估数据进行评估,得到所述待评估数据的评估结果;向所述第一数据端反馈所述评估结果;The service platform is configured to receive the evaluation request sent by the first data terminal; use the deep learning model set and verification data set pre-established for the business field to evaluate the data to be evaluated, and obtain the result. the evaluation result of the data to be evaluated; feedback the evaluation result to the first data terminal; 所述第一数据端,还用于在接收到所述服务平台反馈的所述评估结果后,根据所述评估结果判断是否发布所述待评估数据,并向所述服务平台发送判断结果;The first data terminal is further configured to, after receiving the evaluation result fed back by the service platform, determine whether to release the data to be evaluated according to the evaluation result, and send the determination result to the service platform; 所述服务平台,还用于接收所述第一数据端发送的所述判断结果;若所述判断结果为是,则发布所述待评估数据;The service platform is further configured to receive the judgment result sent by the first data terminal; if the judgment result is yes, publish the to-be-evaluated data; 所述第二数据端,用于选择下载所述服务平台发布的所述待评估数据。The second data terminal is used to select and download the data to be evaluated published by the service platform. 2.一种数据发布方法,其特征在于,应用于服务平台,所述方法包括:2. a data publishing method, characterized in that, applied to a service platform, the method comprising: 接收第一数据端发送的评估请求,所述评估请求包括待评估数据及所述待评估数据所属的业务领域,所述待评估数据包括待评估深度学习模型和/或待评估样本数据集;receiving an evaluation request sent by the first data terminal, the evaluation request includes the data to be evaluated and the business domain to which the data to be evaluated belongs, and the data to be evaluated includes the deep learning model to be evaluated and/or the sample data set to be evaluated; 利用针对所述业务领域预先建立的深度学习模型集及验证数据集,对所述待评估数据进行评估,得到所述待评估数据的评估结果;Using the deep learning model set and verification data set pre-established for the business field, evaluate the data to be evaluated, and obtain the evaluation result of the data to be evaluated; 向所述第一数据端反馈所述评估结果,以使所述第一数据端根据所述评估结果判断是否发布所述待评估数据,并向所述服务平台发送判断结果;Feeding back the evaluation result to the first data terminal, so that the first data terminal judges whether to publish the data to be evaluated according to the evaluation result, and sends the judgment result to the service platform; 接收所述第一数据端发送的所述判断结果;receiving the judgment result sent by the first data terminal; 若所述判断结果为是,则发布所述待评估数据,以供第二数据端选择下载所述待评估数据。If the judgment result is yes, the data to be evaluated is released, so that the second data terminal can choose to download the data to be evaluated. 3.根据权利要求2所述的方法,其特征在于,针对所述待评估深度学习模型,所述利用针对所述业务领域预先建立的深度学习模型集及验证数据集,对所述待评估数据进行评估,得到所述待评估数据的评估结果,包括:3. The method according to claim 2, characterized in that, for the deep learning model to be evaluated, the deep learning model set and verification data set pre-established for the business field are used to analyze the data to be evaluated. Carry out an evaluation to obtain an evaluation result of the data to be evaluated, including: 根据所述业务领域的领域信息,确定针对所述业务领域预先建立的深度学习模型集及验证数据集;According to the domain information of the business domain, determine a pre-established deep learning model set and a verification data set for the business domain; 将所述验证数据集中的数据,分别输入所述待评估深度学习模型及所述深度学习模型集中各深度学习模型,得到所述待评估深度学习模型的输出结果及所述各深度学习模型的输出结果;Input the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set, and obtain the output result of the deep learning model to be evaluated and the output of each deep learning model result; 以所述各深度学习模型的输出结果为基准,将所述待评估深度学习模型的输出结果分别与所述各深度学习模型的输出结果进行对比,得到所述待评估深度学习模型的输出结果与所述各深度学习模型的输出结果的差异,并根据所述差异,确定所述待评估深度学习模型的评估结果。Based on the output results of the deep learning models, the output results of the deep learning models to be evaluated are compared with the output results of the deep learning models to obtain the output results of the deep learning models to be evaluated and the output results of the deep learning models to be evaluated. Differences in the output results of the deep learning models, and according to the differences, determine the evaluation results of the deep learning models to be evaluated. 4.根据权利要求2所述的方法,其特征在于,针对所述待评估样本数据集,所述利用针对所述业务领域预先建立的深度学习模型集及验证数据集,对所述待评估数据进行评估,得到所述待评估数据的评估结果,包括:4 . The method according to claim 2 , wherein, for the sample data set to be evaluated, the deep learning model set and verification data set pre-established for the business field are used to analyze the data to be evaluated. 5 . Carry out an evaluation to obtain an evaluation result of the data to be evaluated, including: 根据所述业务领域的领域信息,确定针对所述业务领域预先建立的深度学习模型集及验证数据集;According to the domain information of the business domain, determine a pre-established deep learning model set and a verification data set for the business domain; 将所述待评估样本数据集中各样本数据,输入所述预先建立的深度学习模型集中各深度学习模型,得到所述各深度学习模型的第一输出结果;Input each sample data in the sample data set to be evaluated into each deep learning model in the pre-established deep learning model set, and obtain the first output result of each deep learning model; 将所述验证数据集中的数据,输入所述预先建立的深度学习模型集中各深度学习模型,得到所述各深度学习模型的第二输出结果;Inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain the second output result of each deep learning model; 以所述第二输出结果为基准,将所述第一输出结果与所述第二输出结果进行对比,得到所述第一输出结果与所述第二输出结果的差异,并根据所述差异,确定所述待评估样本数据集的评估结果。Using the second output result as a benchmark, compare the first output result with the second output result to obtain the difference between the first output result and the second output result, and according to the difference, Determine the evaluation result of the sample data set to be evaluated. 5.根据权利要求2所述的方法,其特征在于,在所述发布所述待评估数据之后,所述方法还包括:5. The method according to claim 2, wherein after the publishing the data to be evaluated, the method further comprises: 若接收到所述第二数据端发送的选择所述待评估深度学习模型的选择信息,则向所述第二数据端发送所述待评估深度学习模型,或者,向所述第二数据端发送利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型;If the selection information for selecting the deep learning model to be evaluated sent by the second data terminal is received, send the deep learning model to be evaluated to the second data terminal, or send the deep learning model to the second data terminal The deep learning model after training the deep learning model to be evaluated using the verification data set; 若接收到所述第二数据端发送的选择所述待评估深度学习模型的选择信息及待处理数据,则将所述待处理数据输入利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型,得到处理结果,并向所述第二数据端发送所述处理结果;If the selection information for selecting the deep learning model to be evaluated and the data to be processed sent by the second data terminal are received, the data to be processed is input to use the verification data set to train the deep learning model to be evaluated obtain the processing result, and send the processing result to the second data terminal; 若接收到所述第二数据端发送的选择所述待评估样本数据集的选择信息,则向所述第二数据端发送所述待评估样本数据集;If receiving the selection information for selecting the sample data set to be evaluated sent by the second data terminal, sending the sample data set to be evaluated to the second data terminal; 若接收到所述第二数据端发送的选择所述待评估深度学习模型和所述待评估样本数据集的选择信息,则利用所述待评估样本数据集对所述待评估深度学习模型进行训练,并向所述第二数据端发送训练后的深度学习模型及所述待评估样本数据集。If the selection information for selecting the deep learning model to be evaluated and the sample data set to be evaluated sent by the second data terminal is received, use the sample data set to be evaluated to train the deep learning model to be evaluated , and send the trained deep learning model and the to-be-evaluated sample data set to the second data terminal. 6.根据权利要求5所述的方法,其特征在于,所述向所述第二数据端发送所述待评估深度学习模型,包括:6. The method according to claim 5, wherein the sending the deep learning model to be evaluated to the second data terminal comprises: 对所述待评估深度学习模型进行加密处理,并向所述第二数据端发送加密的所述待评估深度学习模型及加密标识信息;Encrypting the deep learning model to be evaluated, and sending the encrypted deep learning model to be evaluated and encrypted identification information to the second data terminal; 所述向所述第二数据端发送利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型,包括:The sending to the second data terminal the deep learning model trained on the deep learning model to be evaluated by using the verification data set includes: 对利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型进行加密处理,并向所述第二数据端发送加密的所述训练后的深度学习模型及加密标识信息;Encrypting the deep learning model trained by the deep learning model to be evaluated using the verification data set, and sending the encrypted deep learning model and encrypted identification information to the second data terminal; 所述向所述第二数据端发送所述处理结果,包括:The sending the processing result to the second data terminal includes: 对所述处理结果进行加密处理,并向所述第二数据端发送加密的所述处理结果及加密标识信息;Encrypting the processing result, and sending the encrypted processing result and encrypted identification information to the second data terminal; 所述向所述第二数据端发送所述待评估样本数据集,包括:The sending the to-be-evaluated sample data set to the second data terminal includes: 对所述待评估样本数据集进行加密处理,向所述第二数据端发送加密的所述待评估样本数据集及加密标识信息;Encrypting the to-be-evaluated sample data set, and sending the encrypted to-be-evaluated sample data set and encrypted identification information to the second data terminal; 所述向所述第二数据端发送训练后的深度学习模型及所述待评估样本数据集,包括:The sending of the trained deep learning model and the to-be-evaluated sample data set to the second data terminal includes: 对训练后的深度学习模型以及所述待评估样本数据集进行加密处理,向所述第二数据端发送加密的所述训练后的深度学习模型、所述待评估样本数据集及加密标识信息。Encrypting the trained deep learning model and the sample data set to be evaluated, and sending the encrypted deep learning model after training, the sample data set to be evaluated and encrypted identification information to the second data terminal. 7.根据权利要求2所述的方法,其特征在于,在所述接收第一数据端发送的评估请求之后,所述方法还包括:7. The method according to claim 2, wherein after receiving the evaluation request sent by the first data terminal, the method further comprises: 若接收到的所述待评估样本数据集中包括无对应标注文件的样本数据,则向所述第一数据端发送标注提示信息,以使所述第一数据端在接收到所述标注提示信息后选择标注类型发送至所述服务平台;If the received sample data set to be evaluated includes sample data without corresponding annotation files, send annotation prompt information to the first data terminal, so that the first data terminal receives the annotation prompt information after receiving the annotation prompt information. Select the type of annotation and send it to the service platform; 接收所述第一数据端发送的所述标注类型;receiving the annotation type sent by the first data terminal; 根据所述业务领域的领域信息,从针对所述业务领域预先建立的深度学习模型集中选择一预设深度学习模型;According to the domain information of the business domain, select a preset deep learning model from a set of deep learning models pre-established for the business domain; 根据所述标注类型,利用所述预设深度学习模型,对所述样本数据进行标注,得到初始化标注结果;According to the labeling type, use the preset deep learning model to label the sample data to obtain an initialization labeling result; 向所述第一数据端反馈所述初始化标注结果,以使所述第一数据端根据所述初始化标注结果,设定标注任务信息发送至所述服务平台;Feeding back the initialization labeling result to the first data terminal, so that the first data end sets the labeling task information and sends it to the service platform according to the initializing labeling result; 接收所述第一数据端发送的所述标注任务信息,并发布所述样本数据及所述标注任务信息,以使标注端基于所述标注任务信息判断是否对所述样本数据进行标注;receiving the labeling task information sent by the first data terminal, and publishing the sample data and the labeling task information, so that the labeling end judges whether to label the sample data based on the labeling task information; 若接收到所述标注端对所述样本数据进行标注的标注文件,则将所述标注文件对应的记录至所述待评估样本数据集中。If an annotation file in which the sample data is annotated by the annotation terminal is received, the corresponding record of the annotation file is recorded in the sample data set to be evaluated. 8.一种数据发布装置,其特征在于,应用于服务平台,所述装置包括:评估服务模块及数据发布服务模块;8. A data publishing device, characterized in that, when applied to a service platform, the device comprises: an evaluation service module and a data publishing service module; 所述评估服务模块,用于接收第一数据端发送的评估请求,所述评估请求包括待评估数据及所述待评估数据所属的业务领域,所述待评估数据包括待评估深度学习模型和/或待评估样本数据集;利用针对所述业务领域预先建立的深度学习模型集及验证数据集,对所述待评估数据进行评估,得到所述待评估数据的评估结果;向所述第一数据端反馈所述评估结果,以使所述第一数据端根据所述评估结果判断是否发布所述待评估数据,并向所述服务平台发送判断结果;The evaluation service module is used to receive an evaluation request sent by the first data terminal, the evaluation request includes the data to be evaluated and the business domain to which the data to be evaluated belongs, and the data to be evaluated includes the deep learning model to be evaluated and/or Or the sample data set to be evaluated; use the deep learning model set and verification data set pre-established for the business field to evaluate the data to be evaluated to obtain the evaluation result of the data to be evaluated; to the first data The terminal feeds back the evaluation result, so that the first data terminal judges whether to release the data to be evaluated according to the evaluation result, and sends the judgment result to the service platform; 所述数据发布服务模块,用于接收所述第一数据端发送的所述判断结果;若所述判断结果为是,则发布所述待评估数据,以供第二数据端选择下载所述待评估数据。The data publishing service module is configured to receive the judgment result sent by the first data terminal; if the judgment result is yes, publish the to-be-evaluated data for the second data terminal to choose to download the to-be-evaluated data. Evaluate data. 9.根据权利要求8所述的装置,其特征在于,针对所述待评估深度学习模型,所述评估服务模块,具体用于:9. The device according to claim 8, wherein, for the deep learning model to be evaluated, the evaluation service module is specifically used for: 根据所述业务领域的领域信息,确定针对所述业务领域预先建立的深度学习模型集及验证数据集;According to the domain information of the business domain, determine a pre-established deep learning model set and a verification data set for the business domain; 将所述验证数据集中的数据,分别输入所述待评估深度学习模型及所述深度学习模型集中各深度学习模型,得到所述待评估深度学习模型的输出结果及所述各深度学习模型的输出结果;Input the data in the verification data set into the deep learning model to be evaluated and each deep learning model in the deep learning model set, and obtain the output result of the deep learning model to be evaluated and the output of each deep learning model result; 以所述各深度学习模型的输出结果为基准,将所述待评估深度学习模型的输出结果分别与所述各深度学习模型的输出结果进行对比,得到所述待评估深度学习模型的输出结果与所述各深度学习模型的输出结果的差异,并根据所述差异,确定所述待评估深度学习模型的评估结果。Based on the output results of the deep learning models, the output results of the deep learning models to be evaluated are compared with the output results of the deep learning models to obtain the output results of the deep learning models to be evaluated and the output results of the deep learning models to be evaluated. Differences in the output results of the deep learning models, and according to the differences, determine the evaluation results of the deep learning models to be evaluated. 10.根据权利要求8所述的装置,其特征在于,针对所述待评估样本数据集,所述评估服务模块,具体用于:10. The apparatus according to claim 8, wherein, for the sample data set to be evaluated, the evaluation service module is specifically used for: 根据所述业务领域的领域信息,确定针对所述业务领域预先建立的深度学习模型集及验证数据集;According to the domain information of the business domain, determine a pre-established deep learning model set and a verification data set for the business domain; 将所述待评估样本数据集中各样本数据,输入所述预先建立的深度学习模型集中各深度学习模型,得到所述各深度学习模型的第一输出结果;Input each sample data in the sample data set to be evaluated into each deep learning model in the pre-established deep learning model set, and obtain the first output result of each deep learning model; 将所述验证数据集中的数据,输入所述预先建立的深度学习模型集中各深度学习模型,得到所述各深度学习模型的第二输出结果;Inputting the data in the verification data set into each deep learning model in the pre-established deep learning model set to obtain the second output result of each deep learning model; 以所述第二输出结果为基准,将所述第一输出结果与所述第二输出结果进行对比,得到所述第一输出结果与所述第二输出结果的差异,并根据所述差异,确定所述待评估样本数据集的评估结果。Using the second output result as a benchmark, compare the first output result with the second output result to obtain the difference between the first output result and the second output result, and according to the difference, Determine the evaluation result of the sample data set to be evaluated. 11.根据权利要求8所述的装置,其特征在于,所述装置还包括:智能服务模块;11. The apparatus according to claim 8, wherein the apparatus further comprises: an intelligent service module; 所述智能服务模块,用于若接收到所述第二数据端发送的选择所述待评估深度学习模型的选择信息,则向所述第二数据端发送所述待评估深度学习模型,或者,向所述第二数据端发送利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型;若接收到所述第二数据端发送的选择所述待评估深度学习模型的选择信息及待处理数据,则将所述待处理数据输入利用所述验证数据集对所述待评估深度学习模型训练后的深度学习模型,得到处理结果,并向所述第二数据端发送所述处理结果。The intelligent service module is configured to send the deep learning model to be evaluated to the second data terminal if the selection information for selecting the deep learning model to be evaluated sent by the second data terminal is received, or, Send the deep learning model after using the verification data set to train the deep learning model to be evaluated to the second data terminal; if receiving the selection of the deep learning model to be evaluated sent by the second data terminal information and data to be processed, input the data to be processed into the deep learning model trained on the deep learning model to be evaluated using the verification data set, obtain the processing result, and send the data to the second data terminal. process result. 12.根据权利要求8所述的装置,其特征在于,所述装置还包括:众包标注服务模块;12. The apparatus according to claim 8, wherein the apparatus further comprises: a crowdsourced labeling service module; 所述众包标注服务模块,用于若接收到的所述待评估样本数据集中包括无对应标注文件的样本数据,则向所述第一数据端发送标注提示信息,以使所述第一数据端在接收到所述标注提示信息后选择标注类型发送至所述服务平台;接收所述第一数据端发送的所述标注类型;根据所述业务领域的领域信息,从针对所述业务领域预先建立的深度学习模型集中选择一预设深度学习模型;根据所述标注类型,利用所述预设深度学习模型,对所述样本数据进行标注,得到初始化标注结果;向所述第一数据端反馈所述初始化标注结果,以使所述第一数据端根据所述初始化标注结果,设定标注任务信息发送至所述服务平台;接收所述第一数据端发送的所述标注任务信息,并发布所述样本数据及所述标注任务信息,以使标注端基于所述标注任务信息判断是否对所述样本数据进行标注;若接收到所述标注端对所述样本数据进行标注的标注文件,则将所述标注文件对应的记录至所述待评估样本数据集中。The crowdsourcing labeling service module is configured to send labeling prompt information to the first data terminal if the received sample data set to be evaluated includes sample data without corresponding labeling files, so that the first data After receiving the annotation prompt information, the terminal selects the annotation type and sends it to the service platform; receives the annotation type sent by the first data terminal; Selecting a preset deep learning model from a set of established deep learning models; according to the labeling type, using the preset deep learning model to label the sample data to obtain an initialization labeling result; and feeding back to the first data terminal The initialized labeling result, so that the first data terminal sets the labeling task information to send to the service platform according to the initialized labeling result; receives the labeling task information sent by the first data end, and publishes it The sample data and the labeling task information, so that the labeling end determines whether to label the sample data based on the labeling task information; if receiving the labeling file that the labeling end labels the sample data, then Recording corresponding to the marked file into the sample data set to be evaluated.
CN201911191747.9A 2019-11-28 2019-11-28 Data release system, method and device Active CN112862105B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911191747.9A CN112862105B (en) 2019-11-28 2019-11-28 Data release system, method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911191747.9A CN112862105B (en) 2019-11-28 2019-11-28 Data release system, method and device

Publications (2)

Publication Number Publication Date
CN112862105A true CN112862105A (en) 2021-05-28
CN112862105B CN112862105B (en) 2023-08-08

Family

ID=75995593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911191747.9A Active CN112862105B (en) 2019-11-28 2019-11-28 Data release system, method and device

Country Status (1)

Country Link
CN (1) CN112862105B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115203727A (en) * 2022-08-15 2022-10-18 深圳思谋信息科技有限公司 Neural network training method, device, terminal and storage medium
CN118036693A (en) * 2024-02-06 2024-05-14 广东高云半导体科技股份有限公司 Remote model training system
CN120634639A (en) * 2025-06-13 2025-09-12 北京智信互联科技有限公司 A method and system for generating creative advertising materials on a large scale

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217276A (en) * 2007-03-01 2008-09-18 Nomura Research Institute Ltd Post processing device
KR101313158B1 (en) * 2013-04-18 2013-09-30 리더스손해사정 주식회사 Cloud service platform system of damage assessment
CN105956824A (en) * 2016-04-28 2016-09-21 中国建设银行股份有限公司 Business data application evaluation method and device
CN106503912A (en) * 2016-10-27 2017-03-15 国信优易数据有限公司 A kind of data service system
CN109445948A (en) * 2018-11-15 2019-03-08 济南浪潮高新科技投资发展有限公司 A kind of data mark crowdsourcing plateform system and crowdsourcing data mask method based on intelligent contract
US20190236478A1 (en) * 2018-01-29 2019-08-01 Slice Technologies, Inc. Quality of labeled training data
CN110503151A (en) * 2019-08-26 2019-11-26 北京推想科技有限公司 A kind of processing method and system of image

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217276A (en) * 2007-03-01 2008-09-18 Nomura Research Institute Ltd Post processing device
KR101313158B1 (en) * 2013-04-18 2013-09-30 리더스손해사정 주식회사 Cloud service platform system of damage assessment
CN105956824A (en) * 2016-04-28 2016-09-21 中国建设银行股份有限公司 Business data application evaluation method and device
CN106503912A (en) * 2016-10-27 2017-03-15 国信优易数据有限公司 A kind of data service system
US20190236478A1 (en) * 2018-01-29 2019-08-01 Slice Technologies, Inc. Quality of labeled training data
CN109445948A (en) * 2018-11-15 2019-03-08 济南浪潮高新科技投资发展有限公司 A kind of data mark crowdsourcing plateform system and crowdsourcing data mask method based on intelligent contract
CN110503151A (en) * 2019-08-26 2019-11-26 北京推想科技有限公司 A kind of processing method and system of image

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张彬;李继民;张寿华;陈学海;: "基于动态信任评估的政务数据云服务平台设计", 河北大学学报(自然科学版) *
程明华;贾泽露;徐汉明;刘耀林;: "基于AVM模型的房地产智能批量评估公众系统", 中国房地产 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115203727A (en) * 2022-08-15 2022-10-18 深圳思谋信息科技有限公司 Neural network training method, device, terminal and storage medium
CN118036693A (en) * 2024-02-06 2024-05-14 广东高云半导体科技股份有限公司 Remote model training system
CN120634639A (en) * 2025-06-13 2025-09-12 北京智信互联科技有限公司 A method and system for generating creative advertising materials on a large scale

Also Published As

Publication number Publication date
CN112862105B (en) 2023-08-08

Similar Documents

Publication Publication Date Title
CN110263024B (en) Data processing method, terminal device and computer storage medium
US11182726B2 (en) Blockchain-based system for analyzing and tracking work performance
CN111681091B (en) Financial risk prediction method and device based on time domain information and storage medium
US12081560B2 (en) Method and apparatus for preventing advertisement-related fraud, electronic device, and storage medium
CN113228078B (en) A framework for generating risk assessment models
US11501302B2 (en) Systems and methods for generating a machine learning model for risk determination
CN104835066A (en) Embarking channel selection method and system
CN105678562A (en) Policy-based media syndication and monetization
CN112862105A (en) Data publishing system, method and device
CN111340558A (en) Online information processing method, device, equipment and medium based on federated learning
CN105868254A (en) Information recommendation method and apparatus
CN111488995A (en) Method and apparatus for evaluating jointly trained models
CN111159241B (en) Click conversion estimation method and device
CN114004655A (en) System and method for measuring the effectiveness of marketing and advertising campaigns
KR20180114856A (en) Method and apparatus for monitoring musition contents
CN106447419A (en) Visitor identification based on feature selection
US20200265514A1 (en) Recording medium recording communication program and communication apparatus
WO2016155260A1 (en) Information delivery method, device and system
CN111858686B (en) Data display method, device, terminal equipment and storage medium
CN108520455B (en) Method and equipment for recommending information
CN111159464A (en) Audio clip detection method and related equipment
WO2018058610A1 (en) Data collecting method and apparatus based on crowdsourcing, and server
CN111143650B (en) Method, device, medium and electronic device for obtaining page data
CN114782110A (en) Demand mining method and system based on logistic regression two-classification and JMTS
Umekwudo et al. Blockchain technology for mobile applications recommendation systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20250708

Address after: 314500 2001, room 3, Victoria Park, 1410 triumph of Wutong street, Tongxiang, Jiaxing, Zhejiang.

Patentee after: Jiaxing beichuang Network Technology Co.,Ltd.

Country or region after: China

Address before: Hangzhou City, Zhejiang province 310051 Binjiang District Qianmo Road No. 555

Patentee before: Hangzhou Hikvision Digital Technology Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right

Effective date of registration: 20260119

Address after: 310000 Zhejiang Province, Hangzhou City, Xiaoshan District, Economic and Technological Development Zone, No. 666, Jian She Second Road, Room 314, Building 1 (self-declared)

Patentee after: Hangzhou Zhongwang Technology Co.,Ltd.

Country or region after: China

Address before: 314500 2001, room 3, Victoria Park, 1410 triumph of Wutong street, Tongxiang, Jiaxing, Zhejiang.

Patentee before: Jiaxing beichuang Network Technology Co.,Ltd.

Country or region before: China