EP4252162A1 - Verfahren zur bewertung der leistung eines vorhersagealgorithmus und zugehörige vorrichtungen - Google Patents

Verfahren zur bewertung der leistung eines vorhersagealgorithmus und zugehörige vorrichtungen

Info

Publication number
EP4252162A1
EP4252162A1 EP21820592.0A EP21820592A EP4252162A1 EP 4252162 A1 EP4252162 A1 EP 4252162A1 EP 21820592 A EP21820592 A EP 21820592A EP 4252162 A1 EP4252162 A1 EP 4252162A1
Authority
EP
European Patent Office
Prior art keywords
data
prediction
algorithm
prediction algorithm
metric
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.)
Pending
Application number
EP21820592.0A
Other languages
English (en)
French (fr)
Inventor
Pierre-Yves LAGRAVE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales SA
Original Assignee
Thales SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thales SA filed Critical Thales SA
Publication of EP4252162A1 publication Critical patent/EP4252162A1/de
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/047Probabilistic or stochastic networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/088Non-supervised learning, e.g. competitive learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/01Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound

Definitions

  • the present invention relates to a method for evaluating the performance of a prediction algorithm.
  • the present invention also relates to a computer program product and an associated readable information medium.
  • the present invention is in the field of the development of prediction algorithms that have been learned by using a machine learning technique.
  • Machine learning is referred to by many different terms such as the term “machine learning”, the term “automatic learning”, the term “artificial learning” or the term “statistical learning”. Machine learning involves using data to learn a prediction algorithm.
  • the description describes a method for evaluating the performance of a prediction algorithm for a predefined use case, the prediction algorithm predicting for given inputs the value of one or more outputs, the prediction algorithm having been learned by using a machine learning technique and a learning data set, the method comprising a step of obtaining data sets, each datum of a data set corresponding to the output values that the prediction algorithm should give in the presence of the input values of the data set, a step of receiving the probability for each data set that a data set is observed during the use case of the prediction algorithm, a step for collecting the outputs predicted by the prediction algorithm for each input value of the data of the datasets, a step for determining the distribution of the prediction accuracy of the predicted output for each data set to obtain determined distributions, a step of aggregating the determined distributions by employing an aggregation function using the received probabilities to obtain an aggregated prediction accuracy distribution , and a step of applying at least one risk metric to the aggregated prediction accuracy distribution to obtain at least one indicator of the performance of the prediction
  • the evaluation method has one or more of the following characteristics, taken in isolation or in all technically possible combinations:
  • a risk metric is a quantile metric and an indicator of the performance of the prediction algorithm is the value of a quantile of a predetermined level.
  • a risk metric is a conditional expectation and an indicator of the performance of the prediction algorithm is a value of the conditional expectation.
  • the prediction accuracy is calculated using an evaluation metric, the evaluation metric being an average of the absolute prediction error, a quantile metric, or an empirical moment of the accuracy distribution of prediction.
  • the prediction accuracy is calculated using a reference prediction algorithm.
  • the process includes the establishment of a report giving all the information that made it possible to obtain the performance indicator.
  • the obtaining step is implemented by generating each data set from a reference data set according to a given probability distribution.
  • the obtaining step is implemented, for each data set, by generation by a generative model of initial data and by selection according to a given probability law of the initial data to form the data set.
  • the obtaining step involves modifying the data sets by introducing imperfections in the environment of the system that the prediction algorithm models.
  • the obtaining step involves modifying the data sets by introducing adverse disturbances aimed at manipulating the outputs of the prediction algorithm.
  • the present description also describes a computer program product comprising a readable information medium, on which is stored a program computer comprising program instructions, the computer program being loadable on a data processing unit and implementing an evaluation method as previously described when the computer program is implemented on the unit of data processing.
  • the present description also describes a readable information medium comprising program instructions forming a computer program, the computer program being loadable on a data processing unit and implementing an evaluation method as previously described. when the computer program is implemented on the data processing unit.
  • Figure 1 is a schematic representation of a computer program system and product
  • Figure 2 is a flowchart of an example implementation of a method for evaluating a prediction algorithm.
  • FIG. 1 A system 10 and a computer program product 12 are shown in Figure 1.
  • the interaction between the system 10 and the computer program product 12 allows the implementation of a method for evaluating a prediction algorithm.
  • the evaluation process is thus a computer-implemented process.
  • System 10 is a desktop computer.
  • system 10 is a rack-mounted computer, laptop, tablet, personal digital assistant (PDA), or smartphone.
  • PDA personal digital assistant
  • the computer is adapted to operate in real time and/or is in an on-board system, in particular in a vehicle such as an airplane.
  • the system 10 comprises a calculation unit 14, a user interface 16 and a communication device 18.
  • the calculation unit 14 is an electronic circuit designed to manipulate and/or transform data represented by electronic or physical quantities in registers of the system 10 and/or memories into other similar data corresponding to physical data in the register memories or other types of display devices, transmission devices or storage devices.
  • the computing unit 14 includes a single-core or multi-core processor (such as a central processing unit (CPU), a graphics processing unit (GPU), a microcontroller and a digital signal processor (DSP)), a programmable logic circuit (such as an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a logic device (PLD) and programmable logic arrays (PLA)), a state machine, a logic gate and discrete hardware components.
  • a single-core or multi-core processor such as a central processing unit (CPU), a graphics processing unit (GPU), a microcontroller and a digital signal processor (DSP)
  • DSP digital signal processor
  • ASIC application-specific integrated circuit
  • FPGA field-programmable gate array
  • PLD logic device
  • PLA programmable logic arrays
  • the calculation unit 14 comprises a data processing unit 20 adapted to process data, in particular by performing calculations, memories 22 adapted to store data and a reader 24 adapted to read a computer-readable medium.
  • the user interface 16 includes an input device 26 and an output device 28.
  • the input device 26 is a device allowing the user of the system 10 to enter information or commands on the system 10.
  • the input device 26 is a keyboard.
  • the input device 26 is a pointing device (such as a mouse, touchpad, and graphics tablet), a voice recognition device, an eye tracker, or a haptic (motion analysis) device.
  • the output device 28 is a graphical user interface, i.e. a display unit designed to provide information to the user of the system 10.
  • the output device 28 is a display screen allowing visual presentation of the output.
  • the output device is a printer, an augmented and/or virtual display unit, a speaker or other sound generating device for presenting the output in sound form, a unit producing vibrations and/or odors or a unit adapted to produce an electrical signal.
  • the input device 26 and the output device 28 are the same component forming human-machine interfaces, such as an interactive screen.
  • the communication device 18 allows unidirectional or bidirectional communication between the components of the system 10.
  • the communication device 18 is a bus communication system or an input/output interface.
  • the presence of the communication device 18 allows that, in certain embodiments, the components of the system 10 are remote from each other.
  • Computer program product 12 includes computer readable medium 32.
  • the computer-readable medium 32 is a tangible device readable by the reader 24 of the calculation unit 14.
  • the computer-readable medium 32 is not a transient signal per se, such as radio waves or other freely propagating electromagnetic waves, such as light pulses or electronic signals.
  • Such a computer-readable storage medium 32 is, for example, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any combination thereof. these.
  • computer-readable storage medium 32 is a mechanically encoded device, such as punched cards or grooved relief structures, floppy disk, hard disk, ROM (ROM), Random Access Memory (RAM), Erasable Programmable Read Only Memory (EROM), Electrically Erasable Readable Memory (EEPROM), Magneto-Optical Disk, Static Random Access Memory (SRAM), Compact Disc ( CD-ROM), digital versatile disk (DVD), USB flash drive, floppy disk, flash memory, solid state disk (SSD) or PC card such as a PCMCIA memory card.
  • ROM Read Only Memory
  • EROM Erasable Programmable Read Only Memory
  • EEPROM Electrically Erasable Readable Memory
  • SRAM Static Random Access Memory
  • CD-ROM Compact Disc
  • DVD digital versatile disk
  • USB flash drive floppy disk
  • SSD solid state disk
  • PCMCIA memory card such as a PCMCIA memory card.
  • a computer program is stored on computer-readable storage medium 32.
  • the computer program includes one or more stored program instruction sequences.
  • Such program instructions when executed by data processing unit 20, cause steps of the evaluation method to be executed.
  • the form of program instructions is source code form, computer executable form, or any intermediate form between source code and computer executable form, such as the form resulting from source code conversion through an interpreter , assembler, compiler, linker, or locator.
  • the program instructions are microcode, firmware instructions, state definition data, integrated circuit configuration data (eg VHDL) or object code.
  • Program instructions are written in any combination of one or more languages, for example an object-oriented programming language (FORTRAN, C++, JAVA, HTML), a procedural programming language (C language for example).
  • object-oriented programming language for example
  • C++ JAVA
  • HTML JAVA
  • C language for example
  • program instructions are downloaded from an external source via a network, as is notably the case for applications.
  • the computer program product comprises a data medium readable by computer on which the program instructions are stored or a data carrier signal on which the program instructions are encoded.
  • the computer program product 12 comprises instructions which can be loaded into the data processing unit 20 and adapted to cause the execution of the evaluation method when they are executed by the processing unit. of data 20.
  • the execution is entirely or partially carried out either on the system 10, that is to say a single computer, or in a system distributed between several computers (in particular via the use of cloud computing).
  • FIG. 2 is a flowchart illustrating an example of implementation of the evaluation method.
  • the evaluation method is a method of evaluating the performance of a prediction algorithm for several distinct use cases.
  • the prediction algorithm is able to predict for given inputs the value of one or more outputs.
  • the algorithm was learned by using a machine learning technique and a training dataset.
  • the algorithm is a supervised statistical learning algorithm.
  • the prediction algorithm is, for example, a support vector machine (better known under the English name of “Support Vectors Machine”), a neural network (better known under the English name of “Neural Network”) or a tree random (better known as “Random Forest”). More generally, any type of supervised prediction algorithm is possible for the present context.
  • Such a prediction algorithm can be used for very diverse contexts such as image classification, recognition of three-dimensional shapes or decision support in the context of piloting autonomous drones.
  • the prediction algorithm takes as input and/or gives as output physical quantities corresponding to measurements from one or more sensors.
  • the prediction algorithm is a digit recognition algorithm.
  • the recognition algorithm takes an image as input and determines the number contained in the image.
  • the method comprises the following steps: a step for obtaining E50, a step for receiving E52, a step for collecting E54, a step for determining E56, a step for aggregating E58, a step for applying E60 and a step for establishment E62.
  • n data sets are obtained.
  • n p and N are defined more precisely in the remainder of the description.
  • Each data set comprises a respective number n T of data.
  • the number n T of data of a game is at least greater than 2, preferably greater than or equal to 100, and depends in practice on a time horizon T characteristic of the operational use of the prediction algorithm / considered.
  • Each datum of a dataset corresponds to the output values that the prediction algorithm should give in the presence of the input values of the dataset.
  • Such a set of references is a set comprising an image of each digit and comprising the associated digit.
  • the obtaining step E50 is then implemented by generating each data set from the reference data set according to a given probability law.
  • the generation is implemented by a random drawing according to a law of probability.
  • the law of probability is a uniform law.
  • the number 1 is more frequent than the others.
  • the law of probability may favor the generation of data sets with the number 1 .
  • the step of obtaining E50 is implemented, for each set of data, by generation by a generative model of initial data and by selection according to a given law of probability of the initial data to form the set of data .
  • a generative model is an automatic learning algorithm that seeks to describe the data, subsequently allowing new samples to be generated according to the description (i.e. probability law) determined during the learning phase.
  • a classic example is a generative adversarial network (more often referred to by the acronym of GAN in reference to the English name of "Generative Adversary Network”, allowing the synthesis of very realistic (fictitious) images from real images.
  • GAN generative adversarial network
  • VAE Variational Auto-encoder
  • the obtaining step E50 includes the modification of the data sets (generated data sets or reference data sets) by introducing imperfections in the environment of the system that the prediction algorithm models.
  • the datasets can be modified taking into account the imperfections of the scanner used.
  • geometric transformations taking into account noise or external disturbances are considered for the modification.
  • the step of obtaining E50 is the result of the implementation of a generation of input/output pairs making it possible to obtain various realizations of random variables (x,y) under the measure of probability P 3 ⁇ 4y .
  • the probability is received for each set of data that a set of data is observed during a case of use of the prediction algorithm.
  • the datasets correspond to black and white images whereas, in the use case, the images are in color
  • the case where the color images will be comparable to the case of black images and white have a certain probability.
  • the distribution of digits in use is not evenly distributed, so that the probability of having certain digits is higher than the probability of having other digits.
  • the outputs predicted by the prediction algorithm for each input value of the data of the data sets are collected.
  • the prediction algorithm is applied to the input values and the result is collected by the system 10.
  • the value predicted by the prediction algorithm and the value that the prediction algorithm should have predicted (true value) are thus known.
  • the distribution of the prediction accuracy of the prediction algorithm is determined.
  • the accuracy of the prediction is obtained by applying an evaluation metric to a prediction error.
  • Such an evaluation metric will be denoted ⁇ below.
  • a prediction error corresponds to the following quantity: Where: ⁇ x and y are realizations of the random variables x and y of joint distribution P ⁇ , ⁇ and ⁇ is a precision metric, also called a loss function.
  • the prediction accuracy is calculated by a metric by means of the absolute prediction error.
  • the prediction accuracy is calculated by using a cross-entropy function.
  • the prediction accuracy is evaluated using a quantile metric. More generally, the evaluation metric is constructed by applying a metric ⁇ to the empirical distribution of the random variable Otherwise formulated, the evaluation metric is an empirical moment of the prediction accuracy distribution.
  • the prediction accuracy is calculated by a metric using a reference prediction algorithm noted g.
  • the evaluation metric is a function ⁇ of the distribution of the relative precision between the algorithm f to be evaluated and the reference prediction algorithm g.
  • the metric is the mean of evaluation of the relative l-differences, which is written mathematically as follows: It is also possible to refine the preceding metrics by conditioning them with respect to the precision of the reference prediction algorithm g.
  • the conditional mean of relative l-differences is a particular example of such a metric, which is mathematically written as:
  • the evaluation metric is calculated on each dataset independently.
  • evaluation metric can be seen as a risk metric.
  • n p distributions of the prediction error of the predicted output are thus obtained.
  • Each distribution is thus a determined distribution specific to a respective data set sampled according to a distribution H s x i >y , with i an integer between 1 and where N represents the number of datasets used to obtain a realization of the prediction error calculation.
  • Each of these determined distributions is denoted with i an integer between 1 and n p .
  • the determined distributions are aggregated to obtain an aggregate prediction error distribution or aggregate prediction distribution noted
  • an aggregation function using the received probabilities is used.
  • the aggregation function is a weighted sum whose weights m; depend on the received probabilities.
  • a risk metric MR is applied to the aggregated prediction error distribution.
  • the value of the MR risk metric provides an indicator of the performance of the prediction algorithm.
  • the method can include a subsequent step of aggregating the performance indicators obtained.
  • the risk metric MR is the quantile of the aggregate prediction error distribution.
  • the indicator of the performance of the prediction algorithm is the value of a quantile of a predetermined level (here level a).
  • Level a is determined according to the criticality of the application envisaged for the prediction algorithm.
  • the level a of the order of 5/100 could be acceptable whereas for a prediction algorithm in the field of transport, an acceptable level of confidence a could be order of 10 7 .
  • VaR refers to the English name of “Value-at-Risk” literally meaning “value at risk”, or “value at stake”.
  • the VaR risk metric is defined for a given time horizon T, a set S of scenarios and a confidence level a.
  • the risk metric VaR thus corresponds to the amount of losses that should only be exceeded with a given probability over the time horizon T.
  • the time horizon depends in particular on the intended use case.
  • the time horizon takes into account the various constraints that may prevent a new training (re-calibration) of the algorithm.
  • an algorithm embedded in a satellite will have a greater risk horizon than a spam classifier.
  • the set S of scenarios corresponds to a probability measure specified jointly on the inputs and outputs considered. The probability measurement depends in particular on the operational application and the various risks to be measured.
  • this probability distribution represents a distribution associated with the use of the algorithm which is decorrelated from the distribution of inputs/outputs used during the training of the algorithm of prediction.
  • an estimator called the empirical mean risk
  • an estimator is defined by:
  • the present method also rules out the use of the notion of average risk by introducing an evaluation metric f operating on the training and use distributions
  • the training error is thus defined as follows:
  • the confidence level a corresponds to the level a of the risk metric MR1.
  • the evaluation measure f is calculated by constructing a distribution representative of the evaluation of the algorithm, over N realizations with j an integer between 1 and N, obtained from the distribution P 3 ⁇ 4jy , for the considered time horizon T.
  • the number n T of samples to be considered per realization depends on the fixed time horizon and frequency of use of the algorithm.
  • the risk metric is a conditional expectation and an indicator of the performance of the prediction algorithm is a value of the conditional expectation.
  • MR2 designates the risk metric obtained as the value of a conditional expectation and EC2 the limit value used for conditioning.
  • Such a performance indicator is as effective as a metric known by the acronym of C-VaR referring to the English name of "Conditional Value-at- Risk” literally meaning “conditional value at risk”. This metric is also known as “Expected-Shortfall”, literally meaning “expected losses”.
  • the method described with reference to FIG. 2 also comprises a step E62 of establishing a report giving all the information that made it possible to obtain the performance indicator.
  • such a report is generated in pdf format.
  • the report is generated from latex code generated on the fly.
  • the content of the report is, according to the proposed example, a set of three types of information.
  • the first type of information groups together the information provided at the start of the process, highlighting in particular the number of algorithms to be evaluated, the number of scenarios (datasets) considered and the various risk metrics to be considered.
  • the second type of information relates to the risks for each algorithm for a dataset and a risk metric.
  • a histogram of the risk metric values is presented in the form of a histogram or a graph.
  • the third type of information relates to the aggregated risks for each algorithm for a risk metric.
  • the algorithm, the risk metric, the different priors used and possibly an aggregation of the different values found for the different performance indicators will be indicated.
  • Such a report is directly usable for a user.
  • the present process is thus a tooled process for the measurement and management of risks associated with the use of supervised statistical learning algorithms in a specific framework.
  • the process gives a realistic measurement of the performance of the algorithm on all the data that can be submitted to it, unlike a certification process which would only validate the performance of the algorithm under these specific conditions of use.
  • the method makes it possible to obtain good precision for all the cases that may occur in practice.
  • This method has the advantage of being generic in the sense that the method can be applied to any type of prediction algorithm in a supervised learning context, any type of input and any use case envisaged.
  • the present method can be used at all stages of the life of the algorithm, and in particular in the development phase, the validation phase and the monitoring phase (after deployment of the algorithm).
  • the process makes it possible to obtain the performance and therefore facilitates the comparison of two candidate versions of the algorithm.
  • the development is therefore accelerated.
  • the process can also be used to calibrate the values of hyper-parameters or to associate confidence indicators with the outputs of the selected algorithms.
  • the validation phase aims to ensure that the algorithms developed are suitable for the intended operational use, focusing in particular on the impacts linked to the various sources of potential errors associated with their use.
  • the range of inputs/outputs for which the algorithm behaves in line with the intended operational application is specified in particular during this phase.
  • the follow-up phase consists of periodically evaluating the prediction algorithm to ensure that the validation carried out remains valid for the conditions of use observed.
  • the method was implemented by the applicant according to several modules, namely a module for obtaining data sets, a module for collecting predicted values, a determination module, an aggregation module and an application module.
  • modules namely a module for obtaining data sets, a module for collecting predicted values, a determination module, an aggregation module and an application module.
  • Each of these modules has been successfully implemented in the Python programming language.
  • Such a modular implementation makes the method easily adaptable to all types of algorithm since each module is relatively independent. Furthermore, the method can be easily parallelized, which makes it possible to limit the computational load, in particular by the use of a distributed computing structure.
  • the method further comprises a display of all of said information on the output device 28 which then serves as a graphical interface with a user.
  • Such a display would replace or supplement the established report by allowing the user to view the various results and performance indicators and to conduct detailed analyzes by allowing navigation in the various results files and modularity in the choice of risk metrics.
  • the user will be able, if he wishes, to convert a given algorithmic risk tolerance level into validity ranges for the algorithms considered via the analysis of the contributions of the different scenarios.
  • the graphical interface makes it possible to constitute a configuration file giving all the information useful for the implementation of the method, in particular the information of the steps of obtaining E50 and receiving E52.
  • the output device 28 allows the user to enter the associated data or to select them via the use of drop-down menus.
  • the configuration file includes the parameters needed to define the risk metrics to be calculated, the algorithms to be evaluated, the precision metrics to be considered, the different data sets to be considered, the methods for simulating the sets of datasets, reference algorithms and priors.
  • Such an evaluation method is thus a method for measuring the performance of an algorithm.
  • the evaluation method measures the precision of the predictions of the algorithm. If the algorithm is a temperature prediction method, the evaluation method thus measures the temperature difference between the actual temperature and the predicted temperature.
  • the performance evaluated is thus objective data since it is a measurement.
  • the way in which the performance is evaluated, that is to say the index or indices chosen to evaluate it, is irrelevant here.
  • the evaluation process thus becomes a technical process that solves a problem of precision of a measurement.
  • the evaluation process is thus a technical solution to a technical problem.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
EP21820592.0A 2020-11-30 2021-11-30 Verfahren zur bewertung der leistung eines vorhersagealgorithmus und zugehörige vorrichtungen Pending EP4252162A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2012387A FR3116926A1 (fr) 2020-11-30 2020-11-30 Procédé d'évaluation de la performance d'un algorithme de prédiction et dispositifs associés
PCT/EP2021/083472 WO2022112583A1 (fr) 2020-11-30 2021-11-30 Procédé d'évaluation de la performance d'un algorithme de prédiction et dispositifs associés

Publications (1)

Publication Number Publication Date
EP4252162A1 true EP4252162A1 (de) 2023-10-04

Family

ID=75438859

Family Applications (1)

Application Number Title Priority Date Filing Date
EP21820592.0A Pending EP4252162A1 (de) 2020-11-30 2021-11-30 Verfahren zur bewertung der leistung eines vorhersagealgorithmus und zugehörige vorrichtungen

Country Status (4)

Country Link
US (1) US20240028960A1 (de)
EP (1) EP4252162A1 (de)
FR (1) FR3116926A1 (de)
WO (1) WO2022112583A1 (de)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117019883B (zh) * 2023-08-25 2024-02-13 华北电力大学(保定) 一种基于深度学习的带材轧制过程板形预测方法
FR3163185A1 (fr) * 2024-06-05 2025-12-12 Thales Procédé de conception des blocs matériels et dispositifs associés
CN119621507B (zh) * 2024-11-25 2025-08-29 南通崇浩互联网科技有限公司 一种网络存储服务器效率评估方法及系统
CN120111547B (zh) * 2025-03-04 2025-12-12 中国电信股份有限公司技术创新中心 小区故障情况预测方法、装置及相关设备

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10558924B2 (en) * 2014-05-23 2020-02-11 DataRobot, Inc. Systems for second-order predictive data analytics, and related methods and apparatus
US11443015B2 (en) * 2015-10-21 2022-09-13 Adobe Inc. Generating prediction models in accordance with any specific data sets
US10795337B2 (en) * 2016-06-01 2020-10-06 Incucomm, Inc. Predictive and prescriptive analytics for systems under variable operations
US11562382B2 (en) * 2016-11-11 2023-01-24 Jpmorgan Chase Bank, N.A. System and method for providing data science as a service
US10846640B2 (en) * 2017-06-01 2020-11-24 Autodesk, Inc. Architecture, engineering and construction (AEC) risk analysis system and method
US10635939B2 (en) * 2018-07-06 2020-04-28 Capital One Services, Llc System, method, and computer-accessible medium for evaluating multi-dimensional synthetic data using integrated variants analysis
SG11202104891UA (en) * 2018-11-14 2021-06-29 C3 Ai Inc Systems and methods for anti-money laundering analysis
US12321869B2 (en) * 2021-01-29 2025-06-03 Cambridge Mobile Telematics Inc. Constructing a statistical model and evaluating model performance
US12164525B2 (en) * 2022-12-13 2024-12-10 Citibank, N.A. Systems and methods for aggregating time-series data streams based on potential state characteristics following aggregation

Also Published As

Publication number Publication date
FR3116926A1 (fr) 2022-06-03
US20240028960A1 (en) 2024-01-25
WO2022112583A1 (fr) 2022-06-02

Similar Documents

Publication Publication Date Title
EP4252162A1 (de) Verfahren zur bewertung der leistung eines vorhersagealgorithmus und zugehörige vorrichtungen
CN110569427B (zh) 一种多目标排序模型训练、用户行为预测方法及装置
CN110383299B (zh) 记忆增强的生成时间模型
US8521659B2 (en) Systems and methods of discovering mixtures of models within data and probabilistic classification of data according to the model mixture
CN109214436A (zh) 一种针对目标场景的预测模型训练方法及装置
CN112487278A (zh) 推荐模型的训练方法、预测选择概率的方法及装置
US11410111B1 (en) Generating predicted values based on data analysis using machine learning
US20220405531A1 (en) Blackbox optimization via model ensembling
CN111401940B (zh) 特征预测方法、装置、电子设备及存储介质
US20190311258A1 (en) Data dependent model initialization
US20230186072A1 (en) Extracting explanations from attention-based models
CN111161238A (zh) 图像质量评价方法及装置、电子设备、存储介质
CN113688655B (zh) 干扰信号的识别方法、装置、计算机设备和存储介质
US11586520B2 (en) Automated data linkages across datasets
WO2024133778A1 (fr) Procédé de contrôle d'un actionneur par un système de contrôle et système de contrôle d'un actionneur
US20240419136A1 (en) System and method for optimizing non-linear constraints of an industrial process unit
WO2025252868A1 (fr) Procédé de conception des blocs matériels et dispositifs associés
FR3108184A1 (fr) Procédé de prédiction d'une panne d'un équipement d'une plateforme mobile et dispositif associé
CN114359809B (zh) 分类及分类模型的训练方法、装置、设备及介质
US20240330710A1 (en) Background theory-based method for refinement and evaluation of functional models extracted from numerical data
FR3124874A1 (fr) Procede d'apprentissage d'un algorithme de prediction et dispositifs associes
CN119939301A (zh) 电磁数据分类模型的训练方法、装置、终端设备及计算机程序产品
FR3157619A1 (fr) Méthode de détermination d’un intervalle d’incertitude associé à une prédiction d’une tâche de régression
CN116629087A (zh) 模型的预测置信度评估方法及装置、设备、存储介质
CN121503541A (zh) 模型的训练方法、交易检测方法、装置、设备以及介质

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: UNKNOWN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20230530

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20250401