Supervisor machine learning models for transforming states
The supervisor machine learning model addresses the limitations of traditional models by using reference and transformed states to infer transformation rules, enhancing generalization and handling of spatial relationships, thereby improving performance on unseen data.
Patent Information
- Application Number
- PCT/US2023/081758
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-06-05
AI Technical Summary
Traditional machine learning models struggle with generalization from limited training data, overfitting, and effectively handling spatial relationships and location information in virtual spaces.
A supervisor machine learning model is applied to infer transformation rules and generate candidate data in transformed states for data item arrangements, using reference initial and transformed states to automate feature learning and improve generalization.
The approach enhances the ability of machine learning models to adapt to new scenarios, reduces overfitting, and improves handling of spatial and temporal relationships, leading to better performance on unseen data.
Smart Images

Figure US2023081758_05062025_PF_FP_ABST
Abstract
Description
SUPERVISOR MACHINE LEARNING MODELS FOR TRANSFORMING STATESTECHNICAL FIELD
[0001] The present disclosure relates generally to machine learning and, more particularly, to a supervisor machine learning model for transforming states.BACKGROUND
[0002] Machine learning models are algorithms and techniques performed by computer hardware and are designed to enable computers to learn from data and make predictions or decisions without explicit programming. These models utilize statistical methods, mathematical optimization, and pattern recognition to identify patterns and relationships within data, allowing them to generalize and adapt to new information. Machine learning models are widely used across various domains, such as image and speech recognition, natural language processing, recommendation systems, and anomaly detection. In traditional models, the model is trained using historical and labeled information, and then, the trained model is applied to new unlabeled data to generate inferences.BRIEF DESCRIPTION OF THE DRAWINGS
[0003] To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced. Some non-limiting examples are illustrated in the figures of the accompanying drawings.
[0004] FIG. 1 illustrates an example flowchart for inferring arrangement transformation rules, according to some examples.
[0005] FIG. 2 illustrates an architecture for training a machine learning model using reference states and performing inferences on a new candidate initial state, according to some examples.
[0006] FIG. 3 illustrates an architecture of supervisor and supervisee machine learning models, according to some examples.
[0007] FIG. 4 illustrates a hierarchy of machine learning models, according to some examples.
[0008] FIG. 5 illustrates background and manager machine learning models, according to some examples.
[0009] FIG. 6 illustrates a transformation causing flipping of a reference arrangement in data items indicating an initial state to a transformed state, according to some examples.
[0010] FIG. 7 illustrates a transformation causing a rotation in the reference arrangement, according to some examples.
[0011] FIG. 8 illustrates a reference arrangement that can be transformed in multiple ways, according to some examples.
[0012] FIG. 9 illustrates the machine learning model's determination between multiple possible transformation rules, according to some examples.
[0013] FIG. 10 illustrates a machine-learning pipeline, providing context for examples described herein.
[0014] FIG. 11 illustrates training and use of an example machine-learning program, providing context for examples described herein.
[0015] FIG. 12 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions may be executed to cause the machine to perform any one or more of the methodologies discussed herein, according to some examples.DETAILED DESCRIPTION
[0016] Traditional machine learning models have several pitfalls when it comes to solving puzzles or problem sets (e.g., in a virtual space).Traditional machine learning models struggle to generalize from a limited set of training data. These models may not perform well when faced with puzzle or problem variations or scenarios that were not part of their training data. This limits the models' ability to adapt to new scenarios.
[0017] Moreover, traditional models have difficulties handling spatial relationships and location information in a virtual space (such as a twodimensional or three dimensional space) effectively. These models often rely on fixed, handcrafted spatial representations.
[0018] Traditional models can also overfit the training data, resulting in poor performance on unseen data. Furthermore, many traditional machine learning models require large amounts of labeled training data to perform well.
[0019] Furthermore, traditional models do not understand the context of a puzzle or problem scenario and are not be able to link goals with behaviors, such as the goal of moving the grey boxes toward the red box.
[0020] Examples of the Artificial Intelligence (Al) system described herein mitigate or eliminate the pitfalls described above. The Al system applies reference initial and transformed states to a machine learning model described herein to generate transformation rules. These reference data items in reference states are used to train the machine learning model. The initial state corresponds to data items before a particular transformation and a transformed state corresponds to data items after a transformation. These transformation rules can include behavior information for individual data items, such as movement or characteristic changes, or determining to reach a certain location with a minimum number of steps.
[0021] In some cases, the Al system identifies arrangements of data items. These arrangements exhibit a fixed set of proportional relationships. These proportional relationships in the arrangements are exclusively maintained by a portion of the first reference data items with each other both in the first reference initial state and in the first reference transformed state. For example, the Al system can identify an arrangement with a fixed set of proportional relationships whereby three data items are adjacent to form a line of three data items.
[0022] The Al system assigns a supervisor machine learning model to infer transformation rules and generate candidate data in transformed states for data item arrangements comprised of multiple data items. The supervisor machine learning model can call upon one or more supervisee machine learning models to infer transformation rules and generate candidate data in transformed states for individual data items. The trained machine learningmodel(s) are used to generate data items in candidate transformed states from data items in candidate initial states.
[0023] In some cases, Al system creates the supervisor-supervisee (e.g., controller-controllee, controlling-controlled, upstream-downstream, parentchild, superior-inferior) relationship between machine learning models when one machine learning model invokes another machine learning model.
[0024] The Al system identifies transformation rules of reference data items that transformed the data items from an initial to transformed state and tests the performance of such transformations. In some cases, the Al system identifies transformation rules of arrangements, such as a line of data items rotating 90 degrees or scaling from a one by three data item arrangement to a 2 by six data item arrangement. The Al system can then generate transformed states from new candidate data using the identified transformation rules in reference data.
[0025] The Al system described herein applies a machine learning model directly such that the model learns from data items in initial and transformed states and their corresponding characteristics, eliminating the need for manual feature engineering. This can save time and improve the accuracy of feature representation.
[0026] Moreover, the machine learning model described herein is designed to identify transformations of data items in initial states to transformed states. Each transformation is controlled (such as defined or specified) by a corresponding rule (such as a transformation rule). A transformation rule can specify one or more transformation rule parameters and have corresponding values (such as moving a data item 3 values to the left).
[0027] The machine learning model identifies optimal transformation rule parameters and associated values from reference states. This approach enables better generalization, as the model adapts to new puzzles, problem sets, environments, and associated variations in scenarios that were not explicitly part of the reference data.
[0028] The machine learning model can operate in a virtual space (such as a 2D space) with XY coordinates and data item characteristics, allowing the model to handle spatial relationships and location information moreeffectively. Moreover, the machine learning model captures temporal dependencies between prior and subsequent states by learning from reference states. This ability to understand how a system or states evolve over time is used by the model to solve puzzles or generate responses to environmental data, which traditional models may not handle as effectively. In some cases, the machine learning model operates in multi-dimensional spaces, such as data of the n-th dimension, where each dimension is representative of some characteristic of the corresponding data item. In some cases, the dimensions include data of other associated data items, such as adjacent or other similar data items.
[0029] The machine learning model, by learning behaviors from reference states, is less prone to overfitting the reference data, resulting in better performance on unseen data. Traditional models can be more susceptible to overfitting to training data, leading to poorer generalization.
[0030] In summary, the machine learning model described herein addresses many of the limitations and pitfalls associated with traditional machine learning systems when it comes to solving puzzles in a virtual space by offering automated feature learning, improved generalization, spatial and temporal understanding, reduced overfitting, and the like, making it a promising solution for solving puzzles and problem sets efficiently and effectively.INFERRING TRANSFORMATION RULES
[0031] FIG. 1 illustrates an example flowchart 100 for inferring arrangement transformation rules, according to some examples. Although the example flowchart 100 depicts a particular sequence of operations, the sequence may be altered without departing from the scope of the present disclosure. For example, some of the operations depicted may be performed in parallel or in a different sequence that does not materially affect the function of the flowchart 100. In other examples, different components of an example device or system that implements the flowchart 100 may perform functions at substantially the same time or in a specific sequence.
[0032] FIG. 2 and other examples described herein are described as being performed by certain Al systems or certain processes, such as a particularmachine learning model, but the processes described herein can be performed by one or more machine learning models and the Al system. In some cases, certain portions of the Al system or certain steps are disclosed as being performed by the machine learning model. However, it is appreciated that other portions of the Al system or other steps can be performed by the machine learning model or the Al system.
[0033] At block 102, the Al system accesses, by the one or more processors, reference data. The reference data can include a reference arrangement of reference data items. The reference data can indicate a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement.
[0034] FIG. 2 illustrates an architecture for training a machine learning model using reference states and performing inferences on a new candidate initial state, according to some examples. The Al system receives reference initial states, such as reference initial states 202, 204, and 206. The Al system receives reference transformed states, such as reference transformed states 208, 210, and 212.
[0035] In some cases, the reference states include reference data items, such as as colored boxes (e.g., made of one or more colored pixels) within a virtual area. The virtual area can include data items, such as on a two dimensional grid with X and Y coordinates or three dimensional area with X, Y, and Z coordinates.
[0036] In some cases, the reference data items are shapes (circles, squares, triangles) in a 2D grid, 3D cubes with colors in a 3D grid, nodes in a graph with node features (color, size, edges), image patches or segments, video segments with objects that have features like color, motion, time series data points with features like value, slope, game board positions with features like piece types, locations, or the like.
[0037] In some cases, the reference data items include training data for training the machine learning model to then perform inferences on candidate data.
[0038] In some cases, the reference initial states and the reference transformed states include reference data items placed across a virtual space.In some cases, every point of the virtual space includes at least one data item. In some cases, the data items are placed in certain portions of the virtual space.
[0039] In some cases, the virtual space includes a two dimensional area, where each reference data item includes an X coordinate, a Y coordinate, and a characteristic for the corresponding reference data item. In other cases, the virtual space is a multi-dimensional area, such as a three dimensional area where each reference data item includes an X coordinate, a Y coordinate, Z coordinate, and one or more characteristics for the corresponding reference data item.
[0040] In some cases, reference data items can have an implied characteristic. For example, the Al system can infer that there are two objects, one object being on top of another object. As such, the data item that is on top can be included in the characteristic of the reference data item, whereas the data item for the object underneath the top object is stored in the implied characteristic.
[0041] In some cases, the reference data items are pixels or boxes that make up the virtual area. The reference data items can include nodes in a graph or network with features such as connections, centrality, atoms or molecules with features such as element type, charge, bonds, words in a sequence or document with features like part-of-speech, relationships to other words, or the like.
[0042] In some cases, reference data items include portions of an image, the portions corresponding to features like color, texture, edges, segments in a time-series with features like value, slope, seasonality, characters or tokens in a string with features like case, punctuation, position, vectors in a vector space with features like direction, magnitude, distance to other vectors, entries in a matrix with features like value, row, column, or the like.
[0043] In some cases, reference data items include vertices in a 3D model with features like position, connections, color, agents in a simulation with features like health, inventory, relationships, positions on a game board with features like piece type, possible moves, value, people in a social networkwith features like demographics, connections, interests, organisms with characteristics like genotype, phenotype, or the like.
[0044] In some cases, at least some of the reference data items correspond to a single object, such as a single pixel or a single box. In some cases, at least some of the reference data items correspond to a group of objects, such as a group pixels or a group of boxes. Reference data items could represent clusters or segments identified within the data, for example, pixels clustered together based on color or other features.
[0045] Reference data items can represent composites built from smaller objects, such as based on identifying meaningful shapes or patterns built from multiple pixels or boxes. Reference data items can be identified at higher levels of abstraction, such as characters formed from multiple pixels, words from multiple characters, or sentences from words.
[0046] Reference data items can represent the relationships between objects rather than just the objects themselves. For example, edges in a graph linking nodes or adjacent borders between objects. Reference data items can be defined in a hierarchical or nested manner, such as pixels within larger image patches within whole images. Reference data items can represent overlaps or combinations of other items, such as groups sharing common objects or properties.
[0047] In some cases, the size of the virtual space for the reference initial state and the reference transformed state is the same. For example, the reference initial state and the reference transformed state can both be a 10 by 10 grid of data items. In some cases, the size of the virtual space for the candidate initial state and the candidate transformed state is the same. In some cases, the reference and candidate states are of the same size.
[0048] In other cases, the states are of a different size (such as different sizes for reference initial and transformed states, for candidate initial and transformed states, or for reference states and transformed states). For example, the machine learning model can be trained on reference state data of a 10 by 10 grid of boxes. The machine learning model can then make inferences on candidate data that includes a 12 by 12 grid.
[0049] In some cases, the reference data items include size or dimensions (e.g. width and height of an object) information, orientation or direction (e.g. the angle or facing of an object), texture or pattern (e.g. visual patterns within an object) information, motion vectors (e.g. speed and direction of motion), a bounding box (e.g. enclosing rectangle around an object), type or category (e.g. labeling an object as a specific type) of an object, or the like.
[0050] In some cases, reference data items include relationships to other objects (e.g. distance to other objects), hidden state values (e.g. not directly observable but learned features such as overlap as further described herein), node connections in a graph, sequence position for characters / words, game state information like health, score, or the like.
[0051] At block 104, the Al system infers, by the one or more processors, an arrangement transformation rule. The arrangement transformation rule controls a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state. The inferring of the arrangement transformation rule can include inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state.
[0052] The Al system identifies a reference arrangement (such as a layout, configuration, formation, shape, or figure) that exhibits a fixed set of proportional relationships exclusively maintained by a portion of the first reference data items with each other among the first reference data items both in the first reference initial state and in the first reference transformed state.
[0053] In the example of FIG. 2, the reference data items indicating the initial states and transformed states are inputted into a machine learning model. The machine learning model assesses the data items indicating the initial states and identifies a reference arrangement, such as a first reference arrangement 248 of the first reference initial state 206.
[0054] The first reference arrangement 248 includes a fixed set of proportional relationships such as a center data item with a first value, andthe adjacent horizontal and adjacent vertical data items of the center data item sharing a same second value. The adjacent horizontal and vertical data items are adjacent to the center data item in a particular direction. In some cases, the proportional relationships are in a single direction, only in a vertical direction, only in a horizontal direction, a diagonal direction, or the like.
[0055] The machine learning model identifies a similar or the same reference arrangement in the transformed state, such as a second reference arrangement 252 in the first reference transformed state. The machine learning model identifies that the second reference arrangement 252 has the same center value and the same values in vertically and horizontally adjacent data items of the center data item.
[0056] The Al system infers a transformation rule that controlled a transformation of the reference arrangement of data items of the multiple reference data items from the first reference initial state to the first reference transformed state.
[0057] For example, in FIG. 2, the Al system assesses the first reference initial state 206 and a first reference transformed state 212. The Al system inputs these states to a machine learning model to generate an arrangement transformation rule. The machine learning model is trained to receive as input an initial state and a transformed state, and generate an arrangement transformation rule to transform a data item from its initial state to its transformed state. The transformation rule can then be used by the Al system to generate reference data items in transformed states to fulfill a behavior outlined in the transformation rule based on the transformation rule parameter.
[0058] As shown in the first reference initial state, there is a first reference arrangement 248 and a single data item 250. The machine learning model identifies that the reference arrangement 248 does not change in character or location from the initial state to the transformed state. Thus, the first transformation rule can be to identify reference arrangement that exhibit a fixed set of proportional relationships exclusively maintained by a portion of the first reference data items with each other among the first reference dataitems both in the first reference initial state and in the first reference transformed state.
[0059] The supervisor machine learning model determines that the single data item 250 in the reference initial state does not exhibit the fixed set of proportional relationships, but is rather transformed to exhibit the fixed set of proportional relationships exclusively maintained by a portion of the first reference data items with each other among the first reference data items both in the first reference initial state and in the first reference transformed state as the first reference arrangement.
[0060] The supervisor machine learning model causes a supervisee machine learning model to generate a partial output based on the item transformation rule that controlled the first transformation, the partial output indicating a reference data item in the reference transformed state, the supervisor machine learning model inferring the arrangement transformation rule based on the partial output generated by the supervisee machine learning model. For example, the supervisee machine learning model infers a first arrangement transformation rule for data items 272, a second arrangement transformation rule for data items 274, and a third arrangement transformation rule for data items 276.
[0061] In some cases, the supervisee machine learning model generates individual arrangement transformation rules for each individual data item. In other cases, the Al system uses separate supervisee machine learning models for each data item to generate arrangement transformation rules.
[0062] As mentioned above, there is a reference arrangement 248 that stays the same from initial state to transformed state and a single data item 250 that transforms into a reference arrangement 254, and the machine learning model infers a transformation rule using this transformation.
[0063] The Al system then verifies whether the transformation rules work with the other reference states. For example, as shown in FIG. 2, the Al system accesses the second reference initial state 202 and the second reference transformed state 208 and generates a generated second reference transformed state based on the transformation rule on data items in the second reference initial state 202.
[0064] The Al system verifies the transformation rule based on a comparison of the generated second reference transformed state with the second reference transformed state.
[0065] The Al system then compares the generated second reference transformed state with the received second reference transformed state. If the two states are the same or meet a certain similarity threshold, then the Al system saves an indication in a database that the first and second transformation rules worked with the second set of reference state data.
[0066] In some cases, the Al system determines that the generated second reference transformed state is not the same with the received second reference transformed state. In such cases, the Al system saves an indication that the transformation did not work with the second set of reference state data.
[0067] In some cases, the Al system saves an indication of how close the generated second reference transformed state is to the received second reference transformed state. For example, the Al system can find a means squared error, a percentage correct or incorrect, a number of correct or incorrect transformations, a measure of how many sub-components were correct, or the like. In some cases, the Al system identifies whether the data items in the generated transformed state is exactly the same as the data items in the received transformed state.
[0068] The Al system iteratively repeats this check across the other reference states, such as via the third reference initial state 204 and the second reference transformed state 210. Upon confirming that the transformation rule generated using the first reference states work with the other reference states (e.g., using the transformation rule on the reference initial state generates the correct reference transformed state), the system proceeds to block 106 of FIG. 1.
[0069] In some cases, if the transformation rule did not produce the correct result with the second reference states, then the Al system immediately iterates back to the first reference states and identifies another transformation rule. In other cases, the Al system continues to test the other reference states for verification.
[0070] In some cases, the Al system proceeds to block 106 if all (or at least some) of the reference states are confirmed to work using the transformation rule. In other cases, the Al system proceeds to block 106 if the number of reference states that are confirmed using the transformation rule meet or exceed a certain threshold amount or percentage.
[0071] If the transformation rule does not accurately transform some of the other reference initial states into their corresponding reference transformed states, this indicates the initial transformation rule was incomplete or incorrect. In this case, the Al system can return to the first reference state to re-evaluate the initial rule generation process and identify why the rule failed for those states.
[0072] In some cases, the Al system regenerates the transformation rule from scratch using different parameters, such as based on different characteristics of the data items. In some cases, the Al system identifies modifications that can be made to the transformation rule based on the closeness to the correct reference transformation state.
[0073] In some cases, the Al system regenerates a rule which represents a subset or superset of the transformation rule. In some cases, the Al system accesses a rule, such as the rule to turn all blue squares into green triangles. The Al system can access such a rule based on other reference data items in certain reference states. For example, there could be a first set of reference data where data items in an initial state have blue squares and the transformed states have the blue squared turned into green triangles. The Al system regenerates the rule to be of a subset of the changes (such as turning all blue squares of at least 9 pixels in size into green triangles) or a superset (such as turning all blue objects of any shapes into green triangles).
[0074] In some cases, the Al system determines that the scope of the rule was too narrow and needs to be expanded, such as by considering another characteristic or a different characteristic of the reference data items. The Al system then performs another iteration of identifying values for the other or different characteristic identified from one set of reference states, and tests with other reference states.
[0075] In some cases, the Al system determines to assess another characteristic based on a determination that the transformation is too complex for the simplicity of the initial rule and more nuance is needed, or vice versa, that incorrect assumptions were made about the nature of the transformation, or the like, which can trigger another set of iterative reference state transformation rule generation and testing.
[0076] Through this iterative process of rule generation, validation, and refinement, the Al system can incrementally improve and expand the database of transformation rules until the Al system reliably identifies one or more transformation rules that can transform all reference states or transforms the highest number of initial states correctly (or the closest to the correct transformation).
[0077] In some cases, there are multiple distinct transformation behaviors and the initial rule only captured one subset of them. In such cases, the Al system checks the other rules with the reference state dataset to confirm which of the rules perform the best to transform the initial reference states to the transformed reference states.
[0078] At block 106, the Al system accesses, by the one or more processors, candidate data. The candidate data includes a candidate arrangement of candidate data items. The candidate data indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement.
[0079] The Al system identifies a candidate arrangement that exhibits the fixed set of proportional relationships, the candidate arrangement exclusively maintained by a portion of first candidate data items with each other among the first candidate data items in the first candidate initial state. For example, the Al system identifies a first candidate arrangement 256 indicative of the candidate initial state 214, and generates the first candidate arrangement 264 that maintains the fixed set of proportional relationships in the candidate transformed state 216.
[0080] The Al system identifies single data items 258, 262, and 260 and generates candidate arrangements 270, 266, and 268 exhibiting the same fixed set of proportional relationships as the candidate arrangement 256.
[0081] At block 108, the Al system causes, by the one or more processors, a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation. The supervisor machine learning model causes a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation. The partial output indicates a candidate data item in the candidate transformed state. The supervisor machine learning model then generating the full output based on the partial output generated by the supervisee machine learning model.
[0082] The Al system transforms the candidate data items that are associated with the candidate arrangement and single data items from their candidate initial states to candidate transformed states based on the transformation rules. For example, the Al system can receive as input candidate data items in candidate initial states and transforms these data items to data items in candidate transformed states. The Al system generates an output with data items that indicate the candidate transformed states. In other cases, the Al system generates candidate data items in candidate initial states and transforms these initial states to candidate transformed states.
[0083] Once the transformation rule is generated using the first reference initial state 206 and the first reference transformed state 212, and the transformation rule is tested with the second and third reference initial states 202, 204 and the second and third reference transformed states 208, 210, the Al system receives candidate initial state 214.
[0084] The Al system identifies that certain characteristics of the candidate initial state are similar to the reference initial states, such as the number of data items and arrangements. The Al system generates an output that indicates the candidate transformed states of the candidate data items. The Al system uses the transformation rule on the candidate initial state 214 to generate the candidate transformed state 216.
[0085] In some cases, the machine learning model is part of or connected to another machine. As such, the output of the machine learning model changes the operation of the other machine. For example, the machine is connected toan external data source that provides candidate and reference state information, whereby the machine inputs data to the Al system and the Al system responds with output from the machine learning model. The responses can affect the operations of the connected machine.
[0086] The machine learning model described herein dynamically generates transformation rules based on one or more characteristics, such as goals, behaviors, or characteristics of data items. The machine learning model can also generate transformation rules based on other characteristics such as certain characteristics of the network, environmental influences, Al system performance requirements and limitations, or changes thereof over time. As such, the machine learning model dynamically modifies and remodifies transformation rules to adapt to the needs and requirements of the machine.
[0087] For example, the external data source is connected to a physical real-world machine (such as a robot) that sends sensory inputs into the machine learning model and adapts its movements and actions based on output of the machine learning model. Machine learning models can be connected to self-driving cars, enabling the machine learning model to interpret sensor data, make real-time decisions, and send responses to selfdriving cars on changing road conditions.
[0088] In some cases, the machine learning models can be connected to surveillance cameras, whereby the machine learning model performs intelligent video analytics for identifying anomalies and detecting potential security threats. In some cases, machine learning models can be connected to a wide range of Internet of Things (loT) devices, enabling smart and adaptive automation in smart homes, cities, and industries.
[0089] In some cases, machine learning models can be connected to recommendation engines, providing personalized suggestions for products, content, or services. Machine learning models can be connected to computer vision applications, enabling object detection, facial recognition, medical devices, and image understanding. Machine learning models can be connected to gaming environments, providing adaptive gameplay, opponent Al, and personalized experiences.
[0090] The machine learning models described herein can interact with other systems and machines, and the model adapts to its new or changing environment dynamically by restructuring its internal architecture during runtime. The model can adapt its structure to better suit new data or tasks by adding / pruning nodes and layers.
[0091] In such cases, the Al systems can provide historical data, such as reference state data, or data gathered from other machines that are working property, and the machine learning model can adapt or generate transformation rules to be used by the currently connected machine.
[0092] The Al system can determine reference and candidate arrangements based on one or more characteristics of the data items, such as the number of data items in the reference and candidate initial state dataset, behavior or identified goals of data items, dimensionality of the data for the data items, size of the virtual space, adjacent data items or data items that are of a certain number distance, color, neighboring data item color, contiguous colors, neighboring or adjacent non-black or background data items, changes occurring to nearby data items, a number of clustering, a distance from another data item or arrangement, or the like (such as the examples further described herein).ARCHITECTURE OF SUPERVISOR AND SUPERVISEE MACHINE LEARNING MODELS
[0093] FIG. 3 illustrates an architecture of supervisor and supervisee machine learning models, according to some examples. The architecture includes a supervisor machine learning model 302 and a supervisee machine learning model 304.
[0094] ' The supervisor machine learning model controls the supervisee machine learning model. For example, the supervisor machine learning model can cause the supervisee machine learning model to infer a transformation rule for a particular reference data item. The supervisor machine learning model can cause the supervisee machine learning model to a candidate data item that indicates a candidate transformation state based on the inferred transformation rule for that particular data item.
[0095] The supervisor machine learning model can call upon the supervisee machine learning model to receive data items or inferred transformation rules for individual data items, collect the data items and transformation rules for each individual data item, and generate transformations for an entire entire arrangement of data items.
[0096] The supervisor machine learning model acts as a high-level controller that leverages a subordinate supervisee model to handle lower- level tasks on individual data items. The supervisor model aggregates those lower-level outputs to make higher-level inferences about transformations for overall arrangements. This allows for a hierarchical machine learning approach.
[0097] For example, the supervisor machine learning model identifies a reference arrangement 306 in the initial state and a corresponding reference arrangement 308 in the transformed state (identifying arrangements described further herein). The supervisor machine learning model can infer a transformation rule whereby the reference arrangement 306 in the initial state is rotated 90 degrees to generate the reference arrangement 308 in the transformed state.
[0098] The supervisee machine learning model receives the reference data from the supervisor machine learning model. Upon receiving the reference data, the supervisee machine learning model identifies individual data items of the arrangement, such as data items 310, 312, 314, and 316. The supervisee machine learning model infers transformation rules for individual data items to generate data items in the transformed state, such as data items 318, 320, 322, and 324. The collection of the data items in the transformed state make up the candidate arrangement in the transformed state that was rotated 90 degrees from the candidate arrangement in the initial state.
[0099] In some cases, the supervisor machine learning model infers a transformation rule for a reference arrangement and inputs the reference data with the transformation rule into the supervisee machine learning model for the supervisee machine learning model to infer transformation rules for individual data items. In other cases, the the supervisor machine learning model inputs the reference data into the supervisee machine learning modelfor the supervisee machine learning model to infer transformation rules for individual data items, and then the supervisor machine learning model infers a transformation rule for a reference arrangement based on the transformation rules for the individual data items.
[0100] In some cases, the supervisor machine learning model generates candidate data items in a transformed state based on the inferred transformation rule (inferred using the reference data) for an identified candidate arrangement and inputs the candidate data with the transformation rule into the supervisee machine learning model for the supervisee machine learning model to infer transformation rules for individual data items. In other cases, the the supervisor machine learning model inputs the candidate data into the supervisee machine learning model for the supervisee machine learning model generate individual candidate data items indicating a transformed state based on the inferred transformation rules for individual data items (inferred using the reference data), and then the supervisor machine learning model generates a candidate arrangement indicating a candidate transformed state based on the the individual data items indicating the transformed states received from the supervisee machine learning model.HIERARCHY OF MACHINE LEARNING MODELS
[0101] FIG. 4 illustrates a hierarchy of machine learning models, according to some examples. The hierarchy can include one or more problem set machine learning models, such as a first problem set machine learning model 402 and a second problem set machine learning model 404.
[0102] The hierarchy includes a top-level model (e.g., the problem set machine learning model) that is assigned to each overall problem set. A problem set can include reference and candidate data. The reference data includes data items in initial and transformed states, and the candidate data can include data items in just initial arrangements that are needing to be solved.
[0103] The problem set machine learning model is assigned to a particular problem set and provides high-level, generalizable knowledge about that puzzle, which can then be applied to solve new candidate scenarios. For example, the problem set machine learning model can learn from manyexample initial and transformed arrangements, it builds an understanding of the core puzzle mechanics and logic. In some cases, the problem set machine learning model learns to recognize common patterns and relationships in the arrangements for that puzzle.
[0104] In some cases, the problem set machine learning model identifies distinct reference arrangements in reference data. The problem set machine learning model then assigns supervisor models to each arrangement, such as a first supervisor machine learning model 406, a second supervisor machine learning model 408, and a third 3rd supervisor machine learning model 410. The problem set machine learning model receives transformations of such arrangements from the supervisor models and combines the transformations to generate a final output during inference.
[0105] As described in FIG. 3, the supervisor machine learning model can facilitate the transformation for an arrangement made of a plurality of data items, and the supervisee machine learning model can facilitate the transformation of an individual data item, such as a first to fourth supervisee machine learning models 412, a fifth to seventh supervisee machine learning models 414, and an eight to nineth supervisee machine learning models 416.BACKGROUND AND MANAGER MACHINE LEARNING MODELS
[0106] FIG. 5 illustrates background and manager machine learning models, according to some examples. The background machine learning model 512 handles data items that are not part of specific arrangements and transformations.
[0107] The background machine learning model identifies data items in the reference or candidate data that are considered background items and not part of an arrangement or transformation of arrangements. The background machine learning model can determine appropriate transformations for background items, such as changing colors, appearing or disappearing, moving to maintain spatial relationships, and other transformations as described herein. Although the background machine learning model is responsible for data items that are not part of transformations of arrangements, the background machine learning model can still beresponsible for making sure the transformation includes background data items. For example, an arrangement can disappear from initial to transformed state. Although the supervisor machine learning model causes the disappearance of the arrangement, the background machine learning model is responsible for changing the data items to background data items.
[0108] In FIG. 5, the problem set machine learning model 502 is provided with reference and candidate data. Two arrangements are identified. A first supervisor machine learning model 504 is assigned to the first arrangement and the second supervisor machine learning model 506 is assigned to the second arrangement.
[0109] The first arrangement can include two data items, which are assigned to the supervisee machine learning models 508. The first supervisor machine learning model 504 or the supervisee machine learning models 508 can cause the background machine learning model to generate data items of background data items.
[0110] The manager machine learning model can be invoked by supervisor models to manipulate arrangements and transformation rules. The manager machine learning model can make copies of existing arrangements which enable reuse of arrangements in new locations, identify behavior for individual data items within arrangements, add or remove arrangements, expand or scale data items or arrangements, changing arrangement locations, manage positioning and overlaps of arrangements, alter arrangement sizes handling scaling and distortions, or the like.[OHl] In some cases, the manager machine learning model is assigned to exclusively process on a single type of arrangement or transformation, developing deep expertise in a particular pattern or arrangement. In some cases, the manager machine learning model 514 is invoked by the supervisor model, such as the second supervisor machine learning model 506, or invokes supervisee machine learning models to generate data items in transformed states or infer transformation rules for individual data items, such as the third and fourth supervisee machine learning models 510.
[0112] In some cases, a supervisor-supervisee relationship is created when a machine learning model invokes another machine learning model. Forexample, a problem set machine learning model becomes a supervisor to the supervisor machine learning model, and a supervisor machine learning model becomes a supervisor to the supervisee machine learning model.
[0113] Although examples herein are described with a hierarchical control of one machine learning model controlling another machine learning model, it is appreciated that other hierarchies of any size (e.g., two or more levels or tiers) are appreciated, so long as one machine learning model is producing its own output (e.g., a final output) for its own task based on a supervised MLM's output (e.g., a partial output) for a sub-task of the task.TRANSFORMATIONS OF REFERENCE ARRANGEMENTS
[0114] FIG. 6 illustrates a transformation causing flipping of a reference arrangement in data items indicating an initial state to a transformed state, according to some examples. The reference arrangement 604 exhibits a fixed set of proportional relationships exclusively maintained by a portion of the first reference data items with each other among the first reference data items both in the first reference initial state and in the first reference transformed state. For example, the reference arrangement 604 includes 5 data items, whereby four of the data items are connected diagonally to each other, with the last data item connected to one data item horizontally and another data item vertically.
[0115] The machine learning model uses the transformation rule to generate the reference arrangement 606 whereby the reference arrangement 604 of the initial state is flipped horizontally to generate the reference arrangement 606 in the transformed state. Because four of the data items are connected diagonally, these four data items do not change during flipping. However, the last data item that is connected horizontally / vertically (as described above) changes locations due to the flipping. Thus, the reference arrangement maintains the fixed set of proportional relationships from initial to transformed state.
[0116] FIG. 7 illustrates a transformation causing a rotation in the reference arrangement, according to some examples. The reference arrangement 702 includes four data items arranged vertically with the bottom three data items adjacent to three other data items also arranged vertically in the initial state.The transformation causes the reference arrangement 704 to be transformed by rotating the reference arrangement 702 by 90 degrees counter-clockwise. As such, the reference arrangement 704 in the transformed state has four data items arranged horizontally, the right three data items adjacent to three other data items also arranged vertically. Also in FIG. 7, the reference arrangement maintains the fixed set of proportional relationships from initial to transformed state.
[0117] FIG. 8 illustrates a reference arrangement that can be transformed in multiple ways, according to some examples. The machine learning model can identify a transformation rule for the reference arrangement 804 in the initial state 802 as flipping or rotating 180 degrees to the reference arrangement 808 in the transformed state 806. The machine learning model can
[0118] In some cases, the transformation rule changes the data items from initial state to transformed state by moving the data items or arrangements to a different location in the virtual space, scaling one or more data items or arrangements, offsetting the data item or arrangement, rotating or flipping a data item or arrangement, or the like. The machine learning model can verify which of the transformation rules is valid by generating data items indicating transformed states from second reference initial states and comparing the generated data items indicating transformed states with received data items indicating transformed states for the second reference data (comparison further described herein).
[0119] In some cases, the reference arrangement in the initial state comprises of a block of two by four data items. The reference arrangement in the transformed state comprises a block of two by one data items. The machine learning model identifies that the transformation to the reference arrangement is scaling the reference arrangement in the initial state to a smaller size. A block of two by two data items in the initial state is transformed to be a single data item in the transformed state.
[0120] DETERMINATION BETWEEN MULTIPLE TRANSFORMATION RULES
[0121] FIG. 9 illustrates the machine learning model's determination between multiple possible transformation rules, according to some examples. The machine learning model takes the first reference initial state 902 and the first reference transformed state 906 and generates a transformation rule.
[0122] The machine learning model verifies the transformation rule on a second reference initial state 904 and a second reference transformed state 908. However, in some cases, multiple transformation rules can be identified from the same reference dataset.
[0123] A first transformation rule can include, in the example of FIG. 9, identifying an intersection between two reference arrangements, the vertical reference arrangement and the horizontal reference arrangement, and to create a new characteristic for the surrounding blocks of the individual box or pixel of the intersection. The machine learning model can use the transformation rule on a candidate initial state 910 to generate the correct candidate transformed state 914 by using the correct candidate transformation.
[0124] However, in some cases, the incorrect transformation rule can be identified. For example, the transformation rule could be to take the reference data item that is of a single row or column and extends to the entire width or height of the virtual space, take an individual box or pixel at around % of its length, and add a new characteristic to all surrounding blocks of that identified box or pixel at the % length mark. In this circumstance, the machine learning model could have determined that the transformation rule works given that the rule was verified using the second reference state input. However, the machine learning model incorrectly uses this on the candidate initial state to generate an incorrect candidate transformed state 912.
[0125] In some cases, a transformation rule is generated using one reference dataset but failed to verify based on the use of the transformation rule on other reference datasets. In some cases, the transformation rule generated using one reference dataset is verified with other reference datasets, but still fails to generate an incorrect candidate transformed state.
[0126] In such cases, the Al system can iteratively return to the first reference dataset or another reference dataset and modify one or moreparameters to obtain the transformation rule, such as by applying transformation rule parameters of a different pixel in the multi-dimensional representation of the transformation rule parameters. The Al system can test another pair of reference datasets to generate a different transformation rule. The Al system can create more or less groups of data items, such as based on characteristics, behaviors, or the like as further described herein.
[0127] In some cases, a non-transitory medium can be used to implement one or more features described herein. In some cases, a non-transitory medium includes a tangible medium.
[0128] Although examples described herein describe one type of model, such as a machine learning model, it is appreciated that such features apply to other types of models, such as an artificial intelligence model or a graphical machine learning model, and vice versa. For example, types of artificial intelligence models includes a graphical machine learning model and a machine learning model. An artificial intelligence model includes models used to simulate human intelligence in machines, such as understanding natural language, recognizing patterns in data, making decisions, and solving complex problems. A machine learning model is a subset of artificial intelligence models that includes using algorithms and statistical techniques to enable computers to improve performance on a task through learning from data. A graphical machine learning model is a type of machine learning model that uses graphical representations to model dependencies between variables.
[0129] Although examples described herein describe one type of data items, it is appreciated that such features apply to other types of models such as a model of nodes, such as a cluster of nodes or a group of interconnected nodes, and vice versa.
[0130] Although characteristics are described herein to be applied to one feature, such as a color being used to map data items, it is appreciated that the characteristics can be applied to other features (such as using color to group data items or using color to identify behaviors of data items) and that features can be applied to other characteristics (such as identifying movement or distance to map data items).
[0131] Systems and methods described herein include training a machine learning network, such as training to make correct inferences on candidate data. The machine learning network can be trained to identify transformation rule parameters of transformation rules to be applied to data items in reference state data. The machine learning algorithm can be trained using reference initial states and transformed states that include reference data items.
[0132] Training of models, such as artificial intelligence models, is necessarily rooted in computer technology, and improves modeling technology by using training data to train such models and thereafter applying the models to new inputs to make inferences on the new inputs. Here, the new inputs can be new candidate state data, including candidate initial state data and candidate transformed state data that include candidate data items. The trained machine learning model can determine transformation rule parameters of transformation rules to be applied to reference data items based on reference state data, and transform candidate data items using such transformation rules.
[0133] Such training involves complex processing that typically requires a lot of processor computing and extended periods of time with large training data sets, which are typically performed by massive server systems. Training of models can require logistic regression and / or forward / backward propagating of training data that can include input data and expected output values that are used to adjust parameters of the models. Such training is the framework of machine learning algorithms that enable the models to be applied to new and unseen data (such as new candidate data) and make predictions that the model was trained for based on the weights or scores that were adjusted during training. Such training of the machine learning models described herein reduces false positives and increases the performance by identifying transformation rule parameters of transformation rules to be applied to data items.MACHINE-LEARNING PIPELINE
[0134] FIG. 10 is a flowchart depicting a machine-learning pipeline 1100, and FIG. 11 is a schematic diagram illustrating the training and use of anexample machine-learning program. FIG. 10 and FIG. 11 provide context for examples described herein by describing various techniques and approaches to structuring, training, validating, and or deploying a machine learning model. One or more features of the machine learning models described in FIG. 10 and FIG. 11 are example features can be applied to the examples described herein, where applicable. In some cases, the features described herein can be applied to one or more machine learning models described in FIG. 10 and FIG. 11.
[0135] The machine-learning pipeline 1100 may be used to generate a trained machine learning model, for example the trained machine-learning program 1102 of FIG. 11, to perform operations associated with searches and query responses.Overview
[0136] Broadly, machine learning may involve using computer algorithms to automatically learn patterns and relationships in data, potentially without the need for explicit programming. Machine learning algorithms can be divided into three main categories: supervised learning, unsupervised learning, and reinforcement learning.• Supervised learning involves training a model using labeled data to predict an output for new, unseen inputs. Examples of supervised learning algorithms include linear regression, decision trees, and neural networks.• Unsupervised learning involves training a model on unlabeled data to find hidden patterns and relationships in the data. Examples of unsupervised learning algorithms include clustering, principal component analysis, and generative models like autoencoders.• Reinforcement learning involves training a model to make decisions in a dynamic environment by receiving feedback in the form of rewards or penalties. Examples of reinforcement learning algorithms include Q- learning and policy gradient methods.
[0137] Examples of specific machine learning algorithms that may be deployed, according to some examples, include logistic regression, which is a type of supervised learning algorithm used for binary classification tasks.Logistic regression models the probability of a binary response variable based on one or more predictor variables. Another example type of machine learning algorithm is Naive Bayes, which is another supervised learning algorithm used for classification tasks. Naive Bayes is based on Bayes' theorem and assumes that the predictor variables are independent of each other. Random Forest is another type of supervised learning algorithm used for classification, regression, and other tasks. Random Forest builds a collection of decision trees and combines their outputs to make predictions. Further examples include neural networks, which consist of interconnected layers of nodes (or neurons) that process information and make predictions based on the input data. Matrix factorization is another type of machine learning algorithm used for recommender systems and other tasks. Matrix factorization decomposes a matrix into two or more matrices to uncover hidden patterns or relationships in the data. Support Vector Machines (SVM) are a type of supervised learning algorithm used for classification, regression, and other tasks. SVM finds a hyperplane that separates the different classes in the data. Other types of machine learning algorithms include decision trees, k-nearest neighbors, clustering algorithms, and deep learning algorithms such as convolutional neural networks (CNN), recurrent neural networks (RNN), and transformer models. The choice of algorithm depends on the nature of the data, the complexity of the problem, and the performance requirements of the application.
[0138] The performance of machine learning models is typically evaluated on a separate test set of data that was not used during training to ensure that the model can generalize to new, unseen data.
[0139] Although several specific examples of machine learning algorithms are discussed herein, the principles discussed herein can be applied to other machine learning algorithms as well. Deep learning algorithms such as convolutional neural networks, recurrent neural networks, and transformers, as well as more traditional machine learning algorithms like decision trees, random forests, and gradient boosting may be used in various machine learning applications.
[0140] Machine learning models are trained to perform specific types of inference tasks. Two example types of inference tasks in machine learning are classification tasks and regression tasks. Classification tasks, also referred to as categorization tasks, aim at classifying items into one of several category values (for example, is this object an apple or an orange?). Regression algorithms aim at quantifying some items (for example, by providing a value that is a real number) to perform a regression task.
[0141] Generating a trained machine-learning program 1102 may include multiple phases that form part of the machine-learning pipeline 1100, including for example the following phases illustrated in FIG. 10:• Data collection and preprocessing 1002: This phase may include acquiring and cleaning data to ensure that it is suitable for use in the machine learning model. This phase may also include removing duplicates, handling missing values, and converting data into a suitable format.• Feature engineering 1004: This phase may include selecting and transforming the training data 1106 to create features that are useful for predicting the target variable. Feature engineering may include (1) receiving features 1108 (e.g., as structured or labeled data in supervised learning) or (2) identifying features 1108 (e.g., unstructured or unlabeled data for unsupervised learning) in training data 1106.• Model selection and training 1006: This phase may include selecting an appropriate machine learning algorithm and training it on the preprocessed data. This phase may further involve splitting the data into training and testing sets, using cross-validation to evaluate the model, and tuning hyperparameters to improve performance.• Model evaluation 1008: This phase may include evaluating the performance of a trained model (e.g., the trained machine-learning program 1102) on a separate testing dataset. This phase can help determine if the model is overfitting or underfitting and determine whether the model is suitable for deployment.• Prediction 1010: This phase involves using a trained model (e.g., trained machine-learning program 1102) to generate predictions on new, unseen data.• Validation, refinement, or retraining 1012: This phase may include updating a model based on feedback generated from the prediction phase, such as new data or user feedback.• Deployment 1014: This phase may include integrating the trained model (e.g., the trained machine-learning program 1102) into a more extensive system or application, such as a web service, mobile app, or loT device. This phase can involve setting up APIs, building a user interface, and ensuring that the model is scalable and can handle large volumes of data.
[0142] FIG. 11 illustrates further details of two example phases, namely a training phase 1104 (e.g., part of the model selection and trainings model selection and training 1006) and a prediction phase 1110 (part of prediction 1010). Prior to the training phase 1104, feature engineering 1004 is used to identify features 1108. This may include identifying informative, discriminating, and independent features for effectively operating the trained machine-learning program 1102 in pattern recognition, classification, and regression. In some examples, the training data 1106 includes labeled data, known for pre-identified features 1108 and one or more outcomes. Each of the features 1108 may be a variable or attribute, such as an individual measurable property of a process, article, system, or phenomenon represented by a data set (e.g., the training data 1106). Features 1108 may also be of different types, such as numeric features, strings, and graphs, and may include one or more of content 1112, concepts 1114, attributes 1116, historical data 1118 , or user data 1120, merely for example.
[0143] In training phase 1104, also referred to herein as a training period, the machine-learning pipeline 1100 uses the training data 1106 to find correlations among the features 1108 that affect a predicted outcome or prediction / inference data 1122. The training data may also be referred to herein as reference data, because it is used as a reference for setting the trained parameter values of the model.
[0144] With the training data 1106 and the identified features 1108, the trained machine-learning program 1102 is trained during the training phase 1104 during machine-learning program training 1124. The machine-learningprogram training 1124 appraises values of the features 1108 as they correlate to the training data 1106. The result of the training is the trained machinelearning program 1102 (e.g., a trained or learned model).
[0145] Further, the training phase 1104 may involve machine learning, in which the training data 1106 is structured (e.g., labeled during preprocessing operations). The trained machine-learning program 1102 implements a neural network 1126 capable of performing, for example, classification and clustering operations. In other examples, the training phase 1104 may involve deep learning, in which the training data 1106 is unstructured, and the trained machine-learning program 1102 implements a deep neural network 1126 that can perform both feature extraction and classification / clustering operations.
[0146] In some examples, a neural network may be generated during the training phase 1104, and implemented within the trained machine-learning program 1102. The neural network 1126 includes a hierarchical (e.g., layered) organization of neurons, with each layer consisting of multiple neurons or nodes. Neurons in the input layer receive the input data, while neurons in the output layer produce the final output of the network. Between the input and output layers, there may be one or more hidden layers, each consisting of multiple neurons.
[0147] Each neuron in the neural network 1126 operationally computes a function, such as an activation function, which takes as input the weighted sum of the outputs of the neurons in the previous layer, as well as a bias term. The output of this function is then passed as input to the neurons in the next layer. If the output of the activation function exceeds a certain threshold, an output is communicated from that neuron (e.g., transmitting neuron) to a connected neuron (e.g., receiving neuron) in successive layers. The connections between neurons have associated weights, which define the influence of the input from a transmitting neuron to a receiving neuron. During the training phase, these weights are adjusted by the learning algorithm to optimize the performance of the network. Different types of neural networks may use different activation functions and learning algorithms, affecting their performance on different tasks. The layeredorganization of neurons and the use of activation functions and weights enable neural networks to model complex relationships between inputs and outputs, and to generalize to new inputs that were not seen during training.
[0148] In some examples, the neural network 1126 may also be one of several different types of neural networks, such as a single-layer feedforward network, a Multilayer Perceptron (MLP), an Artificial Neural Network (ANN), a Recurrent Neural Network (RNN), a Long Short-Term Memory Network (LSTM), a Bidirectional Neural Network, a symmetrically connected neural network, a Deep Belief Network (DBN), a Convolutional Neural Network (CNN), a Generative Adversarial Network (GAN), an Autoencoder Neural Network (AE), a Restricted Boltzmann Machine (RBM), a Hopfield Network, a Self-Organizing Map (SOM), a Radial Basis Function Network (RBFN), a Spiking Neural Network (SNN), a Liquid State Machine (LSM), an Echo State Network (ESN), a Neural Turing Machine (NTM), or a Transformer Network, merely for example.
[0149] In addition to the training phase 1104, a validation phase may be performed on a separate dataset known as the validation dataset. The validation dataset is used to tune the hyperparameters of a model, such as the learning rate and the regularization parameter. The hyperparameters are adjusted to improve the model's performance on the validation dataset.
[0150] Once a model is fully trained and validated, in a testing phase, the model may be tested on a new dataset. The testing dataset is used to evaluate the model's performance and ensure that the model has not overfitted the training data.
[0151] In prediction phase 1110, also referred to herein as a runtime period, the trained machine-learning program 1102 uses the features 1108 for analyzing query data 1128 to generate inferences, outcomes, or predictions, as examples of a prediction / inference data 1122. For example, during prediction phase 1110, the trained machine-learning program 1102 generates an output. Query data 1128 is provided as an input to the trained machinelearning program 1102, and the trained machine-learning program 1102 generates the prediction / inference data 1122 as output, responsive to receipt of the query data 1128. Query data processed by the model during theruntime phase may also be referred to herein as candidate data, because it is data that is a priori not associated with any particular inference output.
[0152] In some examples, the trained machine-learning program 1102 may be a generative Al model. Generative Al is a term that may refer to any type of artificial intelligence that can create new content from training data 1106. For example, generative Al can produce text, images, video, audio, code, or synthetic data similar to the original data but not identical.
[0153] Some of the techniques that may be used in generative Al are:• Convolutional Neural Networks (CNNs): CNNs may be used for image recognition and computer vision tasks. CNNs may, for example, be designed to extract features from images by using filters or kernels that scan the input image and highlight important patterns.• Recurrent Neural Networks (RNNs): RNNs may be used for processing sequential data, such as speech, text, and time series data, for example. RNNs employ feedback loops that allow them to capture temporal dependencies and remember past inputs. The feedback loops of an RNN can be considered a cycle within its network.• Generative adversarial networks (GANs): GNNs may include two neural networks: a generator and a discriminator. The generator network attempts to create realistic content that can “fool” the discriminator network, while the discriminator network attempts to distinguish between real and fake content. The generator and discriminator networks compete with each other and improve over time.• Variational autoencoders (VAEs): VAEs may encode input data into a latent space (e.g., a compressed representation) and then decode it back into output data. The latent space can be manipulated to generate new variations of the output data. VAEs may use self-attention mechanisms to process input data, allowing them to handle long text sequences and capture complex dependencies.• Transformer models: Transformer models may use attention mechanisms to learn the relationships between different parts of input data (such as words or pixels) and generate output data based on theserelationships. Transformer models can handle sequential data, such as text or speech, as well as non-sequential data, such as images or code.
[0154] In generative Al examples, the output prediction / inference data 1122 include predictions, translations, summaries or media content.MACHINE ARCHITECTURE
[0155] FIG. 12 is a diagrammatic representation of the machine 1200 within which instructions 1202 (e.g., software, a program, an application, an applet, an app, or other executable code) for causing the machine 1200 to perform any one or more of the methodologies discussed herein may be executed. For example, the instructions 1202 may cause the machine 1200 to execute any one or more of the methods described herein. The instructions 1202 transform the general, non-programmed machine 1200 into a particular machine 1200 programmed to carry out the described and illustrated functions in the manner described. The machine 1200 may operate as a standalone device or may be coupled (e.g., networked) to other machines. In a networked deployment, the machine 1200 may operate in the capacity of a server machine or a client machine in a server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine 1200 may comprise, but not be limited to, a server computer, a client computer, a personal computer (PC), a tablet computer, a laptop computer, a netbook, a set-top box (STB), a personal digital assistant (PDA), an entertainment media system, a cellular telephone, a smartphone, a mobile device, a wearable device (e.g., a smartwatch), a smart home device (e.g., a smart appliance), other smart devices, a web appliance, a network router, a network switch, a network bridge, or any machine capable of executing the instructions 1202, sequentially or otherwise, that specify actions to be taken by the machine 1200. Further, while a single machine 1200 is illustrated, the term “machine" shall also be taken to include a collection of machines that individually or jointly execute the instructions 1202 to perform any one or more of the methodologies discussed herein. In some examples, the machine 1200 may comprise both client and server systems, with certain operations of a particular method oralgorithm being performed on the server-side and with certain operations of the particular method or algorithm being performed on the client-side.
[0156] The machine 1200 may include processors 1204, memory 1206, and input / output I / O components 1208, which may be configured to communicate with each other via a bus 1210. In an example, the processors 1204 (e.g., a Central Processing Unit (CPU), a Reduced Instruction Set Computing (RISC) Processor, a Complex Instruction Set Computing (CISC) Processor, a Graphics Processing Unit (GPU), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Radio- Frequency Integrated Circuit (RFIC), another processor, or any suitable combination thereof) may include, for example, a processor 1212 and a processor 1214 that execute the instructions 1202. The term "processor" is intended to include multi-core processors that may comprise two or more independent processors (sometimes referred to as “cores”) that may execute instructions contemporaneously. Although FIG. 12 shows multiple processors 1204, the machine 1200 may include a single processor with a single-core, a single processor with multiple cores (e.g., a multi-core processor), multiple processors with a single core, multiple processors with multiples cores, or any combination thereof.
[0157] The memory 1206 includes a main memory 1216, a static memory 1218, and a storage unit 1220, both accessible to the processors 1204 via the bus 1210. The main memory 1206, the static memory 1218, and storage unit 1220 store the instructions 1202 embodying any one or more of the methodologies or functions described herein. The instructions 1202 may also reside, completely or partially, within the main memory 1216, within the static memory 1218, within machine-readable medium 1222 within the storage unit 1220, within at least one of the processors 1204 (e.g., within the processor’s cache memory), or any suitable combination thereof, during execution thereof by the machine 1200.
[0158] The I / O components 1208 may include a wide variety of components to receive input, provide output, produce output, transmit information, exchange information, capture measurements, and so on. The specific I / O components 1208 that are included in a particular machine willdepend on the type of machine. For example, portable machines such as mobile phones may include a touch input device or other such input mechanisms, while a headless server machine will likely not include such a touch input device. It will be appreciated that the I / O components 1208 may include many other components that are not shown in FIG. 12. In various examples, the I / O components 1208 may include user output components 1224 and user input components 1226. The user output components 1224 may include visual components (e.g., a display such as a plasma display panel (PDP), a light-emitting diode (LED) display, a liquid crystal display (LCD), a projector, or a cathode ray tube (CRT)), acoustic components (e.g., speakers), haptic components (e.g., a vibratory motor, resistance mechanisms), other signal generators, and so forth. The user input components 1226 may include alphanumeric input components (e.g., a keyboard, a touch screen configured to receive alphanumeric input, a photo- optical keyboard, or other alphanumeric input components), point-based input components (e.g., a mouse, a touchpad, a trackball, a joystick, a motion sensor, or another pointing instrument), tactile input components (e.g., a physical button, a touch screen that provides location and force of touches or touch gestures, or other tactile input components), audio input components (e.g., a microphone), and the like.
[0159] Communication may be implemented using a wide variety of technologies. The I / O components 1208 further include communication components 1228 operable to couple the machine 1200 to a network 1230 or devices 1232 via respective coupling or connections. For example, the communication components 1228 may include a network interface component or another suitable device to interface with the network 1230. In further examples, the communication components 1228 may include wired communication components, wireless communication components, cellular communication components, Near Field Communication (NFC) components, Bluetooth® components (e.g., Bluetooth® Low Energy), Wi-Fi® components, and other communication components to provide communication via other modalities. The devices 1232 may be another machine or any of a wide variety of peripheral devices (e.g., a peripheral device coupled via a USB).
[0160] Moreover, the communication components 1228 may detect identifiers or include components operable to detect identifiers. For example, the communication components 1228 may include Radio Frequency Identification (RFID) tag reader components, NFC smart tag detection components, optical reader components (e.g., an optical sensor to detect onedimensional bar codes such as Universal Product Code (UPC) bar code, multi-dimensional bar codes such as Quick Response (QR) code, Aztec code, Data Matrix, Dataglyph™, MaxiCode, PDF417, Ultra Code, UCC RSS- 2D bar code, and other optical codes), or acoustic detection components (e.g., microphones to identify tagged audio signals). In addition, a variety of information may be derived via the communication components 1228, such as location via Internet Protocol (IP) geolocation, location via Wi-Fi® signal triangulation, location via detecting an NFC beacon signal that may indicate a particular location, and so forth.
[0161] The various memories (e.g., main memory 1216, static memory 1218, and memory of the processors 1204) and storage unit 1220 may store one or more sets of instructions and data structures (e.g., software) embodying or used by any one or more of the methodologies or functions described herein. These instructions (e.g., the instructions 1202), when executed by processors 1204, cause various operations to implement the disclosed examples.
[0162] The instructions 1202 may be transmitted or received over the network 1230, using a transmission medium, via a network interface device (e.g., a network interface component included in the communication components 1228) and using any one of several well-known transfer protocols (e.g., hypertext transfer protocol (HTTP)). Similarly, the instructions 1202 may be transmitted or received using a transmission medium via a coupling (e.g., a peer-to-peer coupling) to the devices 1232.EXAMPLES
[0163] In view of the above-described implementations of subject matter this application discloses the following list of examples, wherein one feature of an example in isolation or more than one feature of an example, taken in combination and, optionally, in combination with one or more features ofone or more further examples are further examples also falling within the disclosure of this application.
[0164] Example 1 is a system comprising: at least one processor; and at least one memory component storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing reference data that includes, a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state; accessing candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning model generating the full output based on the partial output generated by the supervisee machine learning model.
[0165] In Example 2, the subject matter of Example 1 includes, wherein the operations further comprise: identifying the reference arrangement that exhibits a fixed set of proportional relationships exclusively maintained by a portion of the reference data items with each other among the reference data items both in the reference initial state and in the reference transformed state, wherein the inferring of the arrangement transformation rule comprises inferring the arrangement transformation rule that controlled atransformation of the reference arrangement of data items of the reference data items from the reference initial state to the reference transformed state.
[0166] In Example 3, the subject matter of Example 2 includes, wherein the causing of the supervisor machine learning model to generate the full output comprises: identifying the candidate arrangement that exhibits the fixed set of proportional relationships exhibited by the reference arrangement, the candidate arrangement being exclusively maintained by a portion of candidate data items with each other among the candidate data items in the candidate initial state; and generating the full output that indicates the candidate arrangement of data items in the candidate transformed state determined based on the arrangement transformation rule.
[0167] In Example 4, the subject matter of Examples 2-3 includes, wherein the operations further comprise: identifying a data item or a group of data items that do not exhibit the fixed set of proportional relationships in the reference initial state; and identifying that the data item or the group of data items exhibit the fixed set of proportional relationships in the reference transformed state, wherein the inferring of the arrangement transformation rule is based on the identification that data item or the group of data items do not exhibit the fixed set of proportional relationships in the reference initial state and exhibit the fixed set of proportional relationships in the reference transformed state.
[0168] In Example 5, the subject matter of Examples 2-4 includes, wherein the fixed set of proportional relationships include at least a portion of the data items that are adjacent to each other in a particular direction.
[0169] In Example 6, the subject matter of Examples 1-5 includes, wherein the inferring of the arrangement transformation rule comprises inputting the reference data items indicating the reference initial state and the reference data items indicating the reference transformed state into the supervisor machine learning model, the supervisor machine learning model outputting the arrangement transformation rule based on inputted data items indicating initial and transformed states upon training of the supervisor machine learning model.
[0170] In Example 7, the subject matter of Example 6 includes, wherein the supervisor machine learning model causes supervisee machine learning model to generate a partial output based on the item transformation rule that controlled the first transformation, the partial output indicating a reference data item in the reference transformed state, the supervisor machine learning model inferring the arrangement transformation rule based on the partial output generated by the supervisee machine learning model.
[0171] In Example 8, the subject matter of Examples 6-7 includes, wherein the supervisor machine learning model causes a plurality supervisee machine learning models to generate a partial output based on the item transformation rule that controlled the first transformation, each supervisee machine learning model configured to generate the partial output for a single data item.
[0172] In Example 9, the subject matter of Examples 1-8 includes, wherein the inferring of the arrangement transformation rule comprises: causing the supervisor machine learning model to infer the arrangement transformation rule by inputting the reference data into the supervisor machine learning model.
[0173] In Example 10, the subject matter of Example 9 includes, wherein the supervisor machine learning model infers the arrangement transformation rule by inputting the reference data into the supervisee machine learning model, the inputting of the reference data into the supervisee machine learning model causing the supervisee machine learning model to infer item transformation rules for individual data items of the reference arrangement, the supervisor machine learning model inferring the arrangement transformation rule based on the item transformation rules for the individual data items of the reference arrangement.
[0174] In Example 11, the subject matter of Examples 9-10 includes, wherein the operations further comprise, subsequent to causing the supervisor machine learning model to infer the arrangement transformation rule, inputting the reference data into the supervisee machine learning model, the inputting of the reference data into the supervisee machinelearning model causing the supervisee machine learning model to infer item transformation rules for individual data items of the reference arrangement.
[0175] In Example 12, the subject matter of Examples 1-11 includes, wherein a size of a virtual space occupied by the reference initial states and the reference transformed states and a size of a first virtual space of the candidate initial state and a second virtual space of the candidate transformed state are the same.
[0176] In Example 13, the subject matter of Examples 1-12 includes, wherein the reference data items indicate the reference initial states and the reference transformed states where reference data items are positioned within a virtual space.
[0177] In Example 14, the subject matter of Example 13 includes, wherein the virtual space includes a two dimensional area, wherein each reference data item includes an X coordinate, a Y coordinate, and a characteristic of the corresponding reference data item, wherein at least some of individual reference data items each correspond to at least one of a single pixel or box of the virtual space, wherein the characteristic includes a color of the corresponding reference data item.
[0178] In Example 15, the subject matter of Examples 1-14 includes, wherein the operations further comprise: generating generated reference data items indicating a generated second reference transformed state from a second reference initial state by transforming a second reference data items based on the arrangement transformation rule; and verifying the arrangement transformation rule based on a comparison of the generated second reference transformed state with a received second reference transformed state.
[0179] In Example 16, the subject matter of Examples 1-15 includes, wherein the operations further comprise: identifying another transformation rule that controlled the transformation of the reference arrangement of data items of the reference data items from the reference initial state to the reference transformed state; and determine the validity of the transformation rule and the other transformation rule based on second reference data items indicating second reference initial states and second reference transformed states.
[0180] Example 17 is a method comprising: accessing, by one or more processors, reference data that includes, a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring, by the one or more processors, an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state; accessing, by the one or more processors, candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing, by the one or more processors, a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning model generating the full output based on the partial output generated by the supervisee machine learning model.
[0181] In Example 18, the subject matter of Example 17 includes, wherein the inferring of the arrangement transformation rule comprises inputting the reference data items indicating the reference initial state and the reference data items indicating the reference transformed state into the supervisor machine learning model, the supervisor machine learning model outputting the arrangement transformation rule based on inputted data items indicating initial and transformed states upon training of the supervisor machine learning model.
[0182] In Example 19, the subject matter of Examples 17-18 includes, wherein the causing of the supervisor machine learning model to generate the full output comprises: identifying the candidate arrangement that exhibits a fixed set of proportional relationships exhibited by the reference arrangement, the candidate arrangement being exclusively maintained by a portion of candidate data items with each other among the candidate data items in the candidate initial state; and generating the full output that indicates the candidate arrangement of data items in the candidate transformed state determined based on the arrangement transformation rule.
[0183] Example 20 is a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing reference data that includes, a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state; accessing candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning model generating the full output based on the partial output generated by the supervisee machine learning model.
[0184] Example 21 is at least one machine-readable medium (e.g., a non- transitory computer-readable storage medium) including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations to implement of any of Examples 1-20.
[0185] Example 22 is an apparatus comprising means to implement any of Examples 1-20.
[0186] Example 23 is a system to implement any of Examples 1-20.
[0187] Example 24 is a method to implement any of Examples 1-20.CONCLUSION
[0188] Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense, i.e., in the sense of “including, but not limited to.” As used herein, the terms “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements; the coupling or connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, refer to this application as a whole and not to any particular portions of this application. Where the context permits, words using the singular or plural number may also include the plural or singular number respectively. The word “or” in reference to a list of two or more items, covers all of the following interpretations of the word: any one of the items in the list, all of the items in the list, and any combination of the items in the list. Likewise, the term “and / or” in reference to a list of two or more items, covers all of the following interpretations of the word: any one of the items in the list, all of the items in the list, and any combination of the items in the list.
[0189] Although some examples, e.g., those depicted in the drawings, include a particular sequence of operations, the sequence may be altered without departing from the scope of the present disclosure. For example, some of the operations depicted may be performed in parallel or in a different sequence that does not materially affect the functions as described in the examples. In other examples, different components of an exampledevice or system that implements an example method may perform functions at substantially the same time or in a specific sequence.
[0190] The various features, steps, and processes described herein may be used independently of one another, or may be combined in various ways. All possible combinations and subcombinations are intended to fall within the scope of this disclosure. In addition, certain method or process blocks may be omitted in some implementations.
Claims
CLAIMSWhat is claimed is:
1. A system comprising: at least one processor; and at least one memory component storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing reference data that includes a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state; accessing candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning model generating the full output based on the partial output generated by the supervisee machine learning model.
2. The system of claim 1, wherein the operations further comprise: identifying the reference arrangement that exhibits a fixed set of proportional relationships exclusively maintained by a portion of the reference data items with each other among the reference data items both in the reference initial state and in the reference transformed state, wherein the inferring of the arrangement transformation rule comprises inferring the arrangement transformation rule that controlled a transformation of the reference arrangement of data items of the reference data items from the reference initial state to the reference transformed state.
3. The system of claim 2, wherein the causing of the supervisor machine learning model to generate the full output comprises: identifying the candidate arrangement that exhibits the fixed set of proportional relationships exhibited by the reference arrangement, the candidate arrangement being exclusively maintained by a portion of candidate data items with each other among the candidate data items in the candidate initial state; and generating the full output that indicates the candidate arrangement of data items in the candidate transformed state determined based on the arrangement transformation rule.
4. The system of claim 2, wherein the operations further comprise: identifying a data item or a group of data items that do not exhibit the fixed set of proportional relationships in the reference initial state; and identifying that the data item or the group of data items exhibit the fixed set of proportional relationships in the reference transformed state, wherein the inferring of the arrangement transformation rule is based on the identification that data item or the group of data items do not exhibit the fixed set of proportional relationships in the reference initial state and exhibit the fixed set of proportional relationships in the reference transformed state.
5. The system of claim 2, wherein the fixed set of proportional relationships include at least a portion of the data items that are adjacent to each other in a particular direction.
6. The system of claim 1, wherein the inferring of the arrangement transformation rule comprises inputting the reference data items indicating the reference initial state and the reference data items indicating the reference transformed state into the supervisor machine learning model, the supervisor machine learning model outputting the arrangement transformation rule based on inputted data items indicating initial and transformed states upon training of the supervisor machine learning model.
7. The system of claim 6, wherein the supervisor machine learning model causes supervisee machine learning model to generate a partial output based on the item transformation rule that controlled the first transformation, the partial output indicating a reference data item in the reference transformed state, the supervisor machine learning model inferring the arrangement transformation rule based on the partial output generated by the supervisee machine learning model.
8. The system of claim 6, wherein the supervisor machine learning model causes a plurality supervisee machine learning models to generate a partial output based on the item transformation rule that controlled the first transformation, each supervisee machine learning model configured to generate the partial output for a single data item.
9. The system of claim 1, wherein the inferring of the arrangement transformation rule comprises: causing the supervisor machine learning model to infer the arrangement transformation rule by inputting the reference data into the supervisor machine learning model.
10. The system of claim 9, wherein the supervisor machine learning model infers the arrangement transformation rule by inputting the reference data into the supervisee machine learning model, the inputting of the reference data into the supervisee machine learning model causing the supervisee machine learning model to infer item transformation rules for individual data items of the reference arrangement, the supervisor machine learning model inferring the arrangement transformation rule based on the itemtransformation rules for the individual data items of the reference arrangement.
11. The system of claim 9, wherein the operations further comprise, subsequent to causing the supervisor machine learning model to infer the arrangement transformation rule, inputting the reference data into the supervisee machine learning model, the inputting of the reference data into the supervisee machine learning model causing the supervisee machine learning model to infer item transformation rules for individual data items of the reference arrangement.
12. The system of claim 1, wherein a size of a virtual space occupied by the reference initial states and the reference transformed states and a size of a first virtual space of the candidate initial state and a second virtual space of the candidate transformed state are the same.
13. The system of claim 1, wherein the reference data items indicate the reference initial states and the reference transformed states where reference data items are positioned within a virtual space.
14. The system of claim 13, wherein the virtual space includes a two dimensional area, wherein each reference data item includes an X coordinate, a Y coordinate, and a characteristic of the corresponding reference data item, wherein at least some of individual reference data items each correspond to at least one of a single pixel or box of the virtual space, wherein the characteristic includes a color of the corresponding reference data item.
15. The system of claim 1, wherein the operations further comprise: generating generated reference data items indicating a generated second reference transformed state from a second reference initial state by transforming a second reference data items based on the arrangement transformation rule; and verifying the arrangement transformation rule based on a comparison of the generated second reference transformed state with a received second reference transformed state.
16. The system of claim 1, wherein the operations further comprise: identifying another transformation rule that controlled the transformation of the reference arrangement of data items of the reference data items from the reference initial state to the reference transformed state; and determine the validity of the transformation rule and the other transformation rule based on second reference data items indicating second reference initial states and second reference transformed states.
17. A method comprising: accessing, by one or more processors, reference data that includes a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring, by the one or more processors, an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state; accessing, by the one or more processors, candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing, by the one or more processors, a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning modelgenerating the full output based on the partial output generated by the supervisee machine learning model.
18. The method of claim 17, wherein the inferring of the arrangement transformation rule comprises inputting the reference data items indicating the reference initial state and the reference data items indicating the reference transformed state into the supervisor machine learning model, the supervisor machine learning model outputting the arrangement transformation rule based on inputted data items indicating initial and transformed states upon training of the supervisor machine learning model.
19. The method of claim 17, wherein the causing of the supervisor machine learning model to generate the full output comprises: identifying the candidate arrangement that exhibits a fixed set of proportional relationships exhibited by the reference arrangement, the candidate arrangement being exclusively maintained by a portion of candidate data items with each other among the candidate data items in the candidate initial state; and generating the full output that indicates the candidate arrangement of data items in the candidate transformed state determined based on the arrangement transformation rule.
20. A computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing reference data that includes a reference arrangement of reference data items and indicates a reference initial state of the reference arrangement and a reference transformed state of the reference arrangement; inferring an arrangement transformation rule that controlled a first transformation of the reference arrangement of reference data items from the reference initial state to the reference transformed state, the inferring of the arrangement transformation rule including inferring an item transformation rule that controlled a second transformation of a reference data item within the reference arrangement in undergoing the first transformation from the reference initial state to the reference transformed state;accessing candidate data that includes a candidate arrangement of candidate data items and indicates a candidate initial state of the candidate arrangement without indicating any transformed state of the candidate arrangement; and causing a supervisor machine learning model to generate a full output that indicates a candidate transformed state of the candidate arrangement based on the arrangement transformation rule that controlled the first transformation, the supervisor machine learning model causing a supervisee machine learning model to generate a partial output based on the item transformation rule the controlled the second transformation, the partial output indicating a candidate data item in the candidate transformed state, the supervisor machine learning model generating the full output based on the partial output generated by the supervisee machine learning model.
Citation Information
Patent Citations
Hardware-aware machine learning model search mechanisms
US20220035877A1
Automatic generation of transformations of formatted templates using deep learning modeling
US20220147702A1