Prediction guided sequential data learning method
Summary by NHIP
Sequential Image Classification
The method classifies sequential time-lapse image data using prediction learning and semantic guidance. It delays the input sequence for a pre-determined period to generate a delayed sequence, then trains an initial classifier on this delayed data to predict the original sequence without explicit labels before incorporating semantic label data.
Claim Score by NHIP
Abstract
A computerized prediction guided learning method for classification of sequential data performs a prediction learning and a prediction guided learning by a computer program of a computerized machine learning tool. The prediction learning uses an input data sequence to generate an initial classifier. The prediction guided learning may be a semantic learning, an update learning, or an update and semantic learning. The prediction guided semantic learning uses the input data sequence, the initial classifier and semantic label data to generate an output classifier and a semantic classification. The prediction guided update learning uses the input data sequence, the initial classifier and label data to generate an output classifier and a data classification. The prediction guided update and semantic learning uses the input data sequence, the initial classifier and semantic and label data to generate an output classifier, a semantic classification and a data classification.

Term
13.2 yearsleft in the term
Expires 6 December 2039, including 920 days of term adjustment.
- Priority and filed
- Granted
- Today
- Expires
19 claims: 4 independent, 15 dependent
- 1A computerized prediction guided learning method for classification of sequential time-lapse image data, comprising the steps of:a) inputting a time-lapse image data sequence into a computer memory of a computer hosting a computerized machine learning, wherein the time-lapse image data sequence is delayed by delay buffering the time-lapse image data sequence for a pre-determined period of time to generate a delayed time-lapse image data sequence;b) performing by a computer program of the computerized machine learning a prediction learning using the time-lapse image data sequence as truth data directly for prediction by the delayed time-lapse image data sequence without explicit labeling data to generate an initial machine learning classifier, wherein the prediction learning is performed by a self-supervised prediction learning to train the initial machine learning classifier using the delayed time-lapse image data sequence as input to predict the time-lapse image data sequence which is effectively the pre-determined period of time ahead of the delayed time-lapse image data sequence;c) inputting semantic label data into the computer memory;and d) performing by a computer program of the computerized machine learning a prediction guided semantic learning using the time-lapse image data sequence, the initial machine learning classifier containing learned feature representation and the semantic label data to generate an output machine learning classifier and applying the output machine learning classifier to the time-lapse image data sequence to generate a semantic classification, wherein the semantic classification labels pixels of the time-lapse image data sequence, and wherein the feature representation is fixed in the initial classifier.
- 7Broadest claimClaim Score 33, narrow(NHIP)A computerized prediction guided learning method for classification of sequential time-lapse image data, comprising the steps of:a) inputting a time-lapse image data sequence into a computer memory of a computer hosting a computerized machine learning, wherein the time-lapse image data sequence is delayed by delay buffering the time-lapse image data sequence for a pre-determined period of time to generate a delayed time-lapse image data sequence;b) performing by a computer program of the computerized machine learning a prediction learning using the time-lapse image data sequence as truth data directly without explicit labeling data to generate an initial machine learning classifier, wherein the prediction learning is performed by a self-supervised prediction learning to train the initial machine learning classifier using the delayed time-lapse image data sequence as input to predict the time-lapse image data sequence which is effectively the pre-determined period of time ahead of the delayed time-lapse image data sequence;c) inputting label data into the computer memory;and d) performing by a computer program of the computerized machine learning a prediction guided update learning using the time-lapse image data sequence, the initial machine learning classifier containing learned feature representation and the label data to generate an output machine learning classifier and applying the output machine learning classifier to the time-lapse image data sequence to generate an image data classification for a targeted classification task, wherein the feature representation is fixed in the initial classifier.
- 13A computerized prediction guided learning method for classification of sequential time-lapse image data, comprising the steps of:a) inputting a time-lapse image data sequence into a computer memory of a computer hosting a computerized machine learning, wherein the time-lapse image data sequence is delayed by delay buffering the time-lapse image data sequence for a pre-determined period of time to generate a delayed time-lapse image data sequence;b) performing by a computer program of the computerized machine learning tool a prediction learning using the time-lapse image data sequence as truth data directly without explicit labeling data to generate an initial machine learning classifier, wherein the prediction learning is performed by a self-supervised prediction learning to train the initial machine learning classifier using the delayed time-lapse image data sequence as input to predict the time-lapse image data sequence which is effectively the pre-determined period of time ahead of the delayed time-lapse image data sequence;c) inputting semantic and label data into the computer memory;and d) performing by a computer program of the computerized machine learning a prediction guided update and semantic learning using the time-lapse image data sequence, the initial machine learning classifier containing learned feature representation and the semantic and label data to generate an output machine learning classifier, and applying the output machine learning classifier to the time-lapse image data sequence to generate a semantic classification and a data classification for a targeted classification task wherein the semantic classification labels pixels of the time-lapse image data sequence, wherein the feature representation is fixed in the initial classifier.
- 18An apparatus for computerized prediction guided learning for classification of sequential data, comprising:a memory for storing a data sequence and semantic and/or label data, wherein the data sequence is delayed for a pre-determined period of time to generate a delayed data sequence;a computerized machine learning for performing a prediction learning using the data sequence and the delayed data sequence without explicit labeling data to generate an initial machine learning classifier, wherein the prediction learning is performed by a self-supervised prediction learning to train the initial machine learning classifier using the delayed data sequence as input to predict the data sequence which is effectively the pre-determined period of time ahead of the delayed data sequence, and performing a prediction guided semantic learning using the data sequence, the initial machine learning classifier containing learned feature representation and the semantic and/or label data to generate an output machine learning classifier and semantic and/or classification, wherein the feature representation is fixed in the initial classifier, wherein the self-supervised prediction learning is implemented by a deep network or a recurrent network including an input layer, a plurality of hidden layers, and an output layer, wherein in a training phase, the data sequence is processed in a feedback way by the output layer, and then by the plurality of hidden layers, and then by the input layer to update parameters, and in a classification phase, the delayed data sequence is processed in a feed- forward way by the input layer, and then by the plurality of hidden layers, and then by the output layer to generate the initial machine learning classifier.
Independent claims4
63 paragraphs in 4 sections, as filed
STATEMENT AS TO RIGHTS TO INVENTIONS MADE UNDER FEDERALLY SPONSORED RESEARCH AND DEVELOPMENT
0001This work was supported by U.S. Government grant number 1R44NS097094-01A1, awarded by the NATIONAL INSTITUTE OF NEUROLOGICAL DISORDERS AND STROKE and U.S. Government grant number 5R43MH100780-02, awarded by the NATIONAL INSTITUTE OF MENTAL HEALTH. The U.S. Government may have certain rights in the invention.
BACKGROUND OF THE INVENTION
Field of the Invention
0002The present invention relates to machine learning and more particularly to a prediction guided sequential data learning method including semantic learning, update learning, and update and semantic learning.
Description of the Related Art
0000a. Description of Problem that Motivated Invention.
0003Machine learning, especially deep learning, powered by the tremendous computational advancement in graphics processing units (GPUs) and the availability of big data, has gained significant attention and is being applied to many new fields and applications. It can support end-to-end learning and learn hierarchical feature representation automatically. It is highly scalable and can achieve better prediction accuracy with more data. To handle large variations and dynamics inherent in sequential data, high capacity model is often required. It could be incredibly effective when trained with high capacity models (>10<sup>8 </sup>parameters).
0004However, high capacity models require the training of huge labeled (annotated) datasets to avoid over-fitting. For example, the image database ImageNet contains 1.2 million images with 1000 categories for deep network training. In this highly connected mobile and cloud computing era, big datasets are becoming readily available. Therefore, the bottleneck is in acquiring the labels rather than the data. The situation is exacerbated with the ever increasing size of big databases.
0000b. How did Prior Art Solve Problem?
0005Prior art approaches use crowdsourcing such as AMT (Amazon Mechanical Turk) to get large training sets by having large numbers of people hand-label lots of data. There are also video games such as “Mozak”, “EVE Online: Project Discovery” designed to crowdsource the creation of labels by the game players. These approaches could be expensive and are hard to scale and the labeling quality is poor.
0006Because of the deficiencies of the prior art approaches, improved methods of machine learning, particularly for classifying sequential data, are urgently needed.
BRIEF SUMMARY OF THE INVENTION
0007The primary objective of this invention is to provide a computerized prediction guided sequential data learning method for efficient initial learning without labeling data and accurate semantic classification with a small number of labeled training data. The secondary objective of the invention is to provide a computerized prediction guided sequential data learning method for efficient initial learning without labeling data and update learning with a small number of labeled data for accurate data classification. The third objective of the invention is to provide a computerized prediction guided sequential data learning method for efficient initial learning without labeling data and semantic and update learning with a small number of labeled data for accurate semantic and data classification. The fourth objective of this invention is to provide a computerized self-supervised learning method to learn the rich internal representation for the sequential data without labeled data.
0008The current invention provides prediction guidance by self-supervised learning for sequential data. It first learns by inputting a stream of unlabelled data sequence and tries to predict a future input from the current and past inputs to generate an initial classifier. Since future inputs are also available in the data sequence, they can serve as labeled training data without explicit labeling. By learning to predict on a large amount of self-supervised data, the initial classifier creates a rich internal representation of high-order kinetic phenotypes to predict future inputs.
0009Afterwards, we can solve a specific classification task by prediction guided update learning. This is done by taking the learned feature representation embedded in the initial classifier and a small amount of labeled data for the targeted classification task, and apply supervised learning on that labeled data to solve the targeted classification task.
0010In brief, the methods according to the present invention includes a prediction learning, followed by a prediction guided learning, which may be semantic learning, update learning or update and semantic learning.
BRIEF DESCRIPTION OF THE DRAWINGS
0011<figref idref="DRAWINGS">FIG. 1</figref> shows the processing flow of one embodiment of the prediction guided sequential data learning method according to the present invention.
0012<figref idref="DRAWINGS">FIG. 2</figref> shows the processing flow of an alternative embodiment of the prediction guided sequential data learning module.
0013<figref idref="DRAWINGS">FIG. 3</figref> shows the processing flow of yet another embodiment of the prediction guided sequential data learning module.
0014<figref idref="DRAWINGS">FIG. 4</figref> shows the processing flow of one embodiment of the prediction learning module.
0015<figref idref="DRAWINGS">FIG. 5</figref> shows the processing flow of one embodiment of the supervised prediction learning module implemented as a deep network.
0016<figref idref="DRAWINGS">FIG. 6</figref> shows the processing flow of an embodiment of the supervised prediction learning module implemented as a recurrent network.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
0017The concepts and the preferred embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.
0000I. Application Scenarios
0018<figref idref="DRAWINGS">FIG. 1</figref> shows the processing flow of one embodiment of the prediction guided sequential data learning method according to the present invention. A data sequence <b>100</b> is inputted to the memory of a computer hosting a computerized machine learning tool. A prediction learning module <b>102</b> processes the data sequence <b>100</b> by a computer program of the computerized machine learning tool to generate an initial classifier <b>104</b>. The prediction learning is performed without explicitly labeled data. A semantic label data <b>108</b> is inputted into the computer memory. The semantic label data <b>108</b> associates a subset of data sequence <b>100</b> with their semantic labels or it could be a new set of labeled data. A prediction guided semantic learning module <b>106</b> uses the data sequence <b>100</b>, the initial classifier <b>104</b> and the semantic label data <b>108</b> to generate an output classifier <b>110</b> and semantic classification <b>112</b> for the data sequence <b>100</b>. After learning, the output classifier <b>110</b> can be applied to new data sequences.
0019<figref idref="DRAWINGS">FIG. 2</figref> shows the processing flow of an alternative embodiment of the prediction guided sequential data learning method. A data sequence <b>100</b> is inputted to the memory of a computer hosting a computerized machine learning tool. A prediction learning module <b>102</b> processes the data sequence <b>100</b> by a computer program of the computerized machine learning tool to generate an initial classifier <b>104</b>. The prediction learning is performed without explicitly labeled data. A label data <b>202</b> is inputted into the computer memory. The label data <b>202</b> associates a subset of data sequence <b>100</b> with their truth labels. Additional data with labels could also be included. A prediction guided update learning module <b>200</b> uses the data sequence <b>100</b>, the initial classifier <b>104</b> and the label data <b>202</b> to generate an output classifier <b>110</b> and a data classification <b>204</b> for the data sequence <b>100</b>. After learning, the output classifier <b>110</b> can be applied to new data sequences.
0020<figref idref="DRAWINGS">FIG. 3</figref> shows the processing flow of a third embodiment of the prediction guided sequential data learning method. A data sequence <b>100</b> is inputted to the memory of a computer hosting a computerized machine learning tool. A prediction learning module <b>102</b> processes the data sequence <b>100</b> by a computer program of the computerized machine learning tool to generate an initial classifier <b>104</b>. The prediction learning is performed without explicitly labeled data. A semantic and label data <b>302</b> is inputted into the computer memory. The semantic and label data <b>302</b> associates a subset of data sequence <b>100</b> with their semantic labels and can include additional labeled data. A prediction guided update and semantic learning module <b>300</b> uses the data sequence <b>100</b>, the initial classifier <b>104</b> and the semantic and label data <b>302</b> to generate an output classifier <b>110</b>, a semantic classification <b>112</b> and a data classification <b>204</b> for the data sequence <b>100</b>. After learning, the output classifier <b>110</b> can be applied to new data sequences.
0000II. Data Sequence
0021The data sequence <b>100</b> consists of data ordered in a sequential fashion such as the information from languages, music, genomes, videos, plane slices of 3D images, etc. The essential property of the data sequence <b>100</b> is that data is ordered.
0000III. Semantic Labels
0022The semantic labels in the semantic label data <b>108</b> define the semantic meaning of the data sequence <b>100</b>. They can be cellular states and/or phenotypic regions of interest in a data sequence consisting of time-lapse cellular images. The semantic labels can also be objects of interest in a data sequence consisting of video clips. A person having ordinary skill in the art should recognize that other semantic labels such as the words contained in a speech clips or gene labels of a DNA sequence. They are within the scope of the current invention.
0000IV. Prediction Learning
0023<figref idref="DRAWINGS">FIG. 4</figref> shows the processing flow of one embodiment of the prediction learning module <b>102</b>. As shown in <figref idref="DRAWINGS">FIG. 4</figref>, the prediction learning module <b>102</b> performs a delay buffering <b>400</b> of the data sequence <b>100</b> to generate a delayed data sequence <b>402</b> which delays the data sequence <b>100</b> by an amount (for example D cycles) that is defined manually or automatically depending on the application scenarios underlying the data sequence <b>100</b>. The delayed data sequence <b>402</b> and the data sequence <b>100</b> are processed by a supervised prediction learning module <b>404</b> to generate the initial classifier <b>104</b>. The supervised prediction learning module <b>404</b> uses delayed data sequence <b>402</b> as the input to predict the input data sequence <b>100</b> which is effectively D cycles ahead of the delayed data sequence <b>402</b>. The supervised prediction learning module <b>404</b> uses data sequence from sequence index (or cycle) 1 to i-D for learning to predict the data sequence from i-D+1 to i, where i is the index for the current cycle of the data sequence <b>100</b>. The data at the sequences i-D+<b>1</b> to i are available from the data sequence <b>100</b> and are used directly as the truth data for the supervised prediction learning without the data labeling (annotation). Therefore a large number of training data can be made available through the prediction learning method of the current invention to sufficiently train the initial classifier.
0024By learning to predict a large amount of data through self-supervision, the initial classifier <b>104</b> could create a rich internal representation of high-order models for the sequential data <b>100</b>. Note that the prediction of future inputs may not have practical value as we will have them from input data. But it is used to force the classifiers such as deep network to learn to model the rich high-order application domain models.
0025In one embodiment of the invention, the supervised prediction learning <b>404</b> is implemented by a deep network. In another embodiment of the invention, the supervised prediction learning is implemented by a recurrent network. In yet a third embodiment of the invention, the supervised prediction learning is implemented by traditional machine learning methods.
0026These three implementations for the supervised prediction learning <b>404</b> are separately discussed below.
0027A. Deep Network
0028Deep network is rooted at artificial neural network facilitated by tremendous computational advancement (GPUs) and the availability of big data. The recent trend in deep layers of convolutional neural networks has dramatically changed the landscape in machine learning and pattern recognition. It uses a cascade of many layers of nonlinear processing units for feature extraction and transformation. Each successive layer uses the output from the previous layer as input. It learns multiple levels of features or representations of the data. Higher level features are derived from lower level features to form a hierarchical representation. It can be effectively scaled up to high capacity models. The traditional machine learning method is only partially trainable. They require hand-designed feature extraction followed by trainable classifier operating on hand-designed features. In contrast, the deep networks allow the learning of hierarchical feature representation automatically as well as the classifier.
0029<figref idref="DRAWINGS">FIG. 5</figref> shows the processing flow of an embodiment of the supervised prediction learning module <b>404</b> implemented as a deep network. The input data sequence <b>500</b> (corresponding to delayed data sequence <b>402</b>) is processed by at least one input layer <b>502</b>, followed by a plurality of hidden layers <b>504</b> and then the output layer <b>506</b>. In the training phase, the training data sequence <b>510</b> (corresponding to data sequence <b>100</b> in <figref idref="DRAWINGS">FIG. 4</figref>) is backpropagated from the output layer back to the hidden layers and then input layer to update their weights (see the dashed lines for the training flow). After training, the output classifier <b>512</b> (corresponding to initial classifier <b>104</b> in <figref idref="DRAWINGS">FIG. 4</figref>) contains the complete deep network architecture and their parameters (weights). In the classification phase, the input data sequence <b>500</b> is processed in a feed-forward fashion to generate the classification output <b>508</b>.
0030In addition to pattern classification, the deep network can also perform semantic segmentation. For example, in image data, the semantic segmentation provides per pixel labeling. To perform semantic segmentation, fully convolutional network can be used. These networks yield a coarse segmentation map for any given data, and it is followed by upsampling within the network to get dense predictions. This method enables an end-to-end training for the task of semantic segmentation of data. Typical fully convolutional networks include U-Net, deconvolution networks, SegNet, Dilated convolution network, Sharpmask and DeepLab, etc.
0031B. Recurrent Network
0032The conventional deep network such as Convolutional Neural Networks (CNN) are not designed to handle sequential data. The simplest way to include sequential data in CNN is to concatenate multiple cycles and feed it as a single input. Small variations of this method are used for context classification on one million youtube videos. However, it could not improve on single frame prediction by much which can indicate the inefficiency of this approach.
0033To handle sequential data, in another embodiment of the invention, recurrent network is used. Recurrent networks take as their input not just the current input data, but also the information extracted from previous cycles. Because the layers and cycles of deep networks relate to each other through multiplication, derivatives are susceptible to vanishing or exploding. The vanishing gradient problem emerged as a major obstacle to recurrent network performance. This problem is solved by a recurrent unit <b>600</b> such as Long Short-Term Memory Units (LSTMs).
0034LSTMs contain information outside the normal flow of the recurrent network in a gated cell. Information can be stored in, written to, or read from a cell, much like data in a computer's memory. The cell makes decisions about what to store, and when to allow reads, writes and erasures, via gates that open and close. Unlike the digital storage on computers, however, these gates are analog, implemented with element-wise multiplication by sigmoids, which are all in the range of 0-1. Analog has the advantage over digital of being differentiable, and therefore suitable for backpropagation.
0035<figref idref="DRAWINGS">FIG. 6</figref> shows the processing flow of an embodiment of the supervised prediction learning module <b>404</b> implemented as a recurrent network containing a recurrent unit <b>600</b>. The input to the recurrent unit includes the current data and previous cycle recurrent unit output, etc. The recurrent unit can be a LSTM or its variations such as Convolutional LSTM (CLSTM) and Bi-Directional Convolutional LSTM (BDC-LSTM). A person having ordinary skill in the art should recognize that other recurrent units such as Gated Recurrent Units (GRU) can be used. They are within the scope of the current invention.
0036C. Traditional Machine Learning Methods
0037Even though the traditional machine learning methods require hand-designed features, they can also be trained to predict future data. For prediction guidance, the prediction training can be performed to select good features from sample prediction training data set. The selected features can then be used for the next stage prediction guided learning.
0038The traditional machine learning methods that could be used include decision tree classifier, random forest classifier, support vector machine, kernel estimator, mixture of Gaussian classifier, nearest neighbor classifier, etc. A person having ordinary skill in the art should recognize that other traditional machine learning methods such as naive Bayes classifier, maximum likelihood classifier, Bayes linear and quadratic classifiers can be used and they are within the scope of the current invention.
0039V. Prediction Guided Learning
0040As shown in <figref idref="DRAWINGS">FIGS. 1-3</figref>, the prediction guided learning inputs the initial classifier <b>104</b> that is trained by prediction learning (<b>106</b>, <b>200</b> or <b>300</b>). The prediction guided learning performs update training of the classifier with new label data (<b>108</b>, <b>202</b>, <b>302</b>).
0041To train an entire classifier such as deep network from scratch with random initialization requires a large labeled dataset and is computationally demanding and time consuming. The prediction guided learning starts from initial classifier <b>104</b> that is trained by self-supervised prediction learning <b>102</b>. The prediction guided learning is then trained for the outcomes of interest by a small amount of labeled data through fine-tune learning.
0042The prediction guided learning can be considered a kind of transfer learning. In one embodiment of the invention, the initial classifier <b>104</b> is used as an initialization state for fine-tuning. In the fine-tune learning, the parameters such as the weights of deep network or recurrent network can be updated by continuing the learning with the labeled data. In one embodiment of the invention, the whole classifier is updated. In another embodiment of the invention, the earlier layers of deep network are fixed (due to overfitting concerns) and only higher-level portion of the network is updated by fine-tune learning.
0043In yet another embodiment of the invention, the initial classifier <b>104</b> is used as a fixed feature extractor for new applications. The last layer and/or higher-level portion of the network are removed, then the rest of the initial classifier <b>104</b> is treated as a fixed feature extractor, and a traditional machine learning method is trained for the new labeled data. This could be supplemented with conventional features as well.
0044A. Prediction Guided Semantic Learning
0045In the prediction guided semantic learning module <b>106</b> implemented in the embodiment shown in <figref idref="DRAWINGS">FIG. 1</figref>, the semantic outcomes of interest are not the future data that is predicted in the initial classifier <b>104</b>. However, the initial classifier <b>104</b> trained by prediction learning forms a model representation that captures the intrinsic characteristics and dynamics of the data sequence in deep network. In the case of prediction learning <b>102</b> using traditional machine learning methods, the initial classifier <b>104</b> extracts the discriminate features from the prediction learning <b>102</b> for use in the prediction guided semantic learning <b>106</b>.
0046In the case of prediction learning <b>102</b> using deep network or recurrent network, the prediction guided semantic learning <b>106</b> will use the same deep network or recurrent network. But rather than starting with random weights, the prediction guided semantic learning <b>106</b> starts with the parameters from the initial classifier <b>104</b>. Therefore the prediction guided semantic learning <b>106</b> could be trained with a small number of semantic label data <b>108</b> and can be trained with fewer iterations and can yield good accuracy for the output classifier <b>110</b> and semantic classification <b>112</b>.
0047In the case of prediction learning <b>102</b> using traditional machine learning methods, the prediction guided semantic learning <b>106</b> will use the same traditional machine learning methods. But rather than starting with all features, the prediction guided semantic learning <b>106</b> starts with the features extracted from the initial classifier <b>104</b>. Therefore the prediction guided semantic learning <b>106</b> could be trained with a small number of semantic label data <b>108</b> with fewer features and can yield good accuracy for the output classifier <b>110</b> and semantic classification <b>112</b>.
0048B. Prediction Guided Update Learning
0049In the prediction guided update learning module <b>200</b> implemented in the embodiment shown in <figref idref="DRAWINGS">FIG. 2</figref>, the outcomes of interest are in line with or can be derived from the future data that is predicted in the initial classifier <b>104</b>. Therefore, the prediction guided update learning <b>200</b> is simply a continued learning with explicit labeled data for fine-tune learning.
0050In the case of prediction learning <b>102</b> using deep network or recurrent network, the prediction guided update learning <b>200</b> will continue to use the same deep network or recurrent network. It will start with the parameters from the initial classifier <b>104</b> with additional training by a small number of label data <b>202</b> and can be trained with fewer iterations and can yield good accuracy for the output classifier <b>110</b> and data classification <b>204</b>, targeted at the intended data. In the case of prediction learning <b>102</b> using traditional machine learning methods, the prediction guided update learning <b>200</b> uses the same traditional machine learning methods. It starts with the features extracted from the initial classifier <b>104</b> with additional training by a small number of label data <b>202</b> and can be trained with fewer features yet can yield good accuracy for the output classifier <b>110</b> and data classification <b>204</b>, targeted at the intended data.
0051C. Prediction Guided Update and Semantic Learning
0052In the prediction guided update and semantic learning module <b>300</b> implemented in the embodiment shown in <figref idref="DRAWINGS">FIG. 3</figref>, the output classifier <b>110</b> can perform both semantic classification <b>112</b> and data classification <b>204</b>. In the case of prediction learning <b>102</b> using deep network or recurrent network, the prediction guided update and semantic learning <b>300</b> uses the same deep network or recurrent network. But rather than starting with random weights, the combined semantic and data learning starts with the parameters of the initial classifier <b>104</b>. Therefore the prediction guided update and semantic learning <b>300</b> could be trained with a small number of semantic and label data <b>302</b>. It can be trained with fewer iterations and can yield good accuracy for the output classifier <b>110</b> and both semantic classification <b>112</b> and data classification <b>204</b>.
0053In the case of prediction learning <b>102</b> using traditional machine learning methods, the prediction guided update and semantic learning <b>300</b> uses the same traditional machine learning methods. But rather than starting with all features, the prediction guided update and semantic learning <b>300</b> starts with the features extracted from the initial classifier <b>104</b>. Therefore the prediction guided update and semantic learning <b>300</b> could be trained with a small number of semantic and label data <b>302</b>. It can be trained with fewer features yet yield good accuracy for the output classifier <b>110</b> and both semantic classification <b>112</b> and data classification <b>204</b>.
0054The invention has been described herein in considerable detail in order to comply with the Patent Statutes and to provide those skilled in the art with the information needed to apply the novel principles and to construct and use such specialized components as are required. However, it is to be understood that the inventions can be carried out by specifically different equipment and devices, and that various modifications, both as to the equipment details and operating procedures, can be accomplished without departing from the scope of the invention itself.
Contents4
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2020394458A1 | Cited by | United States of America | Search report |
| US11685045B1 | Cited by | United States of America | Search report |
| US12386488B2 | Cited by | United States of America | Search report |
| US12456055B2 | Cited by | United States of America | Search report |
| US10089576B2 | Cites | United States of America | Search report |
| US10133728B2 | Cites | United States of America | Search report |
| US10169647B2 | Cites | United States of America | Search report |
| US10255269B2 | Cites | United States of America | Search report |
| US10366490B2 | Cites | United States of America | Search report |
| US10395118B2 | Cites | United States of America | Search report |
| US10402690B2 | Cites | United States of America | Search report |
| US10448888B2 | Cites | United States of America | Search report |
| US10460036B2 | Cites | United States of America | Search report |
| US10540610B1 | Cites | United States of America | Search report |
| US10713794B1 | Cites | United States of America | Search report |
| US10817509B2 | Cites | United States of America | Search report |
| US10839284B2 | Cites | United States of America | Search report |
| US10949714B2 | Cites | United States of America | Search report |
| US10997724B2 | Cites | United States of America | Search report |
| US11173599B2 | Cites | United States of America | Search report |
| US2009157571A1 | Cites | United States of America | Search report |
| US2014056511A1 | Cites | United States of America | Search report |
| US2015066496A1 | Cites | United States of America | Search report |
| US2015309994A1 | Cites | United States of America | Search report |
| US2016147943A1 | Cites | United States of America | Search report |
| US2016162802A1 | Cites | United States of America | Search report |
| US2016217390A1 | Cites | United States of America | Search report |
| US2016232455A1 | Cites | United States of America | Search report |
| US2016239758A1 | Cites | United States of America | Search report |
| US2016350655A1 | Cites | United States of America | Search report |
| US2016371431A1 | Cites | United States of America | Search report |
| US2017004205A1 | Cites | United States of America | Search report |
| US2017011279A1 | Cites | United States of America | Search report |
| US2017024642A1 | Cites | United States of America | Search report |
| US2017039486A1 | Cites | United States of America | Search report |
| US2017061330A1 | Cites | United States of America | Search report |
| US2017116521A1 | Cites | United States of America | Search report |
| US2017235824A1 | Cites | United States of America | Search report |
| US2018082197A1 | Cites | United States of America | Search report |
| US2018114144A1 | Cites | United States of America | Search report |
| US2018129912A1 | Cites | United States of America | Search report |
| US2018165554A1 | Cites | United States of America | Search report |
| US2018218253A1 | Cites | United States of America | Search report |
| US2018218497A1 | Cites | United States of America | Search report |
| US2018225281A1 | Cites | United States of America | Search report |
| US2018240031A1 | Cites | United States of America | Search report |
| US2018247194A1 | Cites | United States of America | Search report |
| US2018268023A1 | Cites | United States of America | Search report |
| US2018285771A1 | Cites | United States of America | Search report |
| US2018300317A1 | Cites | United States of America | Search report |
| US2018300576A1 | Cites | United States of America | Search report |
| US2018315188A1 | Cites | United States of America | Search report |
| US2018330238A1 | Cites | United States of America | Search report |
| US2018336183A1 | Cites | United States of America | Search report |
| US2018341632A1 | Cites | United States of America | Search report |
| US2018367752A1 | Cites | United States of America | Search report |
| US2019026897A1 | Cites | United States of America | Search report |
| US2019188212A1 | Cites | United States of America | Search report |
| US2019205606A1 | Cites | United States of America | Search report |
| US2019244348A1 | Cites | United States of America | Search report |
| US2019251366A1 | Cites | United States of America | Search report |
| US2019258671A1 | Cites | United States of America | Search report |
| US2019332678A1 | Cites | United States of America | Search report |
| US2019370965A1 | Cites | United States of America | Search report |
| US2020026283A1 | Cites | United States of America | Search report |
| US2020082198A1 | Cites | United States of America | Search report |
| US2020117856A1 | Cites | United States of America | Search report |
| US2020118423A1 | Cites | United States of America | Search report |
| US2021345947A1 | Cites | United States of America | Search report |
| US8321220B1 | Cites | United States of America | Search report |
| US8396286B1 | Cites | United States of America | Search report |
| US9158971B2 | Cites | United States of America | Search report |
| US9772994B2 | Cites | United States of America | Search report |
| US9858261B2 | Cites | United States of America | Search report |
| US9881380B2 | Cites | United States of America | Search report |
| US9996739B2 | Cites | United States of America | Search report |
| US20090157571A1 | Cites | United States of America | Search report |
| US20140056511A1 | Cites | United States of America | Search report |
| US20150066496A1 | Cites | United States of America | Search report |
| US20150309994A1 | Cites | United States of America | Search report |
| US20160147943A1 | Cites | United States of America | Search report |
| US20160162802A1 | Cites | United States of America | Search report |
| US20160217390A1 | Cites | United States of America | Search report |
| US20160232455A1 | Cites | United States of America | Search report |
| US20160239758A1 | Cites | United States of America | Search report |
| US20160350655A1 | Cites | United States of America | Search report |
| US20160371431A1 | Cites | United States of America | Search report |
| US20170004205A1 | Cites | United States of America | Search report |
| US20170011279A1 | Cites | United States of America | Search report |
| US20170024642A1 | Cites | United States of America | Search report |
| US20170039486A1 | Cites | United States of America | Search report |
| US20170061330A1 | Cites | United States of America | Search report |
| US20170116521A1 | Cites | United States of America | Search report |
| US20170235824A1 | Cites | United States of America | Search report |
| US20180082197A1 | Cites | United States of America | Search report |
| US20180114144A1 | Cites | United States of America | Search report |
| US20180129912A1 | Cites | United States of America | Search report |
| US20180165554A1 | Cites | United States of America | Search report |
| US20180218253A1 | Cites | United States of America | Search report |
| US20180218497A1 | Cites | United States of America | Search report |
2 members in 1 office; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201715609000 | United States of America | A | |
| US201715609000 | – | – | – |
Members2
| Document | Office | Kind | |
|---|---|---|---|
| US2018349766A1 | United States of America | A1 | |
| US11468286B2This record | United States of America | B2 |
91 transactions on the USPTO file
Allowed after 3 non-final rejections, 2 final rejections and 2 RCEs.
- Non-final rejections
- 3
- Final rejections
- 2
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - CorrectedFLRCPT.C | FLRCPT.C | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTF | EML_NTF | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Pre-Exam NoticeMPEN | MPEN | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - CorrectedFLRCPT.C | FLRCPT.C | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Correspondence Address ChangeC.AD | C.AD | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to YES - revise initial settingFTFS | FTFS | |
| Applicant Has Filed a Verified Statement of Small Entity Status in Compliance with 37 CFR 1.27SMAL | SMAL | |
| Cleared by L&R (LARS)L128 | L128 | |
| Referred to Level 2 (LARS) by OIPE CSRL198 | L198 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| PTO/SB/69-Authorize EPO Access to Search ResultsSREXR141 | SREXR141 | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
20 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Information on status: patent application and granting procedure in generalPUBLICATIONS -- ISSUE FEE PAYMENT VERIFIEDSTPP | STPP | |
| Information on status: patent application and granting procedure in generalNOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONSSTPP | STPP | |
| Fee payment procedureENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Information on status: patent application and granting procedure in generalRESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINERSTPP | STPP | |
| Information on status: patent application and granting procedure in generalNON FINAL ACTION MAILEDSTPP | STPP | |
| Information on status: patent application and granting procedure in generalDOCKETED NEW CASE - READY FOR EXAMINATIONSTPP | STPP | |
| AssignmentAS | AS | |
| Information on status: patent application and granting procedure in generalFINAL REJECTION MAILEDSTPP | STPP | |
| Information on status: patent application and granting procedure in generalRESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINERSTPP | STPP | |
| Information on status: patent application and granting procedure in generalNON FINAL ACTION MAILEDSTPP | STPP | |
| AssignmentAS | AS | |
| Information on status: patent application and granting procedure in generalDOCKETED NEW CASE - READY FOR EXAMINATIONSTPP | STPP | |
| AssignmentAS | AS | |
| Information on status: patent application and granting procedure in generalFINAL REJECTION MAILEDSTPP | STPP | |
| Information on status: patent application and granting procedure in generalRESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINERSTPP | STPP | |
| Information on status: patent application and granting procedure in generalNON FINAL ACTION MAILEDSTPP | STPP | |
| Information on status: patent application and granting procedure in generalDOCKETED NEW CASE - READY FOR EXAMINATIONSTPP | STPP | |
| AssignmentAS | AS |
Numbers
- Publication
- 11468286
- Publication, DOCDB
- 11468286
- Publication, EPODOC
- US11468286
- Application
- 15609000
- Application, DOCDB
- 201715609000
- Application, EPODOC
- US201715609000
Titles
- English
- Prediction guided sequential data learning method
Patent term adjustment
- A delay
- +631 daysthe office missed an examination deadline
- B delay
- +394 dayspendency past three years
- Applicant delay
- −105 days
- Net adjustment
- 920 days
Classification
- CPC, 15
- G06N3/0445
- G06N3/084
- G06N20/00
- G06N3/0454
- G06N20/10
- G06N20/20
- G06N5/003
- G06N5/01
- G06N3/044
- G06N3/045
- G06N3/0442
- G06N3/096
- G06N3/09
- G06N3/0895
- G06N3/0464
- IPC, 5
- G06N3 04
- G06N3 08
- G06N5 00
- G06N20 10
- G06N20 20