WO2021120181A1 - 推理计算装置、模型训练装置、推理计算系统 - Google Patents
推理计算装置、模型训练装置、推理计算系统 Download PDFInfo
- Publication number
- WO2021120181A1 WO2021120181A1 PCT/CN2019/127048 CN2019127048W WO2021120181A1 WO 2021120181 A1 WO2021120181 A1 WO 2021120181A1 CN 2019127048 W CN2019127048 W CN 2019127048W WO 2021120181 A1 WO2021120181 A1 WO 2021120181A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- inference
- training
- reasoning
- calculation device
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0475—Generative networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
Definitions
- This application relates to the field of cloud computing technology, in particular to a reasoning calculation device, a model training device, and a reasoning calculation system.
- Cloud computing technology has the characteristics of strong computing power, high availability, and high scalability.
- applications in cloud computing are deployed on cloud devices, and users can obtain application services from cloud devices on demand, which improves the convenience for users to obtain application services. Performance, and improve the overall utilization rate of computing resources.
- an inference calculation device which includes at least one processor and a memory; the memory stores program instructions.
- the program instructions may be executed by the at least one processor to cause the inference calculation device to perform the following operations: receive a first inference model from the model training device, wherein the first inference model is based on a first training sample library, and The model training device is obtained through model training; the first training sample library includes training samples from historical data generated in the manufacturing stage; the model training device includes cloud equipment; and manufacturing is performed based on the first inference model
- the inference calculation of the to-be-processed data generated in the stage, and the inference result is obtained, and the inference result is sent to the user-side device, and the inference calculation device is closer to the user-side device than the model training device; evaluates the first inference model To determine whether the first inference model needs to be updated, and if so, update the first inference model.
- the historical data includes product images marked with defective information content; the to-be-processed data includes original product images generated in the manufacturing stage; the inference result includes identifying the original product images Defect type information.
- updating the first inference model includes: performing model training based on the second training sample library to obtain the second inference model; or, sending a model update request to the model training device to obtain the first inference model.
- the second training sample library includes training samples from historical data and/or training samples from the inference results that have undergone re-judgment. When the second inference model satisfies the update condition, the first inference model is updated with the second inference model.
- the update condition includes: testing the second inference model, and the second inference model passes the test.
- the test includes evaluating the performance of the second reasoning model based on test samples, and if the performance meets the evaluation requirements, it is determined to pass the test.
- the update condition further includes: performing gray-scale deployment of the second inference model, and evaluating its performance during the gray-scale deployment process, and the performance of the second inference model conforms to the evaluation Claim.
- the update condition further includes: verifying the configuration information of the second inference model, and the configuration information matches the inference calculation to be performed.
- the inference calculation device before performing model training to obtain the second inference model; or before sending a model update request to the model training device to obtain the second inference model, the inference calculation device further performs the following operations: judging the model being performed Whether the training parameters required for training are within the set training parameter range; if so, perform the model training; if not, send the model update request to the model training device.
- the training parameters include: at least one of the data size required in the model training, the training duration, and the computing ability.
- the evaluation parameters used to evaluate the performance of the inference model include: at least one of the accuracy, precision, recall, and F score of the inference model in the inference calculation process.
- the situation where the first reasoning model needs to be updated according to the performance evaluation includes: performance fluctuation or performance degradation of the first reasoning model, wherein, according to the change of the evaluation parameter in a continuous period of time, the first reasoning model is judged Whether the inference model has performance fluctuations or performance degradation.
- the condition that the first inference model needs to be updated according to the performance evaluation includes: receiving a third inference model, where the third inference model is that the model training device has not received the model update request In the case of the model training based on the updated first training sample library, the updated first training sample library includes the training samples from the inference result that have undergone re-judgment. Compare the performance of the first inference model and the third inference model, if the performance of the third inference model is higher than that of the first inference model, or if the first inference model is abnormal, use all The third reasoning model updates the first reasoning model model.
- the inference calculation device in the case of updating the first inference model with the second inference model, the inference calculation device further performs the following operations: perform performance evaluation on the second inference model, and compare the first inference model.
- the performance of a reasoning model and the second reasoning model in the case that the performance of the second reasoning model is worse than the performance of the first reasoning model, the second reasoning model is rolled back to the first reasoning model Reasoning model; re-do model training, or re-request the model training device to perform model training.
- the inference calculation device further performs the following operations: according to the inference result, a decision instruction is generated.
- the defect information includes: the identified original product image with defects, its defect location and defect type;
- the decision instruction includes: according to the defect information of the original product image, the original product with defects The product corresponding to the image undergoes corresponding defect processing.
- a model training device which includes at least one processor and a memory; the memory stores program instructions, and the program instructions can be executed by the at least one processor, so that the model training device performs the following operations: Model training is performed based on the first training sample library to obtain the first inference model; the first training sample library includes training samples from historical data generated in the manufacturing stage. Sending the first inference model to the inference calculation device; in the case of receiving a model update request from the inference calculation device, perform model training based on the updated first training sample library to obtain a second inference model; The updated first training sample library includes re-judged training samples from the inference result of the first inference model. The second inference model is sent to the inference calculation device.
- the model training device performs the following operations: generating training task information; The training task information is described to generate training configuration data; training samples are obtained from the corresponding training sample library, and based on the training samples and the training configuration data, model training is performed to obtain a corresponding inference model.
- the model training device in the process of obtaining training samples from the corresponding training sample library, performing model training based on the training samples and the training configuration data, and obtaining the corresponding inference model, the model training device further Perform the following operations: monitor the process of model training; update the training configuration data when an abnormality occurs in the process of model training; perform model training based on the training samples and the updated training configuration data.
- the model training device before sending the first inference model or the second inference model to the inference calculation device, the model training device further performs the following operations: perform the following operations on the model version information of the corresponding inference model Check to determine whether the model version information is correct, if so, send the corresponding reasoning model to the reasoning calculation device, if not, find the corresponding reasoning model whose model version meets the requirements; It is sent to the inference calculation device, or, if it is not found, notification information is sent to the inference calculation device.
- the model training device further includes the first training sample library, and the model training device further performs the following operations: updating the first training sample library; and when the model update request is not received In the case of performing model training based on the updated first training sample library, a third inference model is obtained; and the third inference model is sent to the inference calculation device.
- a computer-readable storage medium is provided, and program instructions are stored; the program instructions can be executed by a processor to cause the inference calculation device to perform the following operations: receive a first inference model, the first inference model Based on the first training sample library, obtained through model training; the first training sample library includes training samples from historical data. Based on the first reasoning model, the reasoning calculation of the to-be-processed data in industrial production is performed, and the reasoning result is obtained. The performance of the first reasoning model is evaluated to determine whether the first reasoning model needs to be updated, and if so, the first reasoning model is updated.
- a computer-readable storage medium which stores program instructions; the program instructions can be executed by a processor to cause the model training device to perform the following operations: perform model training based on a first training sample library, and obtain the first training sample library.
- An inference model ; the first training sample library includes training samples from historical data.
- the first inference model is sent to the inference calculation device.
- perform model training based on the updated first training sample library to obtain a second inference model the updated first training sample library is used from the The inference result of the first inference model and the re-judged training samples are obtained by updating the first training sample library.
- the second inference model is sent to the inference calculation device.
- a reasoning calculation system including: the reasoning calculation device described in any of the above embodiments, and the model training device described in any of the above embodiments.
- Figure 1 is a schematic structural diagram of a user-side cloud computing architecture according to related technologies
- Figure 2 is a schematic structural diagram of a cloud user side-edge side-cloud computing architecture according to related technologies
- Fig. 3 is a schematic structural diagram of an inference calculation device according to some embodiments of the present disclosure.
- FIG. 4 is a schematic diagram of interaction between an inference calculation device and a model training device according to some embodiments of the present disclosure
- Fig. 5 is a schematic structural diagram of a model training device according to some embodiments of the present disclosure.
- Fig. 6 is a schematic diagram of interaction between another inference calculation device and a model training device according to some embodiments of the present disclosure
- Fig. 7 is a schematic diagram of interaction between yet another inference calculation device and a model training device according to some embodiments of the present disclosure
- Fig. 8 is a flowchart of the operation steps of a model training device according to some embodiments of the present disclosure.
- FIG. 9 is a flowchart of the operation steps of another model training device according to some embodiments of the present disclosure.
- Fig. 10 is a schematic structural diagram of an inference calculation system according to some embodiments of the present disclosure.
- Fig. 11 is a structural diagram of an inference calculation device and a structural diagram of a model training device according to some embodiments of the present disclosure.
- Machine learning algorithms include support vector machines (SVM), cascade algorithms (Adaboost), decision trees, random forests, and deep learning algorithms based on neural networks.
- Cloud Computing is a type of distributed computing. Cloud computing can decompose data computing processing programs into multiple small computing processing programs through the network "cloud". It has the characteristics of strong computing power, high availability, and high scalability. . During the production process of the factory, a large amount of production data will be generated. Cloud computing can train an inference model for processing this large amount of production data, and perform inference calculations on the production data through the inference model.
- a system composed of multiple servers that is, The cloud device
- performs inference calculation on the data to be processed uploaded by the user-side device that is, the production equipment in the factory
- analyzes the inference result to obtain the cloud decision result
- sends the cloud decision result to the user side Equipment which can realize the Internet of Things in the production process.
- the aforementioned computing architecture is referred to as the user-side cloud computing architecture.
- the user-side cloud computing architecture is exemplarily introduced.
- the user-side device 3' uploads the data to be processed (that is, the production data generated by the production equipment) to the cloud device 2', and the cloud device 2'performs inference calculations on the uploaded data to be processed, and obtains the decision result, and then the decision result Send back to the user side device 3'.
- the user-side device 3' takes corresponding actions according to the received decision result, so that the unified management of the user-side device 3'can be realized.
- the client-side device 3' uploads a large amount of data to be processed.
- the network bandwidth and network management authority used for uploading will cause greater restrictions on the upload speed, resulting in the timeliness of data processing. Poor sex.
- a large amount of to-be-processed data needs to be stored first after being uploaded to the cloud device 3', which will occupy more resources of the cloud device 3'and bring a greater burden to the cloud device.
- the user-side-edge-cloud computing architecture can be used to process the production data generated during the production preparation process.
- an inference calculation device 100 which includes at least one processor 110 and a memory 120.
- the memory 120 stores program instructions.
- the program instruction may be executed by the at least one processor 110 to cause the inference calculation device 100 to perform the following operations S10 to S40:
- the first inference model is based on a first training sample library, which is obtained by the model training device 200 through model training.
- the first training sample database includes training samples from historical data generated during the manufacturing stage.
- the model training device 200 includes cloud equipment. . That is, the model training apparatus 200 may be a cloud device.
- the model training device 200 trains the neural network model, which mainly includes the following steps: selecting the network topology; using a set of training data representing the problem being modeled by the network; and adjusting the weights until the network model targets the training data set All instances of is shown to have the smallest error. For example, during a supervised learning training process for a neural network, the output produced by the network in response to an input representing an example in the training data set is compared with the "correct" labeled output of the example; the calculation represents the output The error signal of the difference from the marked output; and when the error signal is propagated backwards through the layers of the network, the weights associated with the connection are adjusted to minimize the error. When the error of each output generated from the instance of the training data set is minimized, the neural network model is considered "trained” and can be used for artificial intelligence inference tasks.
- GPU Graphics Processing Unit
- the inference model can be a neural network model, for example, a feedforward neural network model, a convolutional neural network (Convolutional Neural Network, referred to as CNN) model, a recurrent neural network (RNN, Recurrent Neural Network) model, a generative confrontation network (GAN, Generative Adversarial Network model, but not limited to this, other neural network models known to those skilled in the art can also be used.
- a feedforward neural network model for example, a feedforward neural network model, a convolutional neural network (Convolutional Neural Network, referred to as CNN) model, a recurrent neural network (RNN, Recurrent Neural Network) model, a generative confrontation network (GAN, Generative Adversarial Network model, but not limited to this, other neural network models known to those skilled in the art can also be used.
- CNN convolutional Neural Network
- RNN Recurrent Neural Network
- GAN Generative Adversarial Network model
- the inference calculation device 100 is closer to the model training device 200 than the model training device 200 User side equipment.
- the inference computing device 100 is the edge-side device 1'
- the model training device 200 is the cloud device 2'
- the deployment position of the edge-side device 1' is between the user-side device 3'and the cloud device 2'.
- the edge-side device 1 uses the inference model to perform inference calculations on the data to be processed from the user-side device 3', and obtains the edge-side decision result based on this, and then combines the edge-side decision result Send to the user-side device 3'; or, the edge-side device 1'uploads the calculation result after the inference calculation to the cloud device 2', and the cloud device 2'processes and analyzes the uploaded calculation result to obtain the cloud decision result, and then The cloud decision result is sent to the user side device 3'.
- the edge-side device 1' can be integrated into the user-side device 3', that is, the user-side device 3'will generate production data and at the same time perform inference calculations on the generated production data.
- the edge-side device 1' is closer to the user-side device 3'. Therefore, the transmission of the to-be-processed data consumes relatively less time, which increases the timeliness of data processing.
- the resources of the cloud device 2' are less occupied, thereby reducing the burden of the cloud device.
- the cloud device 2' can make full use of its powerful computing capabilities to perform model training without real-time feedback decision-making.
- the inference model in the edge device 1' refers to the algorithm structure that uses a certain algorithm (such as machine learning algorithm) for inference calculation.
- model training is required to meet the inference calculation requirements of the edge device 1' Reasoning model.
- model training refers to the extraction of specific features of these training samples through multiple iterations and calculations of a large number of training samples, and finally obtain the algorithm structure and parameter values that can converge on the data set with the specific features, etc.
- an inference model that can identify data with specific characteristics is obtained.
- training data set samples and verification data sets used for model training and a test data set used to test the trained model.
- All three include original image samples and corresponding labeled information.
- the original image samples in the three can completely overlap, have an intersection, or even have no intersection at all.
- the training data set, the verification data set, and the test data set completely overlap, have an intersection, or even have no intersection at all. No intersection at all is an ideal situation, so the trained training model is relatively reliable.
- the display panel production process it is necessary to take pictures of the display panel after each process is completed to obtain the image of the display panel (such as the image of the array substrate).
- the image of the display panel such as the image of the array substrate.
- Display the defect information of the panel mark the display panel with defects and its defect information, and then repair them according to different defects using corresponding repair processes.
- Image recognition can realize computer vision recognition through the neural network model of deep learning.
- the inference model is sent to the edge-side device 2', and the image generated by the user side 3'directly passes through the edge-side device 2' , Quickly make inference calculations, eliminating the bandwidth pressure and delay of transmission to cloud computing.
- the method of recognizing the defect content in the image through the neural network model is as follows. First, the product image is scaled to a fixed pixel size of M ⁇ N (or may not be scaled), and then the M ⁇ N image is sent to the deep convolutional nerve.
- Networks such as VGGNet, ResNet, MobileNet, etc.; through multi-layer convolutional layer, activation layer, pooling layer, the feature map of the entire image (feature maps) is obtained; the feature map is input to the screening area network (ZF/SSD/RPN) Etc.), after calculation, the proposal region (proposal region) is obtained; then, operations such as convolution pooling are performed on the proposal region to obtain the proposal feature of the proposed region, and then the proposal feature map is sent into Subsequent full connection and softmax network are used for classification (classification is what kind of defect is the classification proposal), the defect category with the largest probability is obtained as the final classification result, and the category and probability are recorded.
- the coordinates and size of the proposal region represent the location and size of the defect.
- the method for identifying the content of product defects based on the defect model can adopt similar variations of the above methods or other methods known to those skilled in the art, and the present disclosure is not limited herein.
- the inference model requires a large number of training samples to be obtained after model training.
- the training sample can be regarded as a data set formed by at least one piece of data, and the training sample may include various forms of data.
- the training data may include images, videos, audios, etc., which are not specifically limited here.
- a large number of training samples used to train the first inference model are from the first training sample library, and the training samples in the first training sample library include training samples from historical data.
- historical data refers to production data that has been judged and marked with a correct result.
- the production data is judged by manual judgment or other equipment capable of correct judgment to obtain the aforementioned historical data. Since historical data has been marked with correct results, it can be used as a training sample in model training.
- the to-be-processed data to be processed by the first reasoning model includes the original product image generated in the manufacturing stage, and the reasoning result of the first reasoning model includes defect information in the original product image .
- the original product image is an unprocessed image
- the first inference model needs to perform inference calculations on the original product image to obtain defect information in the original product image, for example, to identify the defect location and defect type.
- the historical data as described above includes product images marked with a defect type, and here, the marked defect type is a correct result.
- the inference calculation device 100 evaluates the performance of the first inference model, it compares the inference result obtained by the inference calculation of the first inference model with the correct result, so as to realize the performance evaluation of the first inference model.
- the correct result may be input to the inference calculation device 100 after manual judgment.
- the staff judges the original product image of the display screen on the production line within a fixed period of time (for example, 14:00-15:00 every day) to determine defective products
- the original display screen image is marked with the defect type, and then the result of manual judgment is input to the inference calculation device 100 as the correct result.
- a fixed number of original product images are randomly selected for manual judgment to obtain the result of manual judgment.
- the original product image of the display screen of the specified batch is manually judged to obtain the result of the manual judgment.
- S30 is performed to evaluate the performance of the first inference model.
- the reasoning calculation device 100 by performing performance evaluation on the first reasoning model, it can be known whether the performance of the first reasoning model meets the current reasoning requirements, or the performance of the first reasoning model can be evaluated according to the performance evaluation result. Pre-judge the trend of change in order to determine whether the first reasoning model needs to be updated.
- Update the first reasoning model When it is known that the performance of the first reasoning model does not meet the current reasoning requirements, or the performance of the first reasoning model will not meet the reasoning requirements through pre-judgment, that is, when it is determined that the first reasoning model needs to be updated , Update the first reasoning model.
- the performance of the first inference model can be monitored, and when its performance does not meet the inference requirements, it can be known in time and updated, thereby ensuring that the performance of the first inference model used by the inference computing device 100 meets the requirements.
- the accuracy of the inference result of the inference calculation device 100 is improved. Furthermore, the accuracy of the decision instruction made based on the inference result can be improved.
- the application scenario of the inference calculation apparatus 100 is not specifically limited.
- the inference calculation apparatus 100 may be used as an edge-side device.
- the inference calculation device 100 may be integrated in a user-side device (ie, a production device).
- the inference computing device 100 obtains the original product image of the display panel in the manufacturing stage from the user-side device, and the original product image is used as the unprocessed data that the inference computing device 100 needs to process.
- User-side equipment may include: Automated Optical Inspection (AOI) equipment, Distributed File System (DFS), or image server.
- the user-side equipment may use, for example, based on File Transfer Protocol (File Transfer). Protocol (FTP abbreviation) method, capture the image of the display panel in the production process in real time, as the original product image, that is, as the data to be processed. It should be noted that here only the data to be processed is used as an image form for an exemplary description.
- AOI Automated Optical Inspection
- DFS Distributed File System
- FTP abbreviation File Transfer Protocol
- the data to be processed may include data in various forms, for example, it may include document files, photos, drawings, microfilms, and videos.
- At least one of unstructured data such as audio and audio may also include at least one of structured information such as information managed by a database, which is not specifically limited here.
- the inference calculation device 100 performs inference calculation according to the first inference model.
- the neural network model identifies defects from the original product image, and then marks them with defect information.
- the marked defect information includes at least one of the following:
- the types of defects include: particle, remain, line, hole, splash, electrostatic breakdown, wrinkle, film color And bubble (bubble) classification.
- these classifications can be further divided into several levels.
- the defect type is fine particles, and P represents fine particles.
- this type of defects can be further divided into multiple levels, such as P0 for ordinary Particles (Normal Particles), P1 stands for Wall Particles, P2 stands for Sand Particles, etc.
- the defect location includes: at least one of the circuit board where the defect is located, the level where the defect is located, or the mask layer where the defect is located, etc. that can show the location of the defect, so that the identified defect is located in a certain block.
- the defect location can show the specific coordinates of the defect on the circuit board, or the defect can be selected by the display frame of a rectangular or circular frame, and the coordinates of a certain point related to the display frame For example, the coordinates of a vertex of a rectangular frame are used to represent the coordinates of the defect, or the coordinates of the center of a circular frame are used to represent the coordinates of the defect.
- the relationship between defects and the circuit elements of the array substrate For example, the number of gates covered by the defect area, whether the defect completely falls within the gate, intersects with it, or is near the outside, etc.
- Defect size It can be based on the length of the defect or the area of the defect region (for example, the area of the effective display area occupied by the defect).
- the defect information described above may be expressed in various forms such as codes (for example, codes P0 to P2 corresponding to the classification of the defect type of particles), coordinate values, numbers, and text descriptions.
- the first reasoning model will mark the defect type and defect location on the identified defect.
- the type code of the identified defect is used to correspondingly mark the defect type; the rectangular wire frame is used to mark the defect position in the original picture, and the coordinate information of the rectangular wire frame in the corresponding picture is recorded.
- the performance of the first inference model is evaluated during the inference calculation of the data to be processed by the first inference model (S30).
- exemplary evaluation parameters used to evaluate the performance of the first inference model include: Accuracy, Precision, and Recall of the first inference model in inference calculations , And at least one of F Score (F Score).
- the accuracy rate can be calculated by the following formula (1)
- the accuracy rate can be calculated by the following formula (2)
- the recall rate can be calculated by the following formula (3)
- the F score can be calculated by the following formula (4):
- F Score [(1+ ⁇ 2 ) ⁇ Precision ⁇ Recall]/( ⁇ 2 ⁇ Precision+Recall) (4).
- TP Ture Positive, true
- A A represents a result
- the actual result It is also A. At this time, the calculated result is consistent with the actual result.
- FP False Positive
- FN False Negative
- TN Ture Negative
- precision rate precision rate
- recall rate recall rate
- F score evaluation parameters that characterize the performance of the first reasoning model.
- the selected evaluation parameters can be determined according to the actual inference calculation requirements of the inference calculation device 100.
- the accuracy is used as an evaluation parameter for evaluating the performance of the inference model.
- the F score is used to evaluate the performance of the first reasoning model.
- the F score is an evaluation parameter obtained by weighting the precision rate and the recall rate.
- the ⁇ used to calculate the F score is a weighting coefficient.
- the size of ⁇ can be adjusted according to different application scenarios, for example, , ⁇ is set to 1, so that in the performance evaluation of the first reasoning model, the precision rate and the recall rate have the same impact on the evaluation result, that is, the precision rate and the recall rate have the same emphasis ratio.
- the inference calculation device 100 needs to determine whether the 1000 pictures are cats or dogs through the inference calculation of the first inference model.
- the judgment result of the inference calculation device 100 is the decision made by it.
- the 1000 pictures are all dog pictures, that is, the actual result is: all the 1000 pictures are dogs.
- the first reasoning model is calculated by reasoning, and the calculated results are: 720 pictures judged to be dogs, 80 pictures judged to be cats, and the remaining 200 pictures cannot be judged.
- the picture is 80, that is, the FP is 80; the calculation result is not a dog (including the sum of the number of pictures with a cat and the number of pictures that cannot be judged) ,
- the actual result is that there are 280 pictures of dogs, the calculation result is 0 pictures that are not cats, and the actual result is cats, that is, FN is 280; the calculation results are not dogs, the actual results are not dogs, and the pictures are 0, the calculation result is not
- the lower limit value is set for the evaluation parameter.
- the evaluation result determines that the performance of the first inference model is degraded; if the obtained evaluation parameters are all higher than or If it is equal to the lower limit, the evaluation result determines that the performance of the first reasoning model meets the requirements.
- the evaluation result determines the performance fluctuation of the inference model; if the obtained parameters are all If it is higher than or equal to the lower limit, the evaluation result determines that the performance of the first reasoning model meets the requirements.
- the lower limit of the accuracy is set to 0.95.
- the accuracy rate of the first inference model is 0.92, and the evaluation result is that the performance is degraded.
- the accuracy rate of the first inference model is 0.96, 093, 097, 0.92, 0.95, then the evaluation result is a performance fluctuation.
- the situations in which the first inference model needs to be updated include: performance fluctuations or performance degradation of the first inference model.
- the change of the evaluation parameter in a continuous time period it is judged whether the first reasoning model has performance fluctuation or performance degradation.
- the update of the first reasoning model in S40 includes:
- S401a Perform model training based on the second training sample library to obtain a second inference model; or, S401b, send a model update request to the model training device 200 to obtain the second inference model.
- the second training sample library includes: training samples from historical data, and/or training samples from inference results that have undergone re-judgment.
- the above-mentioned “inference result” refers to the inference result obtained after inference calculation by the first inference model in S20.
- the “from the inference result and the re-judgment” mentioned here and later refers to the re-judgment of the reasoning result of the first reasoning model, for example, the artificial judgment processing is performed on the reasoning result of the first reasoning model, and the mark is correct.
- the resulting production data refers to the inference result obtained after inference calculation by the first inference model in S20.
- the data to be processed is the original product image of the display panel, and the original product image of the display panel is sent to the inference calculation device 100, and the inference calculation is performed on it through the first inference model , The inference result is obtained, and after the inference result is re-judged, the product image of the display panel that has been marked with the correct result is obtained, and this is used as the source of the training samples of the second training library 150.
- the second training sample library includes the training samples from the inference results that have undergone re-judgment. Since the inference results are continuously generated by the inference calculation device 100 during the production and preparation process, this is used as the source of the training samples of the second training sample library. It will make the training samples of the second training sample library newer, including training samples with new features of the production data during the production preparation process. In this way, it can be ensured that the inference calculation device 100 uses newer training samples in model training. Therefore, compared with the first inference model, the obtained second inference model is more sensitive to the newly-appearing and new features to be processed. Data reasoning calculation ability is strong. In the case where the first inference model is updated with the second inference model, the accuracy of the inference result of the inference calculation device 100 can be increased.
- the inference calculation device 100 includes the second training sample library, and the second training sample library is stored in the memory 120.
- the second training sample library is stored in another memory, and the inference computing device 100 can obtain the second training sample library from the other storage device.
- the inference computing device 100 can be used as an edge-side device, and the model training device can be used as a cloud device, that is, the location of the inference computing device 100 (edge-side device) is more relative to the model training device 200 (cloud device). Close to the user side equipment.
- the inference calculation apparatus 100 further includes a coupling interface 150, which can enable the inference calculation apparatus 100 to communicate with the user-side equipment in a wired or wireless manner to realize information interaction.
- the coupling interface 150 may be any hardware or software interface capable of realizing wired or wireless connection.
- the inference computing device 100 also includes a network interface 140, which communicates with the model training device 200 to realize information interaction.
- the inference computing device 100 can use Transmission Control Protocol/Internet Protocol (TCP/IP for short) or Hypertext Transfer Protocol (HTTP for short) through the network interface 140.
- TCP/IP Transmission Control Protocol/Internet Protocol
- HTTP Hypertext Transfer Protocol
- the inference computing device 100 communicates with the model training device 200 through the network interface 140, so as to be able to receive the first inference model, or to send a model update request to the model training device 200 in S401b, and obtain the second inference model. That is, information interaction with the model training device 200 is realized.
- the update condition that the second inference model shown in FIG. 6 needs to meet includes: testing the second inference model, and the second inference model passes the test.
- the test includes: evaluating the performance of the second reasoning model based on the test sample. If the performance meets the evaluation requirements, it is judged to pass the test.
- the source of the test sample is not specifically limited.
- the test sample comes from the historical data, that is, the production data that has been marked with correct identification information; for another example, the test sample comes from a manual judgement. Data to be processed; for another example, part of the test sample comes from the historical data, and part of the data to be processed is manually judged.
- the sources of the test samples described above are not limited to these.
- a specific test sample may be selected from a plurality of test samples, and at least one test plan is generated accordingly, and then the inference calculation device 100 performs the calculation according to the at least one test plan.
- the second reasoning model described above is tested.
- the above-mentioned update condition further includes: performing grayscale deployment of the second inference model, and evaluating the performance of the second inference model during the grayscale deployment process, the second inference model The performance of the model meets the evaluation requirements.
- “Gray deployment” refers to that within a preset time, the inference computing device 100 uses the second inference model to perform simulation processing of the data to be processed.
- the inference computing device 100 simultaneously uses the first inference model and the second inference model to process the to-be-processed data sent from the user-side device.
- the reasoning calculation device 100 will output the reasoning result of the first reasoning model, and the reasoning result of the second reasoning model is only used for evaluating its performance, and will not be output as the real reasoning result, that is, the reasoning calculation device 100 does not
- decision-making instructions are generated. Therefore, the gray-scale deployment of the second inference model will not affect the processing of the data to be processed by the inference computing device 100, which has an impact on the production line. There is no impact on the normal production.
- the performance of the second inference model By evaluating the performance of the second inference model in the simulation process, it is estimated whether the performance of the second inference model can meet the requirements.
- the data to be processed for the inference calculation performed by the second inference model requires manual judgment.
- the result of the manual judgment is regarded as the correct result for the inference calculation device 100 to compare the result of the manual judgment and the second inference
- the inference results of the models are compared, so as to evaluate the performance of the second inference model during the gray-scale deployment process.
- one copy of the original product image of the display panel sent from the user-side device is sent to the inference calculation device 100 for simulation processing of the second inference model in the gray-scale deployment process, and one copy is used for manual judgment
- the correct result is obtained, and the reasoning calculation device 100 compares the reasoning result with the correct result, thereby realizing the performance evaluation of the second reasoning model.
- the to-be-processed data marked with the correct result can be sent to the first training sample library (the first training sample library is the training sample library based on the model training device 200 for model training) and/or the second training sample library, Using it as a training sample in model training, it is possible to update the first training sample database and/or the second training sample database.
- the above-mentioned update condition further includes: verifying the configuration information of the second inference model, and the configuration information of the second inference model matches the inference calculation to be performed.
- the inference calculation to be performed refers to the inference calculation performed by the inference calculation device 100 on the data to be processed.
- the “inference calculation to be performed” means that the inference calculation device 100 needs to identify defects in the original product image and further identify the defect types. In this way, by verifying the configuration information of the second inference model, it can be detected whether the data of the second inference model is damaged or tampered with during transmission, thereby ensuring that the second inference model and the inference calculation obtained by the inference calculation device 100 The inference calculation requirements of the device 100 are matched.
- the inference computing device 100 before performing model training (S401a) based on the second training sample library; or before sending a model update request (S401b) to the model training device 200, the inference computing device 100 also performs the following operations :
- S35 Determine whether the training parameters required for the model training performed are within the set training parameter range. If yes, perform the model training (S401a), that is, in this case, the inference calculation device 100 performs model training to obtain the second inference model; if not, it sends a model update request to the model training device 200, that is, the In this case, the model training device 200 performs model training to obtain the second inference model.
- the "set training parameter range” refers to the training parameter range corresponding to the training ability of the inference computing device 100 to meet the requirements of the model training performed, that is, the training parameters of the model training performed If it is within the set training parameter range, the training ability of the inference computing device 100 meets the requirements of the model training performed. In this case, the model training ability of the inference computing device 100 itself can complete the model training. Therefore, The inference calculation device 100 performs this model training to obtain the second inference model. Conversely, if the training parameters of the model training performed are not within the set training parameter range, the model training ability of the inference computing device 100 does not meet the requirements of the model training performed.
- the inference computing device 100 itself The training ability is not enough to complete this model training, so it is necessary to send a model update request to the model training device 200 so that the model training device 200 can complete this model training and obtain the second inference model.
- the model training apparatus 200 is a cloud device.
- the above-mentioned training parameters include: at least one of the required data size, training duration, and computing power in model training.
- the required data scale in a certain model training is 2000 images and corresponding 2000 labels, and the required training duration is 15 minutes; set The data scale of is 3000 images and 3000 corresponding labels, and the set training time is 20min.
- the data scale required in model training is within the range of the set data scale, and the required training duration is within the range of the set training duration. That is, the model of the inference calculation device 100 If the training ability meets the model training requirements, the inference computing device 100 performs this model training (that is, performs S401a).
- the inference computing device 100 sends a model update request to the model training device 200 so that the model training device 200 can perform this model training.
- the inference computing device 100 when the model training capability of the inference computing device 100 meets the requirements of one model training, the inference computing device 100 is allowed to perform model training, which saves the time of sending requests to the model training device 200 and receiving data from the model training device 200.
- the reasoning calculation device 100 can obtain the reasoning model that meets the reasoning calculation requirement in a more timely manner, and update the reasoning model, thereby further improving the accuracy of the reasoning result.
- model training apparatus 200 described above is a cloud device
- the inference computing device 100 meets the model training requirements, let the inference computing device 100 Autonomous model training can reduce the burden of cloud devices and reduce unnecessary occupation of cloud device resources, thereby improving the resource utilization of cloud devices.
- the inference calculation apparatus 100 further performs the following operations:
- the second inference model is rolled back to the first inference model and the model training is performed again, or the model training device 200 is requested to perform model training again.
- the inference calculation device 100 can roll back the updated second inference model to the first inference model before the update. Reasoning model. Then the inference computing device 100 performs model training again, or requests the model training device 200 to perform model training again.
- the situations in which the first inference model needs to be updated include:
- the third inference model is obtained by the model training device 200 based on the updated first training sample library for model training without receiving the model update request of the inference calculation device 100.
- the updated first training sample library includes re-judgment training samples from the inference result, that is, the updated first training sample library uses the re-judgment training samples from the inference result Obtained by updating the first training sample library.
- the updated training samples of the first training sample library are relatively new, including training samples with new features appearing in the production data during the production preparation process, which can ensure that the model training device 200 uses newer training samples in model training. . Therefore, compared with the first inference model, the obtained third inference model has stronger inference calculation ability for newly-appearing data to be processed with new features. In the case where the first inference model is updated with the third inference model, the accuracy of the inference result of the inference calculation device 100 can be increased.
- the abnormality of the first inference model means that the first inference model cannot output correct inference results, for example, the performance of the first inference model suddenly drops; or the first inference model does not output the inference results as required; or, the first inference model
- the reasoning calculation time of the reasoning model is too long and the timeout is serious.
- the third reasoning model can be used as a backup reasoning model, and when an abnormal situation occurs in the first reasoning model, it can be replaced.
- the first inference model needs to be updated, that is, the performance of the first inference model no longer meets the requirements.
- the inference computing device 100 or model training can be used During the period of model training performed by the device 200, the third inference model is used to replace the first inference model whose performance does not meet the requirements to process the data to be processed, so as to ensure the normal operation of the inference computing device 100.
- the inference calculation device 100 after obtaining the inference result (S20), the inference calculation device 100 further performs the following operations: S70. Generate a decision instruction according to the inference result.
- the defect information includes: the identified original product image with the defect, its defect location and defect type.
- the decision instruction includes: according to the defect information of the original product image, perform corresponding defect processing on the product corresponding to the defective original product image. For example, according to the identified defect type, a repair strategy corresponding to the type of defect is given; another example, based on historical data analysis, the possible cause of the type of defect is given (such as a failure of one or several process equipment, or Some process parameter settings are unreasonable, etc.); for example, when an unknown defect or a large area defect occurs, an alarm is issued.
- the decision instruction may not be generated by the inference calculation device 100.
- the inference calculation device 100 obtains the inference result, it uploads the inference result to the cloud device, and the cloud device performs calculation and analysis on the inference result, generates a decision result instruction, and then sends it back to the inference calculation device 100.
- the inference computing device 100 serves as the edge-side device in the user-side-edge-side-cloud computing architecture mentioned above, and the edge-side device sends the inference result to the cloud after preliminary processing (inference calculation) on the data to be processed Devices, cloud devices can use their powerful computing capabilities to make decision instructions and send them back to edge devices. In this way, unified planning, management and configuration of factory production equipment can be realized.
- some embodiments of the present disclosure also provide a model training device 200, which includes at least one processor 210 and a memory 220.
- the memory 220 stores program instructions, which can be executed by the at least one processor 210, and the model training device 200 performs the following operations A10 to A40:
- the first training sample library includes training samples from historical data generated during the manufacturing stage.
- historical data also refers to production data that has been manually judged, and is production data marked with correct results.
- the model training device 200 includes the first training sample library, and the first training sample library is stored in the memory 220.
- the first training sample library is stored in a memory other than the memory 220.
- A20 Send the first inference model to the inference calculation device 100.
- A30 Perform model training based on the updated first training sample library to obtain a second inference model.
- the updated first training sample library includes the training samples from the inference result of the first inference model and which have undergone re-judgment.
- A40 Send the second inference model to the inference calculation device 100.
- the updated training samples of the first training sample library are relatively new, including training samples with new features appearing in the production data during the production preparation process, it can be ensured that the model training device 200 uses newer training samples in the model training. .
- the second inference model obtained after model training based on the updated first training sample library has strong inference calculation capabilities for newly-appearing data to be processed with new features. In the case where the first inference model is updated with the second inference model, the accuracy of the inference result of the inference calculation device 100 can be increased.
- the model training apparatus 200 further includes a network interface 240.
- the model training apparatus 200 can communicate with other equipment (for example, the user-side equipment and/or the model training apparatus 200) through the network interface 240 to realize information Interactive.
- the model training device 200 can use Transmission Control Protocol/Internet Protocol (TCP/IP) or Hypertext Transfer Protocol (Hyper Text Transfer Protocol, HTTP for short) through the network interface 240.
- TCP/IP Transmission Control Protocol/Internet Protocol
- HTTP Hypertext Transfer Protocol
- the model training device 200 communicates with the inference calculation model 100 through the network interface 240, so that the first inference model can be sent to the inference calculation device 100, or receive a model update request from the inference calculation device 100, or send the second inference model To the inference calculation device 100.
- the model training device 200 performs the following operations:
- the "corresponding training sample library” and “corresponding inference model” mentioned in the following are relative to the model training performed, that is, if A10 is performed, training samples will be obtained from the first training sample library After the model training, the first inference model is obtained. If it is A30, the training samples will be obtained from the updated first training sample library, and after model training, the second inference model will be obtained.
- the training task information is generated based on the received model update request sent by the inference computing device 100, which includes training requirements for model training.
- the second inference model obtained through this model training needs to have specific inferences. Calculation function, and can get the calculation result.
- the training configuration data includes training scheduling information generated according to training requirements.
- the training scheduling information the training samples required for this model training can be known.
- the training scheduling information includes a data identifier, through which the model can be found The training samples to be called for training.
- model training device 200 during the model training process in B3, the model training device 200 also performs the following operations:
- the model The training device 100 before sending the first inference model to the inference computing device 100 (that is, before A20 in FIG. 6), or before sending the second inference model to the inference computing device 100 (that is, before A40 in FIG. 6), the model The training device 100 also performs the following operations:
- the corresponding inference model is sent to the inference calculation device 100.
- the first reasoning model is sent, if it is judged that the model version information is correct, then proceed to A20; if the second reasoning model is being sent, if it is judged that the model version information is correct, then proceed to A40.
- model version information is not correct, find the corresponding reasoning model whose model version meets the requirements. If it is found, it is sent to the inference calculation device 100; or, if it is not found, the notification information is sent to the inference calculation device 100.
- the inference computing device 100 may request the model training device to perform model training again according to the received notification information, or may stop the operation.
- the model training device 200 includes a first training sample library, and the model training device 200 further performs the following operations:
- model update request sent by the inference calculation device 100 If the model update request sent by the inference calculation device 100 is not received, perform model training based on the updated first training sample library to obtain a third inference model.
- A70 Send the third inference model to the inference calculation device 100.
- the third inference model is obtained by the model training device 200 through model training without receiving the model update request, that is, the third inference model is obtained by the model training device 200 according to the updated first training sample Obtained after the library conducts model training on its own.
- Some embodiments of the present disclosure also provide a computer-readable storage medium, which is provided in the inference calculation device 100 in any of the above embodiments.
- the computer-readable storage medium stores program instructions, and the program instructions can be calculated by inference.
- At least one processor 110 in the device 100 executes to cause the inference calculation device 100 to perform the following operations S10 to S40:
- the first inference model is based on a first training sample library and is obtained through model training, and the first training sample library includes training samples from historical data.
- the computer-readable storage medium also has the effect of improving the accuracy of the inference result, and will not be repeated here.
- Some embodiments of the present disclosure also provide a computer-readable storage medium, which is set in the model training device 200 described in any of the above embodiments, and the program instructions can be used by at least one processor 210 in the model training device 200.
- the model training device 200 is executed to perform the following operations A10 to A40:
- the first training sample library includes training samples from historical data.
- A20 sends the first inference model to the inference calculation device 100.
- A30 Perform model training based on the updated first training sample library to obtain a second inference model.
- the later first training sample library is obtained by updating the first training sample library using the inference result from the first inference model and the re-judged training samples.
- A40 Send the second inference model to the inference calculation device 100.
- the computer-readable storage medium also has the effect of improving the accuracy of the inference result, and will not be repeated here.
- Some embodiments of the present disclosure also provide an inference calculation system 1000, referring to FIG. 10, which includes: the inference calculation device 100 as described in any of the above embodiments, and the model training device 200 as described in any of the above embodiments.
- the reasoning calculation device 100 and the model training device 200 included in the reasoning calculation system 1000 have the effect of improving the accuracy of the reasoning result. Therefore, the model deployment system 1000 also has the effect of improving the accuracy of the reasoning result, which will not be repeated here.
- processors for example, the processor 110 and the processor 210) mentioned in the embodiments of the present disclosure may be a central processing unit (CPU), a general-purpose processor, or a digital signal processor ( Digital Signal Processor, DSP), Application-Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof . It can implement or execute various exemplary logical blocks and modules described in conjunction with the present disclosure.
- the processor 210 may also be a combination that implements computing functions, for example, including a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
- the memory for example, the memory 120 and the memory 220 mentioned in the embodiments of the present disclosure may be random access memory (Random Access Memory, RAM), flash memory, read-only memory (Read Only Memory, ROM), and erasable memory. Except for programmable read-only memory (Erasable Programmable ROM, EPROM), electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any known in the art Other forms of storage media.
- RAM Random Access Memory
- flash memory read-only memory
- Read Only Memory Read Only Memory
- ROM Read Only Memory
- erasable memory erasable memory
- programmable read-only memory Erasable Programmable ROM, EPROM
- Electrically erasable programmable read-only memory Electrically erasable programmable read-only memory
- registers hard disks, mobile hard disks, CD-ROMs, or any known in the art Other forms of storage media.
- the inference calculation device 300 includes: a performance evaluation module 11, an inference model module 13, and a model task management module 14.
- the model task management module 14 is configured to receive the first inference model from the model training device 400; the inference model module 13 is configured to perform the to-be-processed data generated in the manufacturing stage based on the received first inference model (from the user side) The inference calculation of the device 3) obtains the inference result, and sends the inference result to the user-side device 3; the performance evaluation module 11 is configured to evaluate the performance of the first inference model to determine whether the first inference model needs to be evaluated Update, if yes, the model task management module 14 updates the first reasoning model.
- the inference calculation device 300 further includes a second model training module 12 and a second training sample library 19.
- the second model training module 12 is configured to perform model training based on the second training sample library 19 to obtain the second inference model; or, the performance evaluation module 11 is also configured to provide information to the model
- the training device 400 sends a model update request to obtain the second inference model.
- the second training sample library 19 stores training samples required for model training, and the training samples may come from the inference model module 13 and/or the model task management module 14.
- the model task management module 14 is further configured to receive the second inference model from the model training device 400, and perform testing, grayscale deployment, or configuration information verification on the received second inference model. At least one of.
- the model task management module 14 includes a verification unit 141, a testing unit 142 and a gray scale deployment unit 143.
- the inference calculation device 300 further includes a model training decision module 18 configured to determine whether the training parameters required for the model training performed are within the set training parameter range. If so, the performance evaluation module 11 is made to send a model update request to the second model training module 12, that is, the second model training module 12 is made to perform model training to obtain the second inference model; if not, the performance evaluation module 11 is made to send the model
- the training device 400 sends a model update request, that is, makes the model training device 400 perform model training to obtain the second inference model.
- the inference calculation device 300 further includes a backup module 15 configured to receive the third inference model.
- the backup module 15 sets the third inference model The model is sent to the model task management module 14, and the model task management module 14 updates the first reasoning model with the third reasoning model.
- the performance evaluation module 11 is further configured to perform performance evaluation on the second inference model, and compare the performance of the first inference model and the second inference model. In the case where the performance of the second inference model is worse than the performance of the first inference model, the model task management module 14 is further configured to roll back the second inference model to the first inference model. The performance evaluation module 11 is also configured to send a model training request to the second model training module 12 or the model training device 400 again.
- the reasoning computing device 300 further includes a function expansion management module 16, and the function expansion management module 16 is configured to expand or modify the functions of the reasoning model module 13 and the task management module 14.
- the function expansion module 16 receives the imported reasoning model, and controls the reasoning model in the reasoning model module 13 to switch to the imported reasoning model.
- the function expansion module 16 can also expand the function of the first training sample library.
- the function expansion module 16 includes a function expansion interface.
- the inference calculation device 300 further includes: an original data summary module 17 and an inference model module 13.
- the raw data summary module 17 is configured to summarize the raw data from the user-side device 3 to obtain the data to be processed, and send the data to be processed to the inference model module 13.
- the model training device 400 includes: a training management module 21, a first model training module 22, and a first training sample library 23.
- the first model training module 22 is configured to perform model training based on the first training sample library 23 to obtain a first inference model, and/or to perform model training based on the updated first training sample library 23 to obtain a second inference model .
- the training management module 21 is configured to send the first training model and/or the second training model to the inference calculation device 300.
- the training management module 21 includes: a task management unit 211, a training scheduling unit 212 and a branch management unit 213.
- the task management unit 211 is configured to generate training task information according to the model update request sent by the inference computing device 300; the training scheduling unit 212 is configured to generate training configuration data according to the training task information, and obtain training configuration data from the corresponding training sample library Training samples; the branch management unit 213 is configured to verify the model version information of the corresponding inference model to determine whether the model version information is correct. In the case that the model version information is correct, the branch management unit 213 is further configured to send a corresponding inference model with correct version information to the inference calculation device 300.
- the training scheduling unit 212 is also configured to monitor the model training process of the first model training module 22, and in the case of an abnormality in the model training process, update the training configuration data, and send the updated training configuration data to The first model training module 22.
- the first model training module 22 is also configured to perform model training according to the updated training configuration data and training samples.
- the model training device 400 further includes a first training sample library 23 configured to receive training samples sent by the inference computing device 300 with correct results marked, For example, the inference result of the inference model module 13 of the inference calculation device 300 is re-judged and marked with a correct result, and then sent to the first training sample library 23, thereby updating the first training sample library 23.
- the first model training module 22 is also configured to perform model training based on the updated first training sample library 23 to obtain the third inference model when the model update request is not received.
- the training management module 21 includes a branch management unit 213
- the first model training module 22 is configured to send the third inference model to the branch management unit 213, and the branch management unit 213 sends the third inference model To the inference calculation device 300.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Neurology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Analysis (AREA)
- General Factory Administration (AREA)
Abstract
Description
Claims (20)
- 一种推理计算装置,包括至少一个处理器和存储器;所述存储器存储有程序指令,所述程序指令可由所述至少一个处理器执行,使所述推理计算装置进行以下操作:接收来自模型训练装置的第一推理模型,其中,所述第一推理模型基于第一训练样本库,由所述模型训练装置通过模型训练得到;所述第一训练样本库包括来自生产制造阶段产生的历史数据的训练样本,所述模型训练装置包括云端设备;基于所述第一推理模型,进行生产制造阶段产生的待处理数据的推理计算,得到推理结果,所述推理结果发送至用户侧设备,所述推理计算装置相较于模型训练装置更靠近用户侧设备;评估所述第一推理模型的性能,以确定是否需要对所述第一推理模型进行更新,若是,则更新所述第一推理模型。
- 根据权利要求1所述的推理计算装置,其中,所述历史数据包括标记有缺陷信息的产品图像;所述待处理数据包括在生产制造阶段所产生的原始产品图像;所述推理结果包括所述原始产品图像中的缺陷信息。
- 根据权利要求1或2所述的推理计算装置,其中,对所述第一推理模型进行的更新包括:基于第二训练样本库,进行模型训练,得到第二推理模型;或者,向所述模型训练装置发送模型更新请求,得到第二推理模型;所述第二训练样本库包括来自历史数据的训练样本,和/或来自所述推理结果且经过复判的训练样本;在所述第二推理模型满足更新条件的情况下,用所述第二推理模型更新所述第一推理模型。
- 根据权利要求3所述的推理计算装置,其中,所述更新条件包括:对所述第二推理模型进行测试,所述第二推理模型通过所述测试;其中,所述测试包括基于测试样本对所述第二推理模型的性能进行评估;若性能符合评估要求,则判定为通过所述测试。
- 根据权利要求4所述的推理计算装置,其中,所述更新条件还包括:对所述第二推理模型进行灰度部署,并在所述灰度部署过程中对其性能进行评估,所述第二推理模型的性能符合评估要求。
- 根据权利要求5所述的推理计算装置,其中,所述更新条件还包括:对所述第二推理模型的配置信息进行校验,所述配置信息与需进行的推理计算相匹配。
- 根据权利要求3所述的推理计算装置,其中,在进行模型训练,得到第二推理模型;或者,向模型训练装置发送模型更新请求,得到第二推理模型之前,所述推理计算装置还进行以下操作:判断所进行的模型训练所需要的训练参数是否在设定的训练参数范围内;若是,则进行所述模型训练;若否,则向所述模型训练装置发送所述模型更新请求。
- 根据权利要求7所述的推理计算装置,其中,所述训练参数包括:模型训练中所需数据规模、训练时长、及计算能力中的至少一种。
- 根据权利要求1所述的推理计算装置,其中,用于评估所述推理模型的性能的评估参数包括:所述第一推理模型在推理计算过程中的准确率、精确率、召回率、及F分数中的至少一者;根据性能评估需要对所述第一推理模型进行更新的情况包括:第一推理模型出现性能波动或性能下降;其中,根据所述评估参数在连续的时间段内的变化情况,判断所述第一推理模型是否出现性能波动或性能下降。
- 根据权利要求3所述的推理计算装置,其中,根据性能评估需要对所述第一推理模型进行更新的情况包括:接收第三推理模型,所述第三推理模型为所述模型训练装置在未接收到所述模型更新请求的情况下,基于更新后的第一训练样本库进行模型训练得到;所述更新后的第一训练样本库包括来自所述推理结果且经过复判的训练样本;比较所述第一推理模型与所述第三推理模型的性能,若所述第三推理模型性能高于所述第一推理模型的性能,或者,若所述第一推理模型出现异常,用所述第三推理模型更新所述第一推理模型模型。
- 根据权利要求3所述的推理计算装置,其中,在用所述第二推理模型更新所述第一推理模型的情况下,所述推理计算装置还进行以下操作:对所述第二推理模型进行性能评估,比较所述第一推理模型与所述第二推理模型的性能;在所述第二推理模型的性能比所述第一推理模型的性能差的情况下,将所述第二推理模型回滚至所述第一推理模型;重新进行模型训练,或者重新请求所述模型训练装置进行模型训练。
- 根据权利要求2所述的推理计算装置,其中,在得到所述推理结果之后,所述推理计算装置还进行以下操作:根据所述推理结果,生成决策指令;其中,所述缺陷信息包括:识别出的具有缺陷的原始产品图像,及其缺陷位置和缺陷类型;所述决策指令包括:根据所述原始产品图像的缺陷信息,对所述具有缺陷的原始产品图像对应的产品进行相应的缺陷处理。
- 一种模型训练装置,包括至少一个处理器和存储器;所述存储器存储有程序指令,所述程序指令可由所述至少一个处理器执行,使所述模型训练装置进行以下操作:基于第一训练样本库进行模型训练,得到第一推理模型;所述第一训练样本库包括来自生产制造阶段产生的历史数据的训练样本;将所述第一推理模型发送至推理计算装置;在接收来自所述推理计算装置的模型更新请求的情况下,基于更新后的第一训练样本库进行模型训练,得到第二推理模型;所述更新后的第一训练样本库包括来自所述第一推理模型的推理结果且经过复判的训练样本;将所述第二推理模型发送至所述推理计算装置。
- 根据权利要求13所述的模型训练装置,其中,在基于所述第一训练样本库,或基于所述更新后的第一训练样本库进行模型训练的过程中,所述模型训练装置进行以下操作:生成训练任务信息;根据所述训练任务信息,生成训练配置数据;从相应的训练样本库获取训练样本,基于所述训练样本和所述训练配置数据,进行模型训练,得到相应的推理模型。
- 根据权利要求14所述的模型训练装置,其中,在所述从相应的训练样本库获取训练样本,基于所述训练样本和所述训练配置数据,进行模型训练,得到相应的推理模型的过程中,所述模型训练装置还进行以下操作:监控模型训练的过程;在模型训练的过程出现异常的情况下,更新所述训练配置数据;基于所述训练样本和更新后的训练配置数据进行模型训练。
- 根据权利要求13~15中任一项所述的模型训练装置,其中,在将所述第一推理模型或所述第二推理模型发送至所述推理计算装置之前,所述模型训练装置还进行以下操作:对相应的推理模型的模型版本信息进行校验,判断所述模型版本信息是否正确;若是,则向所述推理计算装置发送相应的推理模型;若否,则查找模型版本符合要求的相应的推理模型;在查找到的情况下,将其发送至所述推理计算装置;或者,在未查找到的情况下,向所述推理计算装置发送通知信息。
- 根据权利要求13所述的模型训练装置,还包括所述第一训练样本库;所述模型训练装置还进行以下操作:对所述第一训练样本库进行更新;在未接收所述模型更新请求的情况下,基于更新后的第一训练样本库进行模型训练,得到第三推理模型;将所述第三推理模型发送至所述推理计算装置。
- 一种计算机可读存储介质,存储有程序指令;所述程序指令可被处理器执行,使所述推理计算装置进行以下操作:接收第一推理模型,所述第一推理模型基于第一训练样本库,通过模型训练得到;所述第一训练样本库包括来自历史数据的训练样本;基于所述第一推理模型,进行工业生产中的待处理数据的推理计算,并得到推理结果;评估所述第一推理模型的性能,以确定是否需要对所述第一推理模型进行更新,若是,则更新所述第一推理模型。
- 一种计算机可读存储介质,存储有程序指令;所述程序指令可被处理器执行,使所述模型训练装置进行以下操作:基于第一训练样本库进行模型训练,得到第一推理模型;所述第一训练样本库包括来自历史数据的训练样本;将所述第一推理模型发送至推理计算装置;在接收来自所述推理计算装置的模型更新请求的情况下,基于更新后的第一训练样本库进行模型训练,得到第二推理模型;所述更新后的第一训练样本库为使用来自所述第一推理模型的推理结果且经过复判的训练样本对所述第一训练样本库进行更新得到的;将所述第二推理模型发送至所述推理计算装置。
- 一种推理计算系统,包括:如权利要求1~12中任一项所述的推理计算装置,以及如权利要求13~17中任一项所述的模型训练装置。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020227001528A KR102966320B1 (ko) | 2019-12-20 | 추론 연산 장치, 모델 훈련 장치, 및 추론 연산 시스템 | |
| EP19955399.1A EP4080407B1 (en) | 2019-12-20 | 2019-12-20 | Inference computing apparatus, model training apparatus, and inference computing system |
| US17/044,276 US12236362B2 (en) | 2019-12-20 | 2019-12-20 | Inference computing apparatus, model training apparatus, inference computing system |
| CN201980003145.8A CN113597618B (zh) | 2019-12-20 | 2019-12-20 | 推理计算装置、模型训练装置、推理计算系统 |
| JP2021571382A JP7442550B2 (ja) | 2019-12-20 | 2019-12-20 | 推論演算装置、モデル訓練装置、及び推論演算システム |
| PCT/CN2019/127048 WO2021120181A1 (zh) | 2019-12-20 | 2019-12-20 | 推理计算装置、模型训练装置、推理计算系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/127048 WO2021120181A1 (zh) | 2019-12-20 | 2019-12-20 | 推理计算装置、模型训练装置、推理计算系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021120181A1 true WO2021120181A1 (zh) | 2021-06-24 |
Family
ID=76478141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/127048 Ceased WO2021120181A1 (zh) | 2019-12-20 | 2019-12-20 | 推理计算装置、模型训练装置、推理计算系统 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12236362B2 (zh) |
| EP (1) | EP4080407B1 (zh) |
| JP (1) | JP7442550B2 (zh) |
| CN (1) | CN113597618B (zh) |
| WO (1) | WO2021120181A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12344582B2 (en) | 2021-08-12 | 2025-07-01 | Kuleon, LLC | Mixed serotonin 5-HT2A/2C receptor agonists and methods for treating pain and depression |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11574246B2 (en) * | 2020-01-21 | 2023-02-07 | Microsoft Technology Licensing, Llc | Updating training examples for artificial intelligence |
| WO2021153477A1 (ja) * | 2020-01-30 | 2021-08-05 | ソニーグループ株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
| US12260299B2 (en) * | 2020-04-24 | 2025-03-25 | Ul Llc | Using machine learning to virtualize product tests |
| KR20220030339A (ko) * | 2020-08-27 | 2022-03-11 | 삼성디스플레이 주식회사 | 이물 불량 검출 방법 및 이물 불량 검출 시스템 |
| KR20220049165A (ko) * | 2020-10-14 | 2022-04-21 | 삼성에스디에스 주식회사 | 추론 데이터 기반 예측 모델 보정 시스템 및 방법 |
| EP3989129A1 (en) * | 2020-10-22 | 2022-04-27 | Omina Technologies BV | A computer-implemented method for deriving a data processing and inference pipeline |
| CN114529005A (zh) * | 2020-11-03 | 2022-05-24 | 华为技术有限公司 | 机器学习模型管理方法、装置和系统 |
| US12008487B2 (en) * | 2020-12-15 | 2024-06-11 | International Business Machines Corporation | Inference model optimization |
| US20220335312A1 (en) * | 2021-04-15 | 2022-10-20 | EMC IP Holding Company LLC | System and method for distributed model adaptation |
| CN117396881A (zh) * | 2021-05-12 | 2024-01-12 | 吉尼赛斯云服务有限公司 | 用于微调自动情绪分析的系统和方法 |
| CN113919492B (zh) * | 2021-09-01 | 2025-07-15 | 深圳市友杰智新科技有限公司 | 与芯片适配的模型训练方法、装置和计算机设备 |
| TWI790795B (zh) * | 2021-10-29 | 2023-01-21 | 財團法人資訊工業策進會 | 模型校正方法、模型校正系統及非暫態電腦可讀取媒體 |
| CN116703422A (zh) * | 2022-02-25 | 2023-09-05 | 华为技术有限公司 | 一种模型管理的方法和通信装置 |
| CN114741269B (zh) * | 2022-04-14 | 2022-09-23 | 网思科技股份有限公司 | 一种推理系统业务性能评估的方法 |
| US20230342670A1 (en) * | 2022-04-22 | 2023-10-26 | Nvidia Corporation | Task-specific machine learning operations using training data generated by general purpose models |
| CN114842303B (zh) * | 2022-05-26 | 2025-07-11 | 杭州海康威视数字技术股份有限公司 | 自训练优化方法、装置、电子设备及计算机可读存储介质 |
| US12423938B2 (en) | 2022-07-25 | 2025-09-23 | Dell Products L.P. | System and method for identifying auxiliary areas of interest for image based on focus indicators |
| US12249070B2 (en) | 2022-07-25 | 2025-03-11 | Dell Products L.P. | System and method for image exploration using areas of interest |
| US20240029263A1 (en) * | 2022-07-25 | 2024-01-25 | Dell Products L.P. | System and method for identifying auxiliary areas of interest in an image |
| US12373955B2 (en) | 2022-07-25 | 2025-07-29 | Dell Products L.P. | System and method for storage management of images |
| US12288331B2 (en) | 2022-07-25 | 2025-04-29 | Dell Products L.P. | System and method for procedural reconstruction of synthesized images |
| CN116070703B (zh) * | 2023-01-30 | 2026-03-03 | 山东浪潮科学研究院有限公司 | TinyML设备的推理模型更新方法及其相关组件 |
| WO2025083787A1 (ja) * | 2023-10-17 | 2025-04-24 | 日本電気株式会社 | モデル評価装置、モデル評価方法、プログラム |
| US12216686B1 (en) | 2024-01-19 | 2025-02-04 | Ul Llc | Machine learning technologies for predicting results of cable fire tests |
| CN117908928B (zh) * | 2024-01-29 | 2025-10-31 | 中航信移动科技股份有限公司 | 一种应用的灰度更新方法、电子设备及存储介质 |
| CN118890644A (zh) * | 2024-09-12 | 2024-11-01 | 荣耀终端有限公司 | 用于训练模型的方法及通信设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101242549A (zh) * | 2007-11-22 | 2008-08-13 | 中国移动通信集团山东有限公司 | 通信网络告警关联的神经网络构建方法 |
| CN103078897A (zh) * | 2012-11-29 | 2013-05-01 | 中山大学 | 一种实现Web业务细粒度分类与管理的系统 |
| CN107256009A (zh) * | 2017-06-30 | 2017-10-17 | 武汉理工大学 | 一种基于深度学习的产品数字模型智能装配系统 |
| CN109635171A (zh) * | 2018-12-13 | 2019-04-16 | 成都索贝数码科技股份有限公司 | 一种新闻节目智能标签的融合推理系统和方法 |
| CN109740661A (zh) * | 2018-12-28 | 2019-05-10 | 沈阳工业大学 | 一种基于模糊评估的油井动液面自适应预测方法 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI385492B (zh) * | 2008-12-16 | 2013-02-11 | Ind Tech Res Inst | 機台設備的維護分析系統及其方法 |
| US11127020B2 (en) | 2009-11-20 | 2021-09-21 | Palo Alto Research Center Incorporated | Generating an activity inference model from contextual data |
| SG189840A1 (en) * | 2010-10-19 | 2013-06-28 | 3M Innovative Properties Co | Computer-aided assignment of ratings to digital samples of a manufactured web product |
| US8700658B2 (en) * | 2011-09-01 | 2014-04-15 | Knf Technologies, Inc. | Relational meta model and associated domain context-based knowledge inference engine for knowledge discovery and organization |
| US10614373B1 (en) * | 2013-12-23 | 2020-04-07 | Groupon, Inc. | Processing dynamic data within an adaptive oracle-trained learning system using curated training data for incremental re-training of a predictive model |
| CN104951637B (zh) * | 2014-03-25 | 2018-04-03 | 腾讯科技(深圳)有限公司 | 一种获取训练参数的方法及装置 |
| US20150324686A1 (en) * | 2014-05-12 | 2015-11-12 | Qualcomm Incorporated | Distributed model learning |
| US11250335B2 (en) * | 2015-10-26 | 2022-02-15 | NetraDyne, Inc. | Joint processing for embedded data inference |
| US20170154273A1 (en) | 2015-11-30 | 2017-06-01 | Seematics Systems Ltd | System and method for automatically updating inference models |
| US11210595B2 (en) * | 2015-11-30 | 2021-12-28 | Allegro Artificial Intelligence Ltd | System and method for selective use of examples |
| US20180322623A1 (en) * | 2017-05-08 | 2018-11-08 | Aquifi, Inc. | Systems and methods for inspection and defect detection using 3-d scanning |
| JP6928119B2 (ja) * | 2017-06-02 | 2021-09-01 | アスペン テクノロジー インコーポレイテッド | 予測推論モデルをオンラインで構築し配備するコンピュータシステム及び方法 |
| CN107316083B (zh) * | 2017-07-04 | 2021-05-25 | 北京百度网讯科技有限公司 | 用于更新深度学习模型的方法和装置 |
| CN107766889B (zh) | 2017-10-26 | 2021-06-04 | 浪潮集团有限公司 | 一种云端边缘计算融合的深度学习计算系统和方法 |
| CN109754105B (zh) * | 2017-11-07 | 2024-01-05 | 华为技术有限公司 | 一种预测方法及终端、服务器 |
| JP6924413B2 (ja) | 2017-12-25 | 2021-08-25 | オムロン株式会社 | データ生成装置、データ生成方法及びデータ生成プログラム |
| JP7056259B2 (ja) | 2018-03-14 | 2022-04-19 | オムロン株式会社 | 検査システム、識別システム、及び識別器評価装置 |
| US11030071B2 (en) * | 2018-04-16 | 2021-06-08 | Armory, Inc. | Continuous software deployment |
| WO2019229910A1 (ja) | 2018-05-30 | 2019-12-05 | 株式会社ウフル | 顔認証を用いた入国審査システム、入国審査方法、プログラム、および認証装置 |
| US20190294984A1 (en) * | 2018-06-16 | 2019-09-26 | Moshe Guttmann | Selecting images for manual annotation |
| US20200193313A1 (en) * | 2018-12-14 | 2020-06-18 | Parallel Machines, Inc. | Interpretability-based machine learning adjustment during production |
| US10481579B1 (en) * | 2019-02-28 | 2019-11-19 | Nanotronics Imaging, Inc. | Dynamic training for assembly lines |
| CN110378900B (zh) * | 2019-08-01 | 2020-08-07 | 北京迈格威科技有限公司 | 产品缺陷的检测方法、装置及系统 |
| CN110554047B (zh) * | 2019-09-06 | 2021-07-02 | 腾讯科技(深圳)有限公司 | 产品缺陷检测数据处理方法、装置、系统和设备 |
-
2019
- 2019-12-20 JP JP2021571382A patent/JP7442550B2/ja active Active
- 2019-12-20 EP EP19955399.1A patent/EP4080407B1/en active Active
- 2019-12-20 WO PCT/CN2019/127048 patent/WO2021120181A1/zh not_active Ceased
- 2019-12-20 US US17/044,276 patent/US12236362B2/en active Active
- 2019-12-20 CN CN201980003145.8A patent/CN113597618B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101242549A (zh) * | 2007-11-22 | 2008-08-13 | 中国移动通信集团山东有限公司 | 通信网络告警关联的神经网络构建方法 |
| CN103078897A (zh) * | 2012-11-29 | 2013-05-01 | 中山大学 | 一种实现Web业务细粒度分类与管理的系统 |
| CN107256009A (zh) * | 2017-06-30 | 2017-10-17 | 武汉理工大学 | 一种基于深度学习的产品数字模型智能装配系统 |
| CN109635171A (zh) * | 2018-12-13 | 2019-04-16 | 成都索贝数码科技股份有限公司 | 一种新闻节目智能标签的融合推理系统和方法 |
| CN109740661A (zh) * | 2018-12-28 | 2019-05-10 | 沈阳工业大学 | 一种基于模糊评估的油井动液面自适应预测方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4080407A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12344582B2 (en) | 2021-08-12 | 2025-07-01 | Kuleon, LLC | Mixed serotonin 5-HT2A/2C receptor agonists and methods for treating pain and depression |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113597618B (zh) | 2024-09-17 |
| EP4080407C0 (en) | 2026-02-25 |
| EP4080407B1 (en) | 2026-02-25 |
| JP7442550B2 (ja) | 2024-03-04 |
| JP2023514466A (ja) | 2023-04-06 |
| KR20220117194A (ko) | 2022-08-23 |
| EP4080407A1 (en) | 2022-10-26 |
| US12236362B2 (en) | 2025-02-25 |
| EP4080407A4 (en) | 2023-02-01 |
| US20210209488A1 (en) | 2021-07-08 |
| CN113597618A (zh) | 2021-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113597618B (zh) | 推理计算装置、模型训练装置、推理计算系统 | |
| CN113632099B (zh) | 分布式产品缺陷分析系统、方法及计算机可读存储介质 | |
| Zhang et al. | Crowdlearn: A crowd-ai hybrid system for deep learning-based damage assessment applications | |
| CN110554047B (zh) | 产品缺陷检测数据处理方法、装置、系统和设备 | |
| US11042145B2 (en) | Automatic health indicator learning using reinforcement learning for predictive maintenance | |
| CN113557425B (zh) | 产品制造消息处理方法、设备和计算机存储介质 | |
| US20230083744A1 (en) | Combined Learned and Dynamic Control System | |
| CN119445044A (zh) | 智能制造数字孪生系统的实时监控方法及相关设备 | |
| US12493494B2 (en) | Building management systems with sustainability improvement architectures | |
| KR102966320B1 (ko) | 추론 연산 장치, 모델 훈련 장치, 및 추론 연산 시스템 | |
| JP7525561B2 (ja) | 監視システムにおける更新された分析手順の検証 | |
| Challoob et al. | Optimizing network performance through advanced machine learning-based traffic management | |
| KR20240103084A (ko) | Pcb 불량 검출 시스템 | |
| WO2022177567A1 (en) | Dependability assessment framework for railroad asset management | |
| WO2025137194A1 (en) | System and method of hierarchical inferencing in machine learning systems | |
| CN120450087B (zh) | 模型训练方法、模型推理方法、设备、介质和程序产品 | |
| US20250172933A1 (en) | Method and controller for generating a predictive maintenance alert | |
| Alamuri | A Self-Evolving, Reinforcement Learning-Driven Architecture for Cost-Aware and Self-Healing Real-Time Data Pipelines | |
| CN121767076A (zh) | 一种基于大数据的银行信贷风险评估方法、系统及装置 | |
| CN121116642A (zh) | 资源调度策略的确定方法、装置、计算机设备和存储介质 | |
| KR20250147966A (ko) | 설명 가능한 인공지능 기반의 동물 질병 예측 모델 생성 방법 및 시스템 | |
| CN120125019A (zh) | 一种一体化智能机房的管理方法及系统 | |
| WO2024170106A1 (en) | Method, apparatuses and computer programs for training and using a machine-learning model | |
| CN121391577A (zh) | 车站应急处理方法、装置、设备、介质和程序产品 | |
| CN121481075A (zh) | 软件资产管理方法、装置、设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19955399 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021571382 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2019955399 Country of ref document: EP Effective date: 20220720 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 17044276 Country of ref document: US |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2019955399 Country of ref document: EP |