Method and system for predicting multiple physical properties

The method employs Riemannian geometry for geometric alignment in a unified latent space to enhance transfer learning, addressing the limitations of existing techniques in molecular datasets and achieving high predictive performance and stability in complex regression problems.

JP2026522272APending Publication Date: 2026-07-07LG MANAGEMENT DEV INST CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LG MANAGEMENT DEV INST CO LTD
Filing Date
2024-06-24
Publication Date
2026-07-07

Smart Images

  • Figure 2026522272000001_ABST
    Figure 2026522272000001_ABST
Patent Text Reader

Abstract

A method for predicting multiple physical properties according to an embodiment of the present invention is a method for predicting the characteristics of multiple physical properties using a computing system comprising memory and a processor, comprising the steps of: acquiring experimental data including characteristic data of multiple physical properties for a material; pre-training a combined prediction model with a plurality of tasks for predicting the characteristics of multiple physical properties via the acquired experimental data; inputting material information to be predicted into the pre-trained combined prediction model; outputting a plurality of physical property characteristic values ​​for the material information from the combined prediction model; and providing the output plurality of physical property characteristic values.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method and system for predicting a plurality of physical properties. More specifically, it relates to a method and system for predicting a plurality of physical properties of a specific substance through a pre-trained integrated prediction model.

Background Art

[0002] Machine learning and artificial intelligence models require large-scale data. However, in reality, there are limitations to always having sufficient data. This is further exacerbated especially when trying to apply a model to a new domain or task. Typically, a molecular structure dataset is a good example of such a situation. In the fields of chemistry and pharmacy, data is needed to predict the properties of new molecules, but experimental data for each molecule is difficult to obtain and requires a lot of cost. Therefore, the need for the transfer learning technique of applying the knowledge of an already learned model to a new task has increased.

[0003] However, existing transfer learning has mainly developed focusing on classification problems of large-scale datasets such as image and text data. Therefore, existing transfer learning techniques and the like show limitations when applied to regression problems or small-scale, complex datasets such as molecular datasets. In particular, in problems such as molecular structure data that are high-dimensional and where the relationship between each component and bond is very important, existing Euclidean space-based transfer learning techniques and the like cannot effectively process such complex structures in non-Euclidean spaces.

[0004] On the other hand, Riemannian geometry enables calculus in curved spaces, better representing and analyzing the complex structure of data. Such a Riemannian geometry approach assumes that latent vectors exist on a curved manifold and advantageously acts to align the geometry between the source and target tasks through this.

[0005] Therefore, based on the above background, it is necessary to introduce new technologies that can achieve high predictive performance and stability even with small datasets, realize more effective transfer learning, and improve model normalization performance and its generalization performance. [Overview of the project] [Problems that the invention aims to solve]

[0006] One embodiment of the present invention aims to provide a method and system for predicting multiple physical properties in order to handle a multi-task that predicts an output satisfying multiple domains, by transferring and learning knowledge data from each task's latent space through geometric alignment in a single unified latent space.

[0007] Furthermore, one embodiment of the present invention aims to develop an integrated predictive model that uses such a pre-trained multitasking model to predict an integrated output that satisfies multiple domains.

[0008] Furthermore, one embodiment of the present invention aims to provide an integrated prediction model that can predict multiple physical properties for a specific substance and predict a specific substance that satisfies multiple physical properties by applying the integrated prediction model to predict the relationship between multiple physical properties and substances. [Means for solving the problem]

[0009] A method for predicting multiple physical properties according to an embodiment of the present invention is a method for predicting the characteristics of multiple physical properties using a computing system comprising memory and a processor, comprising the steps of: acquiring experimental data including characteristic data of multiple physical properties for a material; pre-training a combined prediction model with a plurality of tasks for predicting the characteristics of multiple physical properties via the acquired experimental data; inputting material information to be predicted into the pre-trained combined prediction model; outputting a plurality of physical property characteristic values ​​for the material information from the combined prediction model; and providing the output plurality of physical property characteristic values.

[0010] In other respects, the substance information includes at least one of the following: molecular structural formula, substance name, and chemical formula; the physical properties include at least one of the following: boiling point, melting point, refractive index, solubility, viscosity, surface tension, density, strength, and thermal conductivity; and the physical property characteristics represent predicted characteristics or ranges for each physical property of a particular substance.

[0011] In other respects, the step of pre-training the combined prediction model for the multiple tasks includes the step of training a source task module whose source task is prediction for a first physical property, the step of training a target task module whose target task is prediction for a second physical property, the step of mapping a first feature vector for making predictions for the first physical property to the combined latent space, and the step of mapping a second feature vector for making predictions for the second physical property to the combined latent space.

[0012] In other aspects, a method for predicting multiple physical properties according to an embodiment of the present invention further includes the steps of calculating a regression loss for learning the source task module, an autoencoder loss for learning the target task module, and an integrated loss including a consistency loss and a mapping loss in the process of mapping the first feature vectors into an integrated latent space, and training an integrated predictive model through the integrated loss.

[0013] In other respects, a method for predicting multiple physical properties according to an embodiment of the present invention further includes the steps of: generating a perturbation vector for an embedding vector for the material information; calculating a distance loss due to the perturbation vector; and adding the calculated distance loss to the integrated loss.

[0014] In other respects, the step of pre-training the combined predictive model for the multiple tasks includes the steps of obtaining geometric alignment vectors, which are vectors that support geometric alignment between data in a single combined latent space (Manifold) based on the experimental data; calculating a geometric alignment loss based on the obtained geometric alignment vectors; and updating the parameters of the combined predictive model based on the calculated geometric alignment loss.

[0015] In other respects, the step of pre-training the integrated predictive model with the multiple tasks includes the step of pre-training the integrated predictive model with information on the physical relationship between the physical properties of the multiple tasks.

[0016] In other respects, the step of pre-training the integrated prediction model with the physical property relationship information includes the steps of acquiring physical property relationship data representing the relationships between physical properties and storing the acquired physical property relationship data in a physical property relationship database.

[0017] In other aspects, the step of obtaining material property relationship data representing the relationships between the aforementioned material properties includes the step of collecting material property relationship data containing material property relationship information by instructing a pre-trained language model to perform keyword searches for material properties.

[0018] In other respects, the step of storing the acquired physical property data in a physical property database includes the steps of extracting physical property information from the physical property data via the language model, and classifying and characterizing the extracted physical property information and storing it.

[0019] In other respects, the physical property relationship information includes information relating to a specific physical property, information determining the relationship characteristics such as whether they are contradictory, similar, or correlated when related, and information representing the degree of relationship in the determined relationship characteristics.

[0020] In other aspects, a method for predicting multiple physical properties according to an embodiment of the present invention further includes the step of providing a knowledge graph representing the physical property relationship information.

[0021] In other respects, the step of pre-training the integrated predictive model with the multiple tasks includes the step of pre-training the integrated predictive model with respect to information on the inter-physical property relationships of the multiple tasks.

[0022] In other respects, a method for predicting multiple physical properties according to an embodiment of the present invention further includes the step of updating the integrated prediction model for new tasks other than those described above.

[0023] In other respects, the step of updating the new task includes the step of acquiring experimental data on the predicted physical properties of the new task, and the step of training an nth prediction model added to the pre-trained integrated prediction model using the experimental data on the predicted physical properties.

[0024] In other respects, the step of training the n prediction model through experimental data of the predicted physical properties includes updating the integrated prediction model by training the modules included in the n prediction model through the experimental data, while fixing the task-related modules that were pre-trained in the integrated prediction model.

[0025] On the other hand, the step of providing the output characteristic values for each physical property includes a step of inputting substance information into the n-th prediction model and providing characteristic values for each physical property including the predicted characteristic values for new physical properties.

[0026] On the other hand, a system for predicting a plurality of physical properties according to an embodiment of the present invention includes at least one memory and at least one processor that reads at least one application stored in the memory and learns an integrated prediction model. The instruction words of the processor include steps of acquiring experimental data including characteristic data of a plurality of physical properties of a substance, pre-learning a plurality of tasks for predicting characteristics of a plurality of physical properties through the acquired experimental data in an integrated prediction model, inputting substance information to be predicted into the pre-learned integrated prediction model, outputting characteristic values for each of the plurality of physical properties for the substance information from the integrated prediction model, and providing the output characteristic values for each of the plurality of physical properties. [Effect of the Invention]

[0027] The method and system for predicting a plurality of physical properties according to an embodiment of the present invention can provide a multitasking model that maintains high performance for multiple tasks even with a small dataset by transferring knowledge learned in a source task to a target task through transfer learning and eliminating the problem of insufficient data.

[0028] Therefore, the method and system for predicting a plurality of physical properties according to an embodiment of the present invention have an effect of expanding the scope of its application to fields where data and domain knowledge are insufficient and it is difficult to apply a machine learning model.

[0029] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention have the effect of demonstrating high predictive performance even in complex regression problems such as molecular datasets, by providing a specialized transfer learning technique that can be effectively applied to regression problems.

[0030] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention have the effect of improving the efficiency of transfer learning by optimizing knowledge transfer between the source task and the target task through a Riemannian geometric approach, thereby maintaining geometric consistency between tasks.

[0031] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention has the effect of improving the generalization performance of the model by combining multiple loss functions and normalizing various aspects of the model.

[0032] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention can provide domain-specific predicted values ​​for each of the multiple domains through an integrated prediction model that simultaneously considers multiple domains.

[0033] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention can quickly update and provide an integrated predictive model that enables task execution in new domains through rapid updates when data is added to new domains that have not been pre-trained.

[0034] Furthermore, the method and system for predicting multiple physical properties according to one embodiment of the present invention can be used to extract information that predicts the relationship between a substance and multiple physical properties by utilizing an integrated prediction model, and can be used to predict a substance that satisfies multiple specific physical properties, or conversely, to predict the characteristics of each physical property for a specific substance.

[0035] Therefore, the method and system for predicting multiple physical properties according to one embodiment of the present invention provides a multitasking model that can be used universally for various substances (materials), and has the effect of improving the quality of related industries as a whole.

[0036] However, the effects that can be obtained in the present invention are not limited to those mentioned above, and other effects not mentioned can be clearly understood from the following description. [Brief explanation of the drawing]

[0037] [Figure 1] An example block diagram of a computing system that implements a multitasking learning model provision service according to one embodiment of the present invention is shown. [Figure 2] An example block diagram of a computing device that implements a multitasking learning model provision service according to one embodiment of the present invention is shown. [Figure 3] This shows an example of a block diagram of another aspect of a computing device that implements a multitasking learning model provisioning service according to one embodiment of the present invention. [Figure 4] and [Figure 5] An example of a conceptual diagram illustrating a multitasking learning model according to one embodiment of the present invention is shown. [Figure 6] This shows an internal block diagram of a multitasking learning model according to one embodiment of the present invention. [Figure 7] An example of a conceptual diagram illustrating a multitasking model learning method according to one embodiment of the present invention is shown. [Figure 8] A flowchart of blocks is shown to illustrate a multitasking model learning method according to one embodiment of the present invention. [Figure 9] A flowchart of blocks is shown to illustrate a multitasking learning model training method according to one embodiment of the present invention. [Figure 10]An example of a conceptual diagram illustrating a multitasking learning model training method according to one embodiment of the present invention is shown. [Figure 11] and [Figure 12] An example diagram illustrating a regression loss calculation method according to one embodiment of the present invention is shown. [Figure 13] An example diagram illustrating an integrated latent space mapping method according to one embodiment of the present invention is shown. [Figure 14] and [Figure 15] An example diagram illustrating a consistency loss calculation method according to one embodiment of the present invention is shown. [Figure 16] and [Figure 17] An example diagram illustrating a mapping loss calculation method according to one embodiment of the present invention is shown. [Figure 18] An example diagram illustrating the integrated loss calculation method according to one embodiment of the present invention is shown. [Figure 19] This is a conceptual diagram of an integrated prediction model capable of predicting multiple physical property values ​​for a substance according to one embodiment of the present invention. [Figure 20] This flowchart shows a method for predicting multiple physical properties of a material by pre-training an integrated prediction model according to one embodiment of the present invention. [Figure 21] This is a knowledge graph showing the relationships between physical properties related to one embodiment of the present invention. [Figure 22] This demonstrates how to generate a new predictive model from a pre-trained integrated predictive model related to one embodiment of the present invention. [Figure 23] This flowchart shows a method for updating a pre-trained integrated predictive model according to one embodiment of the present invention with a novel task of predicting new physical properties. [Modes for carrying out the invention]

[0038] The present invention can be modified in various ways and has various embodiments. Specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention, and the methods for achieving them, will become clear when referred to the embodiments described in detail below, along with the drawings. However, the present invention is not limited to the embodiments disclosed below and can be realized in various forms. In the following embodiments, terms such as "first," "second," etc., are used not in a restrictive sense but to distinguish one component from another. Also, singular expressions include plural expressions unless the context clearly indicates otherwise. Furthermore, terms such as "includes" or "has" mean that the features or components described in the specification exist, and do not preclude the possibility of adding one or more other features or components. Also, in the drawings, for illustrative purposes, the size of components, etc., may be exaggerated or reduced. For example, the size and thickness of each component shown in the drawings are arbitrarily shown for illustrative purposes, and the present invention is not necessarily limited to what is illustrated.

[0039] Embodiments of the present invention will be described in detail below with reference to the attached drawings. When describing with reference to the drawings, identical or corresponding components will be given the same reference numerals, and redundant descriptions thereof will be omitted.

[0040] [An example system that realizes a multitasking learning model provision service]

[0041] The following describes in detail, with reference to the attached diagrams, an exemplary system that provides a multitasking learning model service for processing multiple tasks for output from multiple domains. This system involves transferring and learning knowledge data from each task's latent space into a single integrated latent space via geometric alignment, and then performing multitasking based on this.

[0042] Figure 1 shows an example block diagram of a computing system that implements a multitasking learning model provision service according to one embodiment of the present invention.

[0043] As shown in Figure 1, the computing system 1000 that realizes the multitasking learning model provision service of the present invention includes a user computing device 110, a server computing system 130, and a training computing system 150, and the devices and the like are able to communicate via a network 170.

[0044] A multitasking model learning method and a multitasking execution method using a machine learning model learned therefrom, according to one embodiment of the present invention, can be implemented and provided locally by a user computing device 110, by a server computing system 130 that communicates with the user computing device 110 in the form of a web service, and by a user computing device 110 and a server computing system 130 that cooperate with each other to implement and provide the method.

[0045] In this embodiment, the user computing device 110 and / or the server computing system 130 can train the machine learning models 120 and / or 140 through interaction with a training computing system 150 which is communicatively connected via a network 170. The training computing system 150 may be separate from the server computing system 130 or may be part of the server computing system 130.

[0046] In this system, the artificial intelligence model can be trained in three ways: 1) by the user computing device 110 directly locally; 2) by the server computing system 130 and the user computing device 110 interacting with each other via the network 170; and 3) by a separate training computing system 150 using various training and learning techniques. Furthermore, the training computing system 150 can transmit and provide / update the trained artificial intelligence model to the user computing device 110 and / or the server computing system 130 via the network 170.

[0047] In some embodiments, the training computing system 150 may be part of the server computing system 130 or part of the user computing device 110.

[0048] The user computing device 110 may include smartphones, mobile phones, digital broadcasting devices, PDAs (personal digital assistants), PMPs (portable multimedia players), desktops, wearable devices, embedded computing devices, and / or tablet PCs, as well as all other types of computing devices.

[0049] Such a user computing device 110 comprises at least one processor 111 and memory 112. Here, the processor 111 can consist of at least one or more electrically connected processors from among a central processing unit (CPU), a graph processing unit (GPU), ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), controllers, microcontrollers, microprocessors, and / or other electrical units for executing functions.

[0050] The memory 112 may include one or more non-temporary / temporary computer-readable storage media and combinations thereof, such as RAM, ROM, EEPROM, EPROM, flash memory devices, and magnetic disks, and may include web storage of a server that performs memory storage functions over the internet. Such memory 112 can store data 113 and instruction words 114 necessary for the at least one processor 111 to perform functional operations such as training an artificial intelligence model or performing multitasking learning through the artificial intelligence model.

[0051] In one embodiment, the user computing device 110 can store at least one or more machine learning models 120.

[0052] Specifically, the machine learning model 120 can be various machine learning models such as multiple neural networks (e.g., deep neural networks) or other types of machine learning models including nonlinear and / or linear models, and can be composed of combinations thereof.

[0053] In this case, the neural network may include at least one of the following: feed-forward neural networks, cyclic neural networks (e.g., long-short-term memory cyclic neural networks), convolutional neural networks, and / or other forms of neural networks.

[0054] In one embodiment, the user computing device 110 receives at least one or more machine learning models 120 from the server computing system 130 via the network 170, stores them in the memory 112, and then executes the stored machine learning models 120 using the processor 111 to perform multitasking learning and the like.

[0055] In another embodiment, the server computing system 130 includes at least one machine learning model 140 and operates via the machine learning model 140, and can provide a multitasking learning model provision service to the user by coordinating with the user computing device 110 in a manner that communicates with the user computing device 110 and related data.

[0056] For example, the user computing device 110 can provide a multitasking learning model service in which the server computing system 130 uses the machine learning model 140 via the web to provide output in response to user input.

[0057] Furthermore, the artificial intelligence model can also be realized in a manner in which at least a portion of the machine learning models 120 and / or 140 are executed on the user computing device 110, and the remainder is executed on the server computing system 130.

[0058] Furthermore, the user computing device 110 may include at least one or more input components 121 that sense user input. For example, the user input component 121 may include a touch sensor (e.g., a touchscreen and / or touchpad, etc.) that senses touch from a user's input medium (e.g., a finger or stylus), an image sensor that senses user motion input, a microphone that senses user voice input, buttons, a mouse and / or a keyboard, etc. The user input component 121 may also include an interface and an external controller (e.g., a mouse and / or keyboard, etc.) if it receives input to an external controller via an interface.

[0059] The server computing system 130 comprises at least one processor 131 and memory 132. Here, the processor 131 can consist of at least one or more electrically connected processors from among central processing units (CPU), graph processing units (GPU), application-specific integrated circuits (ASICs), digital signal processors (DSSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, and / or other electrical units for functional execution.

[0060] The memory 132 may include one or more non-temporary / temporary computer-readable storage media, such as RAM, ROM, EEPROM, EPROM, flash memory devices, and magnetic disks, or combinations thereof. Such a memory 132 can store data 133 and instruction words 134 necessary for the processor 131 to perform functional operations, such as training an artificial intelligence model or performing multitasking learning through the artificial intelligence model.

[0061] In one embodiment, the server computing system 130 can be implemented by including at least one computing device. For example, the server computing system 130 can be implemented so that multiple computing devices operate in a sequential computing architecture, a parallel computing architecture, or a combination thereof. The server computing system 130 can also include multiple computing devices connected by a network 170.

[0062] Furthermore, the server computing system 130 can store at least one or more machine learning models 140. For example, the server computing system 130 may include neural networks and / or other multi-layer nonlinear models as machine learning models 140. Exemplary neural networks may include feedforward neural networks, deep neural networks, cyclic neural networks, and convolutional neural networks.

[0063] The training computing system 150 comprises at least one processor 151 and memory 152. Here, the processor 151 can consist of at least one or more electrically connected processors from among central processing units (CPUs), graph processing units (GPUs), application-specific integrated circuits (ASICs), digital signal processors (DSSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, and / or other electrical units for functional execution.

[0064] The memory 152 may include one or more non-temporary / temporary computer-readable storage media, such as RAM, ROM, EEPROM, EPROM, flash memory devices, and magnetic disks, or combinations thereof. Such a memory 152 can store data 153 and instruction words 154 necessary for the processor 151 to perform tasks such as training an artificial intelligence model.

[0065] For example, the training computing system 150 may include a model trainer 160 that trains machine learning models 120 and / or 140 stored in the user computing device 110 and / or server computing system 130 using various training or learning techniques, such as backward propagation of errors (according to the framework shown in Figure 3).

[0066] For example, such a model trainer 160 can perform backpropagation-based updates to one or more parameters of the machine learning models 120 and / or 140 based on a defined loss function.

[0067] In some implementations, error backpropagation may include truncated backpropagation through time. The model trainer 160 may perform several generalization techniques (e.g., weight reduction, dropout, and / or knowledge distillation) to improve the generalization capabilities of the machine learning models 120 and / or 140 being trained.

[0068] In particular, the model trainer 160 can train the machine learning models 120 and / or 140 based on a series of training data 161. Here, the training data 161 may include data of different forms, such as images, audio samples, and / or text. Examples of image types that can be used may include video frames, LiDAR point clouds, X-ray images, computed tomography scans, sec-second spectral images, and / or various other forms of images.

[0069] Such training data 161 can be provided by the user computing device 110 and / or the server computing system 130. When the training computing device trains the machine learning models 120 and / or 140 on specific data from the user computing device 110, the machine learning models 120 and / or 140 can be characterized into personalized models.

[0070] The model trainer 160 also includes computer logic that is utilized to provide the desired functionality.

[0071] Furthermore, the model trainer 160 can be implemented by hardware, firmware, and / or software that control a general-purpose processor. In one implementation, the model trainer 160 includes a program file stored in a storage device, which is loaded into memory 152 and can be executed by one or more processors 151. In another implementation, the model trainer 160 includes one or more sets of computer-executable data 153 and instruction words 154, etc., stored in a tangible computer-readable storage medium such as a RAM hard disk or an optical or magnetic medium.

[0072] Network 170 includes, but is not limited to, 3GPP (3rd Generation Partnership Project) networks, LTE (Long Term Evolution) networks, WiMAX (World Interoperability for Microwave Access) networks, the Internet, LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), Bluetooth networks, escort broadcasting networks, analog broadcasting networks, and / or DMB (Digital Multimedia Broadcasting) networks.

[0073] In general, communication over network 170 can be conducted using any type of wired and / or wireless connection, via various communication protocols (e.g., TCP / IP, HTTP, SMTP, and / or FTP), encodings or formats (e.g., HTML and / or XML), and / or protective skimmers (e.g., VPN, secure HTTP, and / or SSL).

[0074] Figure 2 shows an example block diagram of a computing device that implements a multitasking learning model provision service according to one embodiment of the present invention.

[0075] As shown in Figure 2, the computing device 100 included in the user computing device 110, the server computing system 130, and the training computing system 150 includes multiple applications (e.g., Application 1 to Application N). Each application may include a machine learning library and one or more machine learning models. For example, applications may include image processing applications (e.g., Detection, Classification, and / or Segmentation), text messaging applications, email applications, writing applications, virtual keyboard applications, browser applications, and / or chatbot applications.

[0076] In one embodiment, the computing device 100 may include a model trainer 160 for training an artificial intelligence model, and by storing and operating the trained artificial intelligence model, it can provide output data based on predetermined input data (in one embodiment, material-specific property information and / or material physical property identification information, etc.).

[0077] Each application of the computing device 100 can communicate with several other components of the computing device 100, such as at least one sensor, a context manager, a device state component, and / or additional components. In one embodiment, each application can communicate with each device component using an API (e.g., a public API). In one embodiment, the API used by each application may be specific to that application.

[0078] Figure 3 shows an example of a block diagram of another aspect of a computing device that implements a multitasking learning model provisioning service according to one embodiment of the present invention.

[0079] As shown in Figure 3, the computing device 200 includes multiple applications (e.g., Application 1 to Application N). Each application can communicate with the central intelligence layer. For example, applications may include an image processing application, a text messaging application, an email application, a writing application, a virtual keyboard application, and / or a browser application. In one embodiment, each application can communicate with the central intelligence layer (and the models stored therein) using an API (e.g., a common API across all applications).

[0080] The central intelligence layer can include multiple machine learning models. For example, as shown in Figure 3, at least a portion of each machine learning model can be provided to each application and managed by the central intelligence layer. In other implementations, two or more applications can share a single machine learning model. For example, in some implementations, the central intelligence layer can provide a single model to all applications. In some implementations, the central intelligence layer can be implemented within or separately from the operational structure of computing device 200.

[0081] The central intelligence layer can communicate with the central device data layer. The central device data layer can be a centralized data storage for the computing device 200. As shown in Figure 3, the central device data layer can communicate with several other components of the computing device 200, such as one or more sensors, context managers, device state components, and / or additional components. In some implementations, the central device data layer can communicate with each device component using an API (e.g., a private API).

[0082] The technologies described herein include not only servers, databases, software applications, and other computer infrastructure systems, but also refer to actions taken and information transmitted to or from such systems. The inherent flexibility of computer infrastructure systems will be recognized as allowing for a wide range of possible configurations, combinations, and divisions of work, as well as functionality between and from components. For example, the processes described herein can be implemented using a single device, or multiple devices or components operating as a single device or component or combination thereof. Databases and applications can be implemented in a single system or in a distributed system across multiple systems. Distributed components can operate sequentially or in parallel.

[0083] [Multi-tasking Learning Model (MtLM)]

[0084] Figures 4 and 5 show illustrative conceptual diagrams illustrating a multitasking learning model (MtLM) according to one embodiment of the present invention.

[0085] As shown in Figures 4 and 5, the Geometrically Aligned Transfer Encoder Model (MtLM) according to an embodiment of the present invention can be a machine learning model that aligns fragmented knowledge data (such as latent vectors in an embodiment) in a task-specific latent space via geometric transfer in a single integrated latent space (M: Manifold) in order to process multiple tasks for output from multiple domains.

[0086] In other words, the multitasking learning model (MtLM) according to this embodiment not only learns knowledge data from various domains simultaneously, but also efficiently learns various inter-domain relationships, thereby expanding the learning domain and enabling effective multitasking learning that simultaneously learns local patterns from each domain and common principles across multiple domains.

[0087] As a result, the Multitasking Learning Model (MtLM) can directly improve the processing performance and accuracy of various multitasking tasks based on the model learned as described above.

[0088] In this embodiment, such a multitasking learning model (MtLM) can perform pre-training based on predetermined experimental data.

[0089] Here, the experimental data according to the embodiment is training data used to train a multitasking learning model (MtLM), and may include predetermined material-specific property information and material property identification information.

[0090] In this case, the material-specific property information according to the embodiment can be information that identifies the unique properties possessed by a given material.

[0091] For example, material-specific property information may include a predetermined material name, molecular structural formula, and / or chemical formula.

[0092] Furthermore, the material property identification information according to the embodiment can be information that identifies the data values ​​that a given material possesses for a given physical property.

[0093] For example, material property identification information may include property (i.e., domain) values ​​such as boiling point, melting point, refractive index, solubility, viscosity, surface tension, density, strength, and / or thermal conductivity of a given substance.

[0094] On the other hand, in the embodiment described above, the multitasking learning model (MtLM) can receive predetermined material-specific characteristic information and / or material property identification information, and output data predicted by the received information and learned knowledge.

[0095] As an embodiment, a multitasking learning model (MtLM) can receive predetermined material-specific property information and output material property identification information predicted by the received information and learned knowledge.

[0096] In another embodiment, a multitasking learning model (MtLM) can receive predetermined material property identification information and output material-specific property information predicted by the received information and learned knowledge.

[0097] In yet another embodiment, the multitasking learning model (MtLM) can receive predetermined material-specific characteristic information and material property identification information, and output the optimal material-specific characteristic information and material property identification information predicted by the received information and learned knowledge.

[0098] Figure 6 shows an internal block diagram of a multitasking learning model (MtLM) according to one embodiment of the present invention.

[0099] As shown in Figure 6, in other aspects, the multitasking learning model (MtLM) according to the embodiment may include at least one embedding module (EBM), an encoder module (ECM), a regressor module (RGM), a transfer module (TFM), an inverse transfer module (ITM), a perturbation module (PBM), and a loss calculation module (LCM).

[0100] Specifically, an embedding module (EBM) according to an embodiment of the present invention can be a pre-encoder module that converts predetermined input data into an embedding vector.

[0101] In other words, an embedding module (EBM) can be a module that projects specific input data onto a predetermined embedding space and converts it into a vector format.

[0102] As an embodiment, the embedding module (EBM) can provide an embedding vector for input data based on a DMPNN (Directed Message Passing Neural Network) structure.

[0103] Furthermore, an encoder module (ECM) according to an embodiment of the present invention can be a module that takes a predetermined embedding vector as input and projects the input embedding vector onto a latent space corresponding to the task to convert it into a latent vector.

[0104] In other words, an encoder module (ECM) can be a module that extracts the main features of an input embedding vector and represents them in the corresponding latent space.

[0105] In an embodiment, such an encoder module (ECM) may include multiple encoder modules (ECMs) corresponding to each of multiple domains.

[0106] In one embodiment, the encoder module (ECM) may include a first encoder module (ECM) corresponding to a first domain (e.g., boiling point) and a second encoder module (ECM) corresponding to a second domain (e.g., melting point).

[0107] In this embodiment, any one of the multiple encoder modules (ECMs) can be a source encoder module (ECM) that corresponds to the source task of transfer learning according to the embodiment of the present invention.

[0108] Furthermore, of the remaining encoder modules (ECMs) excluding the source encoder module (ECM), any one of them can be a target encoder module (ECM) which corresponds to the target task of transfer learning according to the embodiment of the present invention.

[0109] Furthermore, the Regressor Module (RGM) according to the embodiment of the present invention can be a Head module that takes a predetermined latent vector as input and generates a final predicted value based on the input latent vector.

[0110] Such regression modules (RGMs) can directly participate in the final output generation and determine the predictive performance of the model.

[0111] Furthermore, in this embodiment, the regression module (RGM) may include multiple regression modules (RGMs) corresponding to each of multiple domains.

[0112] As an embodiment, the regressor module (RGM) may include a first regressor module (RGM) corresponding to a first domain (e.g., boiling point) and a second regressor module (RGM) corresponding to a second domain (e.g., melting point).

[0113] In this embodiment, any one of the multiple regression modules (RGMs) can be a source regression module (RGM) that corresponds to the source task of transfer learning according to the embodiment of the present invention.

[0114] Furthermore, of the remaining regression modules (RGMs) excluding the source regression module (RGM), any one of them can be a target regression module (RGM), which is a regression module (RGM) corresponding to the target task of transfer learning according to the embodiment of the present invention.

[0115] Furthermore, a Transfer Module (TFM) according to an embodiment of the present invention can be a module that maps a predetermined latent vector to the latent space of another task and converts it into a Transfer vector.

[0116] Specifically, in an embodiment, the transfer module (TFM) can map a specific latent vector to the latent space of another task based on Riemannian geometry and convert it into a transfer vector.

[0117] In this process, the Transfer Module (TFM) can achieve the geometric alignment between each task being mapped according to the embodiments of the present invention. A detailed explanation of this will be provided later in the multitasking model learning method described below.

[0118] In other words, in an embodiment, the transfer module (TFM) can effectively transfer knowledge data between multiple tasks by mapping the latent vector from the first task to the latent space from the second task via a geometric alignment according to the embodiment of the present invention.

[0119] In this embodiment, the transfer module (TFM) can utilize an autoencoder structure to support data processing that enhances the accuracy and consistency of the converted vector (i.e., the transfer vector).

[0120] Furthermore, in an embodiment, the transfer module (TFM) may include multiple transfer modules (TFMs) corresponding to each of multiple domains.

[0121] As an embodiment, the transfer module (TFM) may include a first transfer module (TFM) corresponding to a first domain (e.g., boiling point) and a second transfer module (TFM) corresponding to a second domain (e.g., melting point).

[0122] In this embodiment, any one of the multiple transfer modules (TFMs) can be a source transfer module (TFM) that corresponds to the source task of transfer learning according to the embodiment of the present invention.

[0123] Furthermore, of the remaining transfer modules (TFMs) excluding the source transfer module (TFM), any one of them can be a target transfer module (TFM), which is a transfer module (TFM) corresponding to the target task of transfer learning according to the embodiment of the present invention.

[0124] Furthermore, an inverse module (ITM: Inverse Transfer Module) according to an embodiment of the present invention can be a module that reconfigures a transfer vector, which has been mapped and transformed into the latent space of another task by a transfer module (TFM), so that it is mapped back into its original latent space.

[0125] As a result, in this embodiment, the inverse module (ITM) can generate a vector (hereinafter referred to as the inverse vector) that has been reconstructed and transformed back to its original state from the transfer vector.

[0126] In this embodiment, the inverse module (ITM) can improve the stability of the reconstruction process described above and the accuracy and consistency of the transfer vector by utilizing an autoencoder structure.

[0127] In an embodiment, such an inverse module (ITM) may include multiple inverse modules (ITMs) corresponding to each of multiple domains.

[0128] As an embodiment, the inverse module (ITM) may include a first inverse module (ITM) corresponding to a first domain (e.g., boiling point) and a second inverse module (ITM) corresponding to a second domain (e.g., melting point).

[0129] In this embodiment, any one of the multiple inverse modules (ITMs) can be a source-inverse module (ITM) that corresponds to the source task of transfer learning according to the embodiment of the present invention.

[0130] Furthermore, of the remaining inverse modules (ITMs) excluding the source inverse module (ITM), any one of them can be a target inverse module (ITM), which is an inverse module (ITM) corresponding to the target task of transfer learning according to the embodiment of the present invention.

[0131] Furthermore, a perturbation module (PBM) according to an embodiment of the present invention can be a module that generates a plurality of perturbation vectors by adding a predetermined change to a predetermined embedding vector.

[0132] Specifically, in the embodiment, the perturbation module (PBM) can be a module that generates a plurality of perturbation vectors (i.e., perturbation points) on the periphery of a particular embedding vector by applying a change that moves the embedding vector in a predetermined direction.

[0133] In this case, the multiple perturbation vectors generated are designed to maintain a relative distance from the corresponding embedding vectors, thereby effectively assisting in geometric alignment.

[0134] In other words, a perturbation module (PBM) like the one described above can help align the coordinate systems between the source and target tasks by generating multiple perturbation vectors to assist in the geometric alignment of the model.

[0135] In addition, in the embodiment, the perturbation module (PBM) can calculate the distance between a predetermined embedding vector and a plurality of perturbation vectors generated therefrom, and assist in matching the displacement between the source task and the target task based on the calculated distance.

[0136] Through this, the Perturbation Module (PBM) can more easily maintain consistency in the latent space for the model.

[0137] Depending on the embodiment, the perturbation module (PBM) can prevent model overfitting and improve generalization performance by forcing a relationship between a given embedding vector and a plurality of perturbation vectors generated therefrom to be maintained.

[0138] Furthermore, the Loss Calculation Module (LCM) according to the embodiment of the present invention can be a module that calculates various loss functions based on various vectors obtained via a multitasking learning model (MtLM).

[0139] In the embodiment, the Loss Calculation Module (LCM) can calculate regression loss, autoencoder loss, consistency loss, mapping loss, distance loss, and / or integrated loss according to the embodiment of the present invention. A detailed explanation of this will be given later in the multitasking model learning method described below.

[0140] Through this, the Loss Calculation Module (LCM) can assist in normalizing and learning different parts of the model, providing feedback for model learning and enabling model optimization.

[0141] On the other hand, in the embodiments of the present invention, the multitasking learning model (MtLM) can perform model optimization and updates through various data processing processes linked with the modules and the like described above.

[0142] For example, a multitasking learning model (MtLM) can perform model optimization and parametric updates in conjunction with the aforementioned modules, based on algorithms such as the AdamW optimization algorithm.

[0143] Thus, in the embodiments of the present invention, the multitasking learning model (MtLM) not only learns knowledge data from various domains simultaneously, but also efficiently learns various inter-domain relationships, thereby expanding the learning domain. At the same time, it enables effective multitasking learning that simultaneously learns local patterns from each domain and common principles across multiple domains.

[0144] As a result, the Multitasking Learning Model (MtLM) can directly improve the processing performance and accuracy of various multitasking tasks based on the model learned as described above.

[0145] [How to implement a multitasking learning model provision service]

[0146] The following describes in detail how a computing system 1000 according to one embodiment of the present invention processes multiple tasks for output from multiple domains by transferring and learning knowledge data from each task's latent space through geometric alignment into a single integrated latent space, and then implementing a multitasking learning model (MtLM) service based on this.

[0147] Generally, existing transfer learning techniques are primarily focused on the classification of image and / or language datasets and have limitations in solving regression problems or problems in non-Euclidean spaces.

[0148] In particular, if the training dataset is insufficient, the decline in predictive performance for the aforementioned problems becomes even more inevitable, and if multitasking that considers various task types is required, the decline in performance in training and prediction for this purpose becomes even more pronounced.

[0149] Furthermore, most existing methods are optimized for handling data in Euclidean space and therefore do not work effectively in complex curvilinear or nonlinear spaces.

[0150] Figure 7 shows an example of a conceptual diagram illustrating a multitasking model learning method according to one embodiment of the present invention.

[0151] Therefore, as shown in Figure 7, the computing system 1000 according to one embodiment of the present invention aims to provide a novel multitasking model learning method that can overcome the regression problem of small datasets and the limitations of existing transfer learning techniques, and a multitasking execution method that utilizes a machine learning model learned therefrom.

[0152] In the following description of one embodiment of the present invention, for the sake of effective explanation, the substance described above will be limited to "molecules," and the domains relating thereto will be described based on "physical properties."

[0153] This takes into account that molecular datasets generally have a small amount of data, include various task types, and primarily deal with regression problems.

[0154] In other words, molecular datasets require various task processing linked to numerous physical properties, but the given data is very restrictive, and each physical property is closely interconnected or influences the others.

[0155] Considering these points, molecular datasets are advantageous for application to multi-task processing involving multiple domains and can serve as a desirable example for explaining a multitasking model learning method according to one embodiment of the present invention and a multitasking execution method using a machine learning model learned therefrom.

[0156] However, it is obvious that the present invention is not limited thereto, and any embodiment that allows for the application of multi-domain multitasking may be included in the embodiments of the present invention.

[0157] The following will describe in more detail, with reference to the attached drawings, a multitasking model learning method according to one embodiment of the present invention and a multitasking execution method using a machine learning model learned therefrom.

[0158] Figure 8 shows a flowchart of blocks illustrating a multitasking model learning method according to one embodiment of the present invention.

[0159] As shown in Figure 8, a multitasking model learning method and a multitasking execution method using a machine learning model learned therefrom, according to one embodiment of the present invention, may include the steps of initializing a multitasking learning model (MtLM) (S101), acquiring experimental data (S103), training the multitasking learning model (MtLM) based on the acquired experimental data (S105), and providing the trained multitasking learning model (MtLM) (S107).

[0160] Specifically, the computing system 1000 according to one embodiment of the present invention can initialize a multitasking learning model (MtLM). (S101)

[0161] In other words, the Geometrically Aligned Transfer Encoder Model (MtLM) according to an embodiment of the present invention can be a machine learning model that aligns fragmented knowledge data (such as latent vectors in an embodiment) in a task-specific latent space M via geometric transfer in order to handle multiple tasks for output from multiple domains.

[0162] In other words, the multitasking learning model (MtLM) according to this embodiment not only learns knowledge data from various domains simultaneously, but also efficiently learns various inter-domain relationships, thereby expanding the learning domain. At the same time, it enables effective multitasking learning that simultaneously learns local patterns from each domain and common principles across multiple domains.

[0163] Specifically, in this embodiment, the computing system 1000 can perform initialization on each component of the multitasking learning model (MtLM) as described above.

[0164] As an embodiment, the computing system 1000 has an embedded network within a multitasking learning model (MtLM) JPEG2026522272000002.jpg1036 ), encoder network ( JPEG2026522272000003.jpg108 ), Regressor (head) network ( JPEG2026522272000004.jpg109 ), Transfer Network ( JPEG2026522272000005.jpg106 ) and / or inverse network ( JPEG2026522272000006.jpg106 ) etc. as random parameter ( JPEG2026522272000007.jpg106 It can be initialized to ).

[0165] Furthermore, as an embodiment, the computing system 1000 can set a predetermined optimization algorithm to be applied to a multitasking learning model (MtLM).

[0166] Exemplary, the computing system 1000 can set the AdamW (Decoupled Weight Decay Regularization) algorithm as the optimization algorithm, and depending on the embodiment, the optimization algorithm can be improved and used to handle weight decay independently.

[0167] Furthermore, the computing system 1000 according to one embodiment of the present invention can acquire experimental data. (S103)

[0168] In other words, the experimental data according to the embodiment of the present invention ( JPEG2026522272000008.jpg108 ) can be data that includes predetermined material-specific property information and material property identification information, used as training data for training a multitasking learning model (MtLM).

[0169] In this embodiment, the material-specific property information can be information that identifies the unique properties possessed by a given substance. That is, in this embodiment, the material-specific property information can be information that identifies the unique properties possessed by a given molecule.

[0170] For example, material-specific property information may include a predetermined material name, molecular structural formula, and / or chemical formula.

[0171] Furthermore, the material property identification information according to the embodiment can be information that identifies the data values ​​that a given material possesses for a given physical property.

[0172] For example, material property identification information may include property (i.e., domain) values ​​such as boiling point, melting point, refractive index, solubility, viscosity, surface tension, density, strength, and / or thermal conductivity of a given substance.

[0173] Specifically, in this embodiment, the computing system 1000 can acquire the experimental data described above based on predetermined user input and / or interaction with an external server.

[0174] Furthermore, the computing system 1000 according to one embodiment of the present invention can train a multitasking learning model (MtLM) based on acquired experimental data. (S105)

[0175] Figure 9 shows a block flowchart illustrating a multitasking learning model (MtLM) training method according to one embodiment of the present invention, and Figure 10 shows an example of a conceptual diagram illustrating a multitasking learning model (MtLM) training method according to one embodiment of the present invention.

[0176] In other words, as shown in Figures 9 and 10, in this embodiment, the computing system 1000 can perform pre-training on a multitasking learning model (MtLM) based on the experimental data acquired as described above.

[0177] Specifically, in this embodiment, the computing system 1000 can set up a training loop for a multitasking learning model (MtLM). (S201)

[0178] More specifically, in the embodiment, the computing system 1000 can set the number of epoch iterations, task iterations, and / or batch iterations during training.

[0179] As an embodiment, the computing system 1000 can configure the training loop to repeatedly execute epoch "i" from "1 to n (n>=1)" during training, repeatedly execute for each task "t", and repeatedly execute for each pre-configured arrangement "b".

[0180] Furthermore, in this embodiment, the computing system 1000 can acquire geometrically aligned vectors of the acquired experimental data base, as described above. (S203)

[0181] Here, the geometric alignment vector according to the embodiment of the present invention can mean various vectors obtained through a multitasking learning model (MtLM).

[0182] In one embodiment, the geometric alignment vector is the embedding vector ( JPEG2026522272000009.jpg1010 ), perturbation vector ( JPEG2026522272000010.jpg1015 This may include encoding vectors, transfer vectors, and inverse vectors.

[0183] Specifically, in this embodiment, the computing system 1000 can input the acquired experimental data into a multitasking learning model (MtLM).

[0184] Furthermore, in this embodiment, the computing system 1000 can obtain (1) embedding vectors based on a multitasking learning model (MtLM) to which experimental data has been input.

[0185] More specifically, the computing system 1000 can work in conjunction with the embedding module (EBM) of a multitasking learning model (MtLM) to convert the input experimental data into embedding vectors via an embedding network.

[0186] This allows the computing system 1000 to obtain an embedded vector by projecting the experimental data onto a predetermined embedded space and converting it into a vector format.

[0187] In addition, in this embodiment, the computing system 1000 can generate perturbation vectors based on the acquired embedding vectors.

[0188] Specifically, in this embodiment, the computing system 1000 can work in conjunction with the perturbation module (PBM) of a multitasking learning model (MtLM) to generate a plurality of perturbation vectors (i.e., perturbation points) on a predetermined periphery based on the acquired embedding vector.

[0189] In this embodiment, the computing system 1000 can repeatedly perform the above-described functional operations for each task to obtain a perturbation vector corresponding to each task.

[0190] In one embodiment, the computing system 1000 can obtain a perturbation vector corresponding to task "t" and a perturbation vector corresponding to task "s".

[0191] In addition, in the embodiment, the computing system 1000 can obtain the encoding vectors of the generated perturbation vectors and embedding vectors.

[0192] Here, the encoding vector according to the embodiment may include a perturbation latent vector, which is a latent vector generated based on a predetermined perturbation vector, and an original latent vector, which is an embedding vector, which is the original vector of the perturbation vector.

[0193] Specifically, in this embodiment, the computing system 1000, in conjunction with the encoder module of the multitasking learning model (MtLM), can project the generated perturbation vectors into the latent space corresponding to the task via an encoder network and convert them into latent vectors.

[0194] Furthermore, in this embodiment, the computing system 1000 can work in conjunction with the encoder module of the multitasking learning model (MtLM) to project the acquired embedding vectors into the latent space corresponding to the task via an encoder network, thereby converting them into latent vectors.

[0195] In this embodiment, the computing system 1000 can obtain the perturbation latent vector and the original latent vector.

[0196] In this embodiment, the computing system 1000 repeatedly performs the above-described functional operations for each task and can acquire the original latent vector and perturbation latent vector corresponding to each task.

[0197] As an embodiment, the computing system 1000 has a source latent vector corresponding to task "t" ( JPEG2026522272000011.jpg109 :The following are the original latent vector (t) and the perturbation latent vector corresponding to task "t" ( JPEG2026522272000012.jpg1015 The following can be obtained: (The t-th perturbation latent vector).

[0198] Furthermore, the computing system 1000 generates the original latent vector corresponding to task "s" ( JPEG2026522272000013.jpg109 :The following are the original latent vector (s) and the perturbation latent vector corresponding to task "s" ( JPEG2026522272000014.jpg1014 The following can be obtained (the s-th perturbation latent vector).

[0199] In addition, in this embodiment, the computing system 1000 can acquire the transfer vectors of the acquired encoding vector base.

[0200] Here, the transfer vector according to the embodiment may include a perturbation transfer vector, which is a transfer vector generated based on a predetermined perturbation latent vector, and a source transfer vector, which is a transfer vector generated based on a source latent vector corresponding to the perturbation latent vector.

[0201] Specifically, in an embodiment, the computing system 1000, in conjunction with the transfer module (TFM) of a multitasking learning model (MtLM), can map the acquired perturbation latent vector and original latent vector to the latent space of another task (in an embodiment, task "s" or task "t") via a transfer network and convert them into transfer vectors.

[0202] This allows the computing system 1000 to obtain the perturbation transfer vector and the original transfer vector.

[0203] In this embodiment, the computing system 1000 can repeatedly perform the above-described functional operations for each task and obtain the original transfer vector and perturbation transfer vector corresponding to each task.

[0204] As an embodiment, the computing system 1000 has an original transfer vector corresponding to task "t" ( JPEG2026522272000015.jpg1014 :The following are the original transfer vector (t) and the perturbation transfer vector corresponding to task "t" ( JPEG2026522272000016.jpg1015 The following can be obtained (the t-th perturbation transfer vector).

[0205] Furthermore, the computing system 1000 provides the original transfer vector corresponding to task "s" ( JPEG2026522272000017.jpg1013 :The following are the original transfer vector (s) and the perturbation transfer vector corresponding to task "s" ( JPEG2026522272000018.jpg1016 The following can be obtained: (The sth perturbation transfer vector).

[0206] In this embodiment, the computing system 1000 can acquire geometrically aligned vectors of the experimental data base (i.e., embedding vectors, perturbation vectors, encoding vectors (including original latent vectors and perturbation latent vectors), and transfer vectors (including original transfer vectors and perturbation transfer vectors), etc.).

[0207] Furthermore, in this embodiment, the computing system 1000 can acquire an inverse vector of the acquired transfer vector substrate.

[0208] Here, the inverse vector according to the embodiment may include a perturbation inverse vector, which is an inverse vector generated based on a predetermined perturbation transfer vector, and an original inverse vector, which is an inverse vector generated based on an original transfer vector corresponding to the perturbation transfer vector.

[0209] Specifically, in this embodiment, the computing system 1000, in conjunction with the inverse module (ITM) of the multitasking learning model (MtLM), can reconstruct the acquired perturbation transfer vector and original transfer vector via an inverse network so that they are mapped back to the original latent space and converted into inverse vectors.

[0210] This allows the computing system 1000 to obtain the perturbation inverse vector and the original inverse vector.

[0211] In this embodiment, the computing system 1000 can repeatedly perform the above-described functional operations for each task and obtain the original inverse vector and perturbation inverse vector corresponding to each task.

[0212] As an embodiment, the computing system 1000 provides an original inverse vector corresponding to task "t" ( JPEG2026522272000019.jpg107 :The following are the original inverse vector (t) and the perturbation inverse vector corresponding to task "t" ( JPEG2026522272000020.jpg107 The following can be obtained (the t-th perturbation inverse vector).

[0213] Furthermore, the computing system 1000 generates the original inverse vector corresponding to task "s" ( JPEG2026522272000021.jpg107 :The following are the original inverse vector (s) and the perturbation inverse vector corresponding to task "s" ( JPEG2026522272000022.jpg106 The following can be obtained: (The s-th perturbation inverse vector).

[0214] In this embodiment, the computing system 1000 can acquire geometrically aligned vectors of the experimental data base (i.e., embedding vectors, perturbation vectors, encoding vectors (including original latent vectors and perturbation latent vectors), transfer vectors (including original transfer vectors and perturbation transfer vectors), and inverse vectors (including original inverse vectors and perturbation inverse vectors), etc.).

[0215] Furthermore, in this embodiment, the computing system 1000 can calculate the geometric alignment loss of the acquired geometric alignment vector base. (S205)

[0216] Here, the geometric alignment loss according to the embodiment of the present invention can refer to various loss functions calculated based on various vectors (i.e., geometric alignment vectors) obtained via a multitasking learning model (MtLM).

[0217] In one embodiment, the geometric alignment loss is the regression loss ( JPEG2026522272000023.jpg1014 :Regression loss), autoencoder loss ( JPEG2026522272000024.jpg1018 :Auto encoder loss), consistency loss ( JPEG2026522272000025.jpg1018 :Consistency loss), mapping loss ( JPEG2026522272000026.jpg1017 :Mapping loss), distance loss ( JPEG2026522272000027.jpg1013 Distance loss), and / or combined loss ( JPEG2026522272000028.jpg1013 This can include things like integrated loss.

[0218] In the following explanation, for the sake of effective explanation, we will calculate and explain the geometric alignment loss based on task "t".

[0219] Figures 11 and 12 illustrate diagrams illustrating a regression loss calculation method according to one embodiment of the present invention.

[0220] Specifically, as shown in Figures 10 to 12, in this embodiment, the computing system 1000 can calculate 1) regression loss based on a multitasking learning model (MtLM) that has acquired geometrically aligned vectors.

[0221] More specifically, in this embodiment, the computing system 1000 predicts the predicted value via the regression module (RGM) by the following [Equation 1] ( JPEG2026522272000029.jpg107 ) and actual value ( JPEG2026522272000030.jpg108 , in other words, the regression loss can be calculated based on the label value. Here, the predicted value in [Equation 1] is JPEG2026522272000031.jpg1020 It can also be expressed as ".

[0222] [Mathematics 1] JPEG2026522272000032.jpg1788

[0223] In other words, the computing system 1000 can calculate the regression loss by calculating the mean squared error (MSE) between the predicted value and the actual value.

[0224] In this embodiment, each task can prevent mutual interference by calculating an independent regression loss based on the encoder module (ECM) and regression module (RGM) matched to each task, and performing learning based on that loss.

[0225] In this way, the computing system 1000 can easily evaluate the regression performance of the model by calculating the regression loss.

[0226] Furthermore, as shown in Figure 10, in this embodiment, the computing system 1000 can calculate 2) autoencoder loss based on a multitasking learning model (MtLM) that has acquired geometrically aligned vectors.

[0227] Specifically, in this embodiment, the computing system 1000 can calculate the autoencoder loss based on the original latent vector and the original inverse vector using the following [Equation 2].

[0228] [Math 2] JPEG2026522272000033.jpg1792

[0229] In other words, the computing system 1000 can calculate the autoencoder loss by calculating the mean squared error (MSE) between the latent vector and the inverse vector.

[0230] In this embodiment, the computing system 1000 can improve accuracy during the data transfer process through the autoencoder loss calculated as described above.

[0231] Figure 13 shows an example diagram illustrating a mapping method for an integrated latent space M according to one embodiment of the present invention.

[0232] On the other hand, as shown in Figure 13, in this embodiment, the computing system 1000 can learn a bidirectional transformation matrix (TM) that can be mapped to a common integrated latent space M for each task.

[0233] Specifically, in this embodiment, the computing system 1000 can connect the latent spaces between tasks by utilizing knowledge data that holds all the labels for both-sided tasks.

[0234] In this process, the computing system 1000 can calculate the consistency loss and mapping loss according to the embodiment.

[0235] Figures 14 and 15 illustrate diagrams illustrating a consistency loss calculation method according to one embodiment of the present invention.

[0236] More specifically, as shown in Figures 10, 14, and 15, in this embodiment, the computing system 1000 can calculate 3) consistency loss based on a multitasking learning model (MtLM) that has acquired geometrically aligned vectors.

[0237] Specifically, in an embodiment, the computing system 1000 can calculate the consistency loss based on the perturbation transfer vector of task "t" and the perturbation transfer vector of task "s" using the following [Equation 3].

[0238] [Math 3] JPEG2026522272000034.jpg16113

[0239] In other words, the computing system 1000 can calculate the consistency loss by calculating the mean squared error (MSE) between the t-th perturbation transfer vector and the s-th perturbation transfer vector.

[0240] In this embodiment, the computing system 1000 can derive a metric for calculating spatial distance from the transformation matrix (TM), and learn to make the distances identical in the latent space of each task based on the derived metric.

[0241] Through this, the computing system 1000 can more effectively achieve inter-task geometric alignment.

[0242] Figures 16 and 17 illustrate diagrams illustrating a mapping loss calculation method according to one embodiment of the present invention.

[0243] Furthermore, as shown in Figures 10, 16, and 17, in this embodiment, the computing system 1000 can calculate the mapping loss based on a multitasking learning model (MtLM) that has acquired geometrically aligned vectors.

[0244] Specifically, in this embodiment, the computing system 1000 can calculate a mapping loss based on the actual value from task "t" and the value predicted based on the original inverse vector from task "s" using the following [Equation 4].

[0245] [Math 4] JPEG2026522272000035.jpg17117

[0246] In other words, the computing system 1000 can calculate the mapping loss by calculating the mean squared error (MSE) between the actual value of task "t" and the predicted value of task "s" using the original inverse vector.

[0247] In this embodiment, the computing system 1000 can calculate the mapping loss as described above, transfer latent vectors from the latent space of one task to the latent space of the other task, and perform the other task based on the transferred vectors, thereby enabling learning that leads to the latent properties becoming mutually similar.

[0248] Through this, the computing system 1000 can evaluate the predictive performance of vectors transferred to the latent space of other tasks and guide learning in a direction that improves this performance.

[0249] Furthermore, as shown in Figure 10, in this embodiment, the computing system 1000 can calculate the distance loss based on a multitasking learning model (MtLM) that has acquired geometrically aligned vectors.

[0250] Specifically, in an embodiment, the computing system 1000 calculates the distance between the original transfer vector and the perturbation transfer vector for each task using the following [Equations 5 and 6]. JPEG2026522272000036.jpg109 The distance loss between tasks can be calculated based on the transfer vector displacement (hereinafter referred to as "transfer vector displacement").

[0251] More specifically, in an embodiment, the computing system 1000 calculates the distance between the t-th original transfer vector and the t-th permutation transfer vector by task "t" according to the following [Equation 5(a)]. JPEG2026522272000037.jpg106 The following can be used to calculate the t-th transfer vector displacement.

[0252] Furthermore, the computing system 1000 calculates the distance between the sth original transfer vector and the sth permutation transfer vector by task "s" according to the following [Equation 5(b)]. JPEG2026522272000038.jpg107 The following can be used to calculate the displacement of the s-th transfer vector.

[0253] [Number 5] JPEG2026522272000039.jpg3279

[0254] Furthermore, in this embodiment, the computing system 1000 can calculate the distance loss by calculating the mean squared error (MSE) between the t-th transfer vector displacement and the s-th transfer vector displacement using the following [Equation 6].

[0255] [Number 6] JPEG2026522272000040.jpg29114

[0256] Here, "M" in [Equation 6] means the number of perturbation points.

[0257] At this time, in the embodiment, the computing system 1000 can define each of the t-th transfer vector displacement and the s-th transfer vector displacement as the displacement in the source task and the target task.

[0258] Thereby, the computing system 1000 can interpret the t-th transfer vector displacement and the s-th transfer vector displacement as being in a flat Euclidean space, and can more easily calculate the distance between the original transfer vector and the perturbation transfer vector.

[0259] Therefore, the computing system 1000 can assist in more properly maintaining the consistency with respect to the latent space of the model.

[0260] FIG. 18 shows an example of a diagram for explaining an integrated loss calculation method according to an embodiment of the present invention.

[0261] Also, as shown in FIGS. 10 and 18, in the embodiment, the computing system 1000 can calculate 6) an integrated loss based on a multi-tasking learning model (MtLM) that has obtained a geometric alignment vector.

[0262] Specifically, in the embodiment, the computing system 1000 can calculate an integrated loss obtained by weighted summation of the above-described regression loss, autoencoder loss, consistency loss, mapping loss, and distance loss according to the following [Equation 7].

[0263] [Equation 7] JPEG2026522272000041.jpg13159

[0264] In this embodiment, the computing system 1000 can apply weighted values ​​for each loss function so that each loss function can be optimized for specific aspects of the model.

[0265] Here, [Equation 7] JPEG2026522272000042.jpg1010 " is the weighted value of the autoencoder loss, and JPEG2026522272000043.jpg106 " is the weighted value of consistency loss, and JPEG2026522272000044.jpg107 " is the weighted value of the mapping loss, and JPEG2026522272000045.jpg105 This is the weighted value of the distance loss.

[0266] In one embodiment, the computing system 1000 can utilize the weights described above and update the parameters in a direction that minimizes the integrated loss by adjusting the importance of the loss function corresponding to each weight during the model learning process.

[0267] Returning to Figure 9, in a further embodiment, the computing system 1000 can perform model optimization and parametric updates of the geometric alignment loss basis calculated as described above. (S207)

[0268] Specifically, in this embodiment, the computing system 1000 can perform optimization and parametric updates for the multitasking learning model (MtLM) based on the integrated loss described above.

[0269] As an embodiment, the computing system 1000 can calculate gradients based on an integrated loss for each intermediate variable of a multitasking learning model (MtLM) through backpropagation.

[0270] Then, the computing system 1000 can update the intermediate variables of the multitasking learning model (MtLM) using the calculated gradients and a preset optimization algorithm (such as the AdamW (Decoupled Weight Decay Regularization) algorithm, etc.).

[0271] Thereby, the computing system 1000 can achieve optimization of the multitasking learning model (MtLM) based on geometric alignment loss (especially integrated loss).

[0272] Thus, in the embodiment, the computing system 1000 can perform multitasking learning model (MtLM) optimization and intermediate variable update learning through combinations of various loss functions calculated in multiple ways.

[0273] At this time, each loss function can easily assist in improving the model's performance by correcting the accuracy, consistency, and / or distance of knowledge data mapping, etc.

[0274] Through this, the computing system 1000 can provide improved performance that overcomes the regression problems of small datasets and the limitations of existing transfer learning techniques, and at the same time, realize a multitasking model that operates more stably and provides improved generalization performance.

[0275] Also, in the embodiment, the computing system 1000 can end the multitasking learning model (MtLM) training. (S209)

[0276] Specifically, in this embodiment, the computing system 1000 can terminate the multitasking learning model (MtLM) training process described above when it meets a preset training termination condition.

[0277] In one embodiment, the computing system 1000 can terminate the training of the multitasking learning model (MtLM) once it has completed the configured training loop.

[0278] Returning to Figure 8, the computing system 1000 according to one embodiment of the present invention can provide a trained multitasking learning model (MtLM). (S107)

[0279] In other words, in this embodiment, the computing system 1000 can provide the multitasking learning model (MtLM) trained as described above in a predetermined manner.

[0280] As an embodiment, the computing system 1000 can provide a multitasking learning model (MtLM) trained according to an embodiment of the present invention in conjunction with a predetermined application service (e.g., a material synthesis / evaluation service, a material property prediction service, and / or an optimal material recommendation service).

[0281] As a result, the computing system 1000 can effectively support the processing of various multitasking tasks using an improved multitasking learning model (MtLM).

[0282] Thus, in this embodiment, the computing system 1000 can provide an improved performance that overcomes the regression problem of small datasets and the limitations of existing transfer learning techniques, while also providing a more stable multitasking learning model (MtLM) by transferring and learning knowledge data from each task's latent space through a geometric alignment in a single integrated latent space in order to handle multiple tasks for output from multiple domains.

[0283] Through this, the computing system 1000 can demonstrate high generalization performance even in situations where the amount of data given is small, includes various types of tasks, or primarily deals with regression problems, and can provide a transfer learning-based multitasking model that operates stably and robustly.

[0284] In other words, even if there are domains among the multiple domains (physical properties in this embodiment) for which experimental data (training data) is insufficient, the computing system 1000 can provide a multitasking learning model (MtLM) with improved predictive performance based on knowledge distilled through geometric alignment-based transfer learning performed in conjunction with other domains.

[0285] For example, if the computing system 1000 has pre-trained a multitasking learning model (MtLM) based on the first to tenth physical properties for each of a plurality of molecular structural formulas, then upon receiving a first molecular structural formula containing only data for the first to fifth physical properties, it can more accurately predict the data values ​​for the remaining sixth to tenth physical properties for the first molecular structural formula based on the knowledge data transferred and distilled through pre-training, and generate and provide output data based on these predictions.

[0286] Thus, the computing system 1000 according to the embodiment of the present invention can provide a multitasking model that achieves effective transfer learning on a geometric alignment basis, ensures high generalization performance, improves predictive accuracy for regression problems, supports normalization by combining various loss functions, performs a stable learning process, and ensures robust performance.

[0287] As described above, the multitasking model learning method according to one embodiment of the present invention and the multitasking execution method using the machine learning model learned therefrom have the effect of providing a multitasking model that can maintain high performance even with small datasets by transferring knowledge learned in the source task to the target task via transfer learning and resolving the problem of insufficient data.

[0288] Therefore, the multitasking model learning method according to one embodiment of the present invention and the multitasking execution method using the machine learning model learned therefrom have the effect of extending the scope of application to fields where it was difficult to apply machine learning models due to a lack of data and domain knowledge.

[0289] Furthermore, the multitasking model learning method and the multitasking execution method using the machine learning model learned therefrom, according to one embodiment of the present invention, have the effect of providing a specialized transfer learning technique that can be effectively applied to regression problems, thereby demonstrating high predictive performance even for complex regression problems such as molecular datasets.

[0290] Furthermore, the multitasking model learning method according to one embodiment of the present invention and the multitasking execution method using the machine learning model learned therefrom have the effect of improving the efficiency of transfer learning by maintaining geometric consistency between tasks, thereby optimizing knowledge transfer between the source task and the target task through a Riemannian geometric approach.

[0291] Furthermore, the multitasking model learning method according to one embodiment of the present invention and the multitasking execution method using the machine learning model learned therefrom have the effect of further improving the generalization performance of the model by combining multiple loss functions and normalizing various aspects of the model.

[0292] Therefore, the multitasking model learning method according to one embodiment of the present invention and the multitasking execution method using the machine learning model learned therefrom have the effect of providing a multitasking model that can be used universally for various substances (materials), thereby improving the quality of related industries as a whole.

[0293] [Method for predicting the properties of multiple physical characteristics of a specific substance]

[0294] The following describes a method for training an integrated predictive model that predicts the properties of multiple physical properties of a material based on the multitasking model learning method described above, with reference to Figures 19 to 21, and for providing a service that predicts physical properties through this model.

[0295] As shown in Figure 19, the computing system 1000 according to this embodiment can, by inputting material information to be predicted as input data via an integrated prediction model, predict multiple physical properties of the input material information and provide them as output data.

[0296] Such integrated predictive models can be trained using the learning method of the multitasking learning model described above.

[0297] Therefore, an integrated prediction model can be a multitasking learning model capable of performing multiple tasks, predicting outputs for input data in multiple domains, where the domains correspond to physical properties, the input data corresponds to material information, and the integrated prediction model is trained to output multiple physical property prediction values ​​for the material information. For example, the material information, which is the input data for the integrated prediction model, can be a 2- to n-dimensional molecular structure formula, and each task predicts a physical property characteristic value for the molecular structure formula. Therefore, the output data can be multiple physical property predicted characteristic values ​​(where the value includes a range) for the input molecular structure formula.

[0298] The aforementioned multitasking model learning method learns about the relationships between properties as it learns to predict multiple physical properties from material information. This allows it to learn not only the principles related to material information and individual properties, but also the common principles related to the learned overall properties. This has the advantage of enabling accurate prediction of physical properties and being easy to update.

[0299] Furthermore, the multitasking model learning method has the advantage of enabling learning on a wider range of materials, as the training data for multiple physical properties will likely include various materials, thus expanding the range of materials that can be predicted for each physical property.

[0300] Therefore, the integrated prediction model according to the embodiment can be a multitasking model learned by the multitasking model learning method described above, which performs a first task of predicting the characteristic value of a first physical property for a molecular structural formula, a second task of predicting the characteristic value of a second physical property, and an nth task of predicting the characteristic value of an nth physical property.

[0301] Therefore, the computing system 1000 can input the first molecular structure formula into the integrated prediction model as input data, and output the characteristic values ​​of the nth physical property from the predicted characteristic values ​​of the first physical property for a substance having the first molecular structure formula, and provide this to the user.

[0302] The following describes an integrated predictive model learning method and prediction method for predicting multiple physical properties of a material via the multitasking model learning method described above, with reference to Figures 20 and 21. In this description, the methods added to specialize the multitasking model learning method for predicting physical properties will be explained in detail, while redundant explanations will be briefly explained or omitted.

[0303] As shown in Figure 20, the material property prediction method via the integrated prediction model according to the embodiment allows the computing system 1000 to acquire material property relationship data representing the relationships between material properties. (S301)

[0304] Specifically, the physical properties database included in the computing system 1000 may store data containing information about the relationships between physical properties, etc.

[0305] Such a database of material properties can store data collected manually by humans, or it can automatically search, extract, and edit the data through a pre-trained artificial intelligence model before storing it.

[0306] In this embodiment, the computing system 1000 can collect and store material property relationship data via prompt engineering on a pre-trained large-scale language model in order to increase reliability. Specifically, the computing system 1000 can search a specialized data database (e.g., papers, patents, academic materials) based on keywords related to material properties via the large-scale language model, extract information representing material property relationships from the retrieved data, and construct a material property relationship data database through an editing process in which the extracted material property relationships are classified and characterized by material type, relationship type, etc.

[0307] Subsequently, the computing system 1000 can determine information about the relationships between physical properties based on the physical property relationship data. (S303)

[0308] Specifically, the computing system 1000 can determine property relationship information regarding the relationships between different property types based on property relationship data via a large-scale language model, and output the determined property relationship information.

[0309] For example, as shown in Figure 21, a knowledge graph may be output for the material property relationship information, and it may include relationship information between the first to nth material properties that are being integrated for learning, such as relationship information between the first material property P1 and the second material property P2, and relationship information between the third material property P3.

[0310] Specifically, the physical property relationship information may include information about physical properties associated with a particular physical property, information determining the relationship characteristics such as whether they are inverse, similar, or correlated when associated, and information representing the degree of association in the determined relationship characteristics.

[0311] For example, a physical property relationship can include at least one of the following relationship characteristics: reciprocal relationship, similarity relationship, correlation relationship, cause-and-effect relationship, independence relationship, proportional relationship, or inverse relationship.

[0312] In this embodiment, the physical property relationship characteristics and the degree of correlation are divided into numerical values ​​representing the correlation in a positive correlation relationship and numerical values ​​representing the correlation in a negative correlation relationship, and these can be represented in a knowledge graph.

[0313] Subsequently, during the pre-training of the integrated prediction model, the computing system 1000 can train the integrated prediction model in step S305 by reflecting the material property relationship information in at least one of the aforementioned loss weights, so that the inter-material property relationship information of multiple material properties is reflected.

[0314] On the other hand, in the embodiment, the computing system 1000 can detect when the relationship between the first and second physical properties is expressed as a mathematical formula in the physical property relationship data database.

[0315] If there is a mathematical formula that describes the relationship between material properties, the computing system 1000 can secure more data by augmenting the dataset for training the integrated predictive model.

[0316] For example, computing system 1000 can apply detected mathematical formulas to a dataset containing only the first physical property of a substance, thereby expanding it to include the second physical property as well, and vice versa.

[0317] In another embodiment, if there is a mathematical formula that represents the relationship between physical properties, the computing system 1000 can update its integrated prediction model to predict the second physical property by applying the detected mathematical formula to the first physical property if only the first physical property has been learned.

[0318] In yet another embodiment, if there is a mathematical formula representing the relationship between physical properties, the computing system 1000 can, once both tasks predicting the first and second physical properties have been learned, perform transfer learning again using the pre-training method of the multitasking model between the task model predicting the first physical property and the task model predicting the second physical property, based on the mathematical formula, thereby optimizing the integrated prediction model and improving the mapping of the integrated latent space.

[0319] Returning to the explanation of the pre-training method for the integrated prediction model, the computing system 1000 can simultaneously learn the task of predicting at least two or more physical properties by the multi-task pre-training method. (S305)

[0320] Specifically, as mentioned above, when the computing system 1000 uses the prediction of a first physical property as the source task and the prediction of a second physical property as the target task, it can simultaneously pre-train the source task and the target task through transfer learning.

[0321] For this purpose, the computing system 1000 can acquire experimental data.

[0322] Here, the experimental data can be training data used to train an integrated predictive model, and may include property identification information mapped to predetermined material-specific property information. Below, the material-specific property information will be explained in isolation as molecular structural formulas.

[0323] Specifically, the experimental data may include first experimental data containing information about the first physical property for the molecular structural formulas of multiple substances, and second experimental data containing information about the second physical property for the molecular structural formulas of multiple substances.

[0324] Here, the substances in the first experimental data and the substances in the second experimental data may be different from each other, or at least partially the same.

[0325] In this case, if there is a mathematical formula that represents the relationship between material properties, the computing system 1000 can increase the dataset for training the integrated predictive model by augmenting it (data augmentation) to secure more data.

[0326] Next, the computing system 1000 can train an integrated predictive model based on the acquired experimental data.

[0327] Specifically, the computing system 1000 can set up a training loop for the integrated predictive model.

[0328] The computing system 1000 can then obtain the geometrically aligned vectors of the experimental data base acquired as described above.

[0329] Specifically, the computing system 1000 can 1) obtain an embedding vector for the molecular structure formula of the first experimental data, 2) generate a perturbation vector based on the obtained embedding vector, and 3) obtain an encoding vector based on the generated perturbation vector and the embedding vector. Here, the encoding vector can be an encoder for the source task. Then, the computing system 1000 can 4) obtain a transfer vector based on the obtained encoding vector. Specifically, the transfer vector can be obtained by transferring the encoding vector to the integrated latent space via the transfer module of the source task. 5) Transfer learning can be carried out in a manner in which the inverse vector based on the obtained transfer vector is obtained via the transfer module of the target task. The specific derivation process for each step is described above.

[0330] Next, the computing system 1000 can calculate the geometric alignment loss of the acquired geometric alignment vector base.

[0331] In this case, during the pre-training of the integrated prediction model, at least one of the aforementioned loss weights can be made to reflect the property relationship information, and the integrated prediction model can be trained so that the inter-property relationship information of multiple properties is reflected.

[0332] Specifically, the computing system 1000 can 1) calculate regression loss.

[0333] Furthermore, the computing system 1000 can calculate 2) the autoencoder loss based on an integrated predictive model that has acquired geometrically aligned vectors. The computing system 1000 can also learn a bidirectional transformation matrix (TM) that can be mapped to a common integrated latent space M for each task.

[0334] Then, the computing system 1000 can calculate 3) consistency loss based on an integrated predictive model that has acquired geometrically aligned vectors.

[0335] Furthermore, the computing system 1000 can calculate the mapping loss based on an integrated prediction model that has acquired geometrically aligned vectors.

[0336] Then, the computing system 1000 can calculate 5) distance loss based on an integrated prediction model that has acquired geometric alignment vectors.

[0337] Furthermore, the computing system 1000 can calculate 6) Integrated loss based on an integrated prediction model that has acquired geometrically aligned vectors.

[0338] In one embodiment, the computing system 1000 can calculate an integrated loss by weighting the regression loss, autoencoder loss, consistency loss, mapping loss, and distance loss described above using the following [Equation 7].

[0339] [Number 7] JPEG2026522272000046.jpg13159

[0340] The computing system 1000 can perform model optimization and parametric updates on the geometric alignment loss basis calculated as described above.

[0341] At this time, the computing system 1000 can adjust the weighting of at least one loss of the integrated loss based on the determined physical property relationship information, thereby more accurately reflecting the relationship information between physical properties detected from the previously studied expert data.

[0342] In the aforementioned integrated loss, the loss relating to the physical properties can be a mapping loss. Therefore, in this embodiment, the computing system 1000 weights the mapping loss by the determined physical property relationship information, which is a weighted value. JPEG2026522272000047.jpg106 This allows you to determine or correct the relationship between physical properties to reflect that information.

[0343] Specifically, when the first and second physical properties are correlated and have a high degree of correlation, the mapping loss weighting can be increased to enhance learning through mapping loss and reflect information about the relationships between physical properties. Conversely, if there is no correlation between the first and second physical properties, or if the degree of correlation is low, the mapping loss weighting can be decreased to weaken learning through mapping loss.

[0344] Thus, an integrated prediction model that has simultaneously pre-trained on prediction tasks for at least two or more material properties will naturally learn the correlations between the materials being learned together through transfer learning while learning multiple materials, potentially leading to more accurate predictions for each material property.

[0345] Furthermore, when experimental data for each physical property includes data for other molecular structure types, transfer learning can enable the system to learn various molecular structure types, potentially allowing for accurate task execution for the physical properties of various molecular structures.

[0346] In other words, an integrated predictive model trained through the above-described multitasking model pre-training method can overcome these problems and provide accurate predictions if it learns about the relationships between physical properties, and learns not only local patterns but also common principles. Furthermore, by learning various physical properties simultaneously, the model will learn about all molecules for which data exists for each property, thereby expanding the range of molecules for which accurate predictions can be made.

[0347] Furthermore, the computing system 1000 can provide various services through the integrated predictive model thus learned.

[0348] Specifically, the computing system 1000 can, upon inputting a specific molecular structure formula, input that molecular structure formula into an integrated prediction model, which then outputs characteristic values ​​for each of the multiple physical properties pre-trained by the integrated prediction model, thereby providing characteristic values ​​for multiple physical properties. In this case, the characteristic value for each physical property can be provided as the specific value with the highest probability and / or a range for a specific probability.

[0349] Furthermore, the computing system 1000 can reverse-engineer a pre-trained integrated predictive model and, conversely, provide a service that outputs at least one molecular structural formula that satisfies the characteristic values ​​for multiple physical properties when the characteristic values ​​for each of the multiple physical properties are input.

[0350] [A novel task update method for predicting new physical properties in a pre-trained integrated predictive model]

[0351] On the other hand, when a user requests execution on a new task that has not been pre-trained, the integrated predictive model can quickly update itself based on existing multitasking model pre-training methods using only experimental data for the new task, without having to proceed with overall pre-training.

[0352] Here, a new task involves making predictions about physical properties that have not been pre-trained, including cases where the physical properties themselves are different, and cases where the physical properties are the same but the experimental data differs. An example of a case where the experimental data differs is the solubility in a first solvent versus the solubility in a second solvent.

[0353] Specifically, the computing system 1000 can acquire experimental data on the predicted physical properties. (S401)

[0354] Here, the experimental data for the predicted physical properties can be data that includes characteristic values ​​of the predicted physical properties for multiple materials.

[0355] Next, the computing system 1000 can learn an nth prediction model that predicts the properties of the target material based on a pre-trained integrated prediction model. (S403)

[0356] Specifically, the nth prediction model may include a nth encoder module, an nth regression module, an nth transfer module, and an nth inverse module that correspond to a specific task in a multitasking model.

[0357] The computing system 1000 can update the integrated prediction model by training the nth prediction model using experimental data of the predicted physical properties, while keeping the modules for the task of predicting each pre-trained physical property fixed.

[0358] In this embodiment, the computing system 1000 can perform learning that adds only to the learning for tasks added to a pre-trained model, by simultaneously training the nth prediction model to predict characteristic values ​​for the target physical properties, and at the same time training the encoder vector so that the transfer vector acquired via the transfer module is mapped to the integrated latent space.

[0359] Through this updated integrated prediction model, the computing system 1000 can provide multiple material property prediction services or a service that predicts materials for multiple material properties.

[0360] Specifically, if the computing system 1000 receives the molecular structure formula of the substance to be predicted (S405), it can input the molecular structure formula into an integrated prediction model and output and provide predicted characteristic values ​​for pre-trained and newly updated physical properties (S407, S409).

[0361] By updating new tasks based on this multitasking model pre-training method, when predictions for new tasks should be made, the model that predicts the pre-trained task does not need to be retrained from scratch. Instead, training is performed only for the new task, significantly reducing training time. Furthermore, geometric alignment can improve model performance compared to existing multitasking learning techniques.

[0362] On the other hand, embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., individually or in combination. The program instructions recorded on the computer-readable recording medium may be specifically designed and configured for the present invention or may be publicly known and usable by those skilled in the field of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROMs, RAMs, and flash memory. Examples of program instructions include not only machine code, such as that produced by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. Hardware devices can be modified into one or more software modules to perform the processing according to the present invention, and vice versa.

[0363] The specific embodiments described in this invention are merely examples and do not limit the scope of the invention in any way. For the sake of brevity, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of such systems may be omitted. Furthermore, connections such as lines or connecting members between components shown in the drawings are illustrative examples of functional and / or physical or circuit connections and may be substituted or shown as various additional functional, physical, or circuit connections in actual devices. In addition, components that are not necessarily required for the application of the invention may not be required unless specifically mentioned, such as "essential" or "important."

[0364] Furthermore, while the detailed description of the present invention has been provided with reference to preferred embodiments, a person skilled in the art or with commercial knowledge of the art will understand that the present invention can be modified and altered in various ways without departing from the spirit and technical domain of the invention as described in the claims below. Therefore, the technical scope of the present invention should not be limited to what is described in the detailed description of the specification, but should be determined by the claims. Industrial Applicability

[0365] This invention relates to a method and system for predicting multiple physical properties, and since it can be used in the artificial intelligence industry, it has industrial applicability.

Claims

1. A method for predicting the properties of multiple physical properties in a computing system comprising memory and a processor, A step of obtaining experimental data that includes characteristic data of multiple physical properties of a substance, The steps include: pre-training an integrated prediction model with multiple tasks to predict properties for multiple physical properties using the acquired experimental data; The steps include inputting material information to be predicted into the aforementioned pre-trained integrated prediction model, The steps include outputting multiple physical property values ​​for the material information from the integrated prediction model, The steps include providing the aforementioned multiple physical property values, A method for predicting multiple physical properties, including those mentioned above.

2. The aforementioned substance information includes at least one of the following: molecular structural formula, substance name, and chemical formula. The aforementioned physical properties include at least one of the following: boiling point, melting point, refractive index, solubility, viscosity, surface tension, density, strength, and thermal conductivity. The method for predicting a plurality of physical properties according to claim 1, wherein the physical property characteristic value refers to a predicted characteristic value or range for each physical property of a specific substance.

3. The step of pre-training the integrated predictive model for the aforementioned multiple tasks is: The steps include: training a source task module whose source task is a prediction for the first physical property, The steps include: training a target task module whose target task is to predict the second physical property, The steps include mapping a first feature vector for making predictions about the first physical property into an integrated latent space, The steps include mapping a second feature vector for making predictions about the second physical property into the integrated latent space, A method for predicting multiple physical properties according to claim 1, including the above.

4. A step of calculating a combined loss that includes a regression loss for learning the source task module, an autoencoder loss for learning the target task module, and a consistency loss and a mapping loss in the process of mapping the first feature vector to the combined latent space, The steps include training an integrated prediction model via the integrated loss, A method for predicting multiple physical properties according to claim 3, further comprising:

5. A method for predicting a plurality of physical properties according to claim 4, further comprising the steps of: generating a perturbation vector for an embedding vector for the material information; calculating a distance loss due to the perturbation vector; and adding the calculated distance loss to the integrated loss.

6. The step of pre-training the integrated predictive model for the aforementioned multiple tasks is: The steps include obtaining a geometric alignment vector, which is a vector that supports geometric alignment between data in a single unified latent space (Manifold) based on the aforementioned experimental data, and The steps include: calculating a geometric alignment loss based on the acquired geometric alignment vector; The steps include updating the parameters of the integrated prediction model based on the calculated geometric alignment loss, A method for predicting multiple physical properties according to claim 1, including the above.

7. The step of pre-training the integrated predictive model for the aforementioned multiple tasks is: A method for predicting multiple physical properties according to claim 1, comprising the step of pre-training the integrated prediction model using information on the physical property relationships between the physical properties of the multiple tasks.

8. The step of pre-training the integrated prediction model using the aforementioned physical property relationship information is: A method for predicting a plurality of physical properties according to claim 7, comprising the steps of: obtaining physical property relationship data representing the relationships between physical properties; and storing the obtained physical property relationship data in a physical property relationship database.

9. A method for predicting a plurality of physical properties according to claim 8, wherein the step of obtaining physical property relationship data representing the relationships between the aforementioned physical properties includes the step of instructing a pre-trained language model to perform a keyword search for physical properties to collect physical property relationship data containing physical property relationship information.

10. The step of storing the acquired physical property data in a physical property database is: A method for predicting a plurality of physical properties according to claim 9, comprising the steps of extracting physical property relationship information from physical property relationship data via the language model, and classifying and characterizing the extracted physical property relationship information and storing it.

11. The aforementioned physical property information is, A method for predicting a plurality of physical properties according to claim 10, comprising: information relating to a specific physical property; information determining the relationship characteristics, such as whether they are inverse, similar, or correlated when they are related; and information representing the degree of correlation in the determined relationship characteristics.

12. A method for predicting a plurality of physical properties according to claim 11, further comprising the step of providing a knowledge graph representing the aforementioned physical property relationship information.

13. The step of pre-training the integrated predictive model for the aforementioned multiple tasks is: A method for predicting multiple physical properties according to claim 11, comprising the step of pre-training the integrated prediction model by reflecting information on the inter-physical property relationships of the multiple tasks.

14. The method for predicting multiple physical properties according to claim 1, further comprising the step of updating the integrated prediction model for new tasks other than the multiple tasks.

15. The step of performing an update on the aforementioned new task is: The steps include obtaining experimental data on the predicted physical properties of the aforementioned new task, The steps include training an n-th prediction model added to the aforementioned pre-trained integrated prediction model using experimental data of the predicted physical properties, A method for predicting multiple physical properties according to claim 14, including the above.

16. The step of training the n prediction model through experimental data of the predicted physical properties is: A method for predicting multiple physical properties according to claim 15, comprising the step of updating the integrated predictive model by learning modules included in the n predictive model via the experimental data, while fixing the task-related modules that have been pre-trained in the integrated predictive model.

17. The step of providing the aforementioned multiple physical property values ​​is: A method for predicting a plurality of physical properties according to claim 16, comprising the step of inputting material information into the n prediction model and providing physical property characteristic values ​​including characteristic values ​​predicted for novel physical properties.

18. At least one memory, A processor that reads at least one application stored in the memory and trains an integrated predictive model, Equipped with, The instruction words of the aforementioned processor are: A step of obtaining experimental data that includes characteristic data of multiple physical properties of a substance, The steps include: pre-training an integrated prediction model with multiple tasks to predict properties for multiple physical properties using the acquired experimental data; The steps include inputting material information to be predicted into the aforementioned pre-trained integrated prediction model, The steps include outputting multiple physical property values ​​for the material information from the integrated prediction model, The steps include providing the aforementioned multiple physical property values, A system that predicts multiple physical properties, including command words that perform these actions.