WO2021182723A1 - 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법 - Google Patents
인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법 Download PDFInfo
- Publication number
- WO2021182723A1 WO2021182723A1 PCT/KR2020/018025 KR2020018025W WO2021182723A1 WO 2021182723 A1 WO2021182723 A1 WO 2021182723A1 KR 2020018025 W KR2020018025 W KR 2020018025W WO 2021182723 A1 WO2021182723 A1 WO 2021182723A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- human
- correlation
- task
- processing data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/217—Validation; Performance evaluation; Active pattern learning techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
- G06F18/24133—Distances to prototypes
- G06F18/24137—Distances to cluster centroïds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/015—Input arrangements based on nervous system activity detection, e.g. brain waves [EEG] detection, electromyograms [EMG] detection, electrodermal response detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
Definitions
- Various embodiments relate to an electronic device for precise behavior profiling for implanting human intelligence into artificial intelligence, and an operating method thereof.
- Various embodiments provide an electronic device for developing artificial intelligence for predicting a human behavioral profile, and an operating method thereof.
- Various embodiments provide an electronic device for precise behavior profiling for implanting human intelligence into artificial intelligence, and an operating method thereof.
- a method of operating an electronic device may include fitting a first model based on human processing data for a task, a second model based on processing data of the first model with respect to the task, and the like. and determining the second model as a transplant model for human intelligence through profiling of the first model and the second model.
- An electronic device includes a memory and a processor connected to the memory and configured to execute at least one instruction stored in the memory, wherein the processor is configured to perform processing based on human processing data for a task. , fitting a first-order model, fitting a second-order model based on the processing data of the first-order model for the task, and profiling the first-order model and the second-order model through profiling of the second-order model can be configured to determine the implant model for the human intelligence.
- a computer program is coupled to a computer device and stored in a recording medium readable by the computer device, and the operation of fitting a first-order model based on human processing data for the task, the task Based on the processing data of the first model for Actions determined by the model can be executed.
- artificial intelligence similar to human intelligence may be developed.
- An implantable model that can mimic a precise behavioral profile, which is a high-level indicator of human intelligence, is developed, and the implanted model can be transplanted into artificial intelligence without the risk of overfitting.
- artificial intelligence is capable of reconstructing human behavioral profiles, enabling understanding and predicting human behavior within human behavioral categories throughout human assistance systems, such as artificial intelligence assistants, including in the field of IoT.
- FIG. 1 is a diagram illustrating an electronic device according to various embodiments of the present disclosure
- FIG. 2 is a diagram illustrating a method of operating an electronic device according to various embodiments of the present disclosure
- 3A and 3B are diagrams for explaining an operation of designing an environment based on the reinforcement learning theory of FIG. 2 .
- FIG. 4 is a diagram illustrating a first-order model fitting operation of FIG. 2 .
- FIG. 5 is a diagram for explaining the first-order model fitting operation of FIG. 2 .
- FIG. 6 is a diagram illustrating a quadratic model fitting operation of FIG. 2 .
- FIG. 7 is a diagram for explaining a second-order model fitting operation of FIG. 2 .
- FIG. 8 and 9 are diagrams for explaining the secondary profiling operation of FIG. 2 .
- FIG. 10 is a diagram illustrating an operation of determining an implantation model of FIG. 2 .
- FIG. 11 is a diagram for explaining an operation of determining a transplant model of FIG. 2 .
- FIG. 12 is a flowchart illustrating a quantification method for designing a generalizable human imitation reinforcement learning model according to various embodiments.
- FIG. 13 is a block diagram schematically illustrating a quantification apparatus for designing a generalizable human imitation reinforcement learning model according to various embodiments of the present disclosure
- FIG. 14 is a diagram for explaining a human potential policy learning, a reliability test, and an empirical generalization test according to various embodiments.
- 15 is a diagram for explaining the structure of an RL model used in an experiment according to various embodiments.
- 16 is a view for explaining a simulation environment for a generalization test of each RL model according to various embodiments.
- 17 is a diagram illustrating a simulation result of an adaptive capability of an RL model according to various embodiments of the present disclosure
- Various embodiments provide an electronic device for precise behavior profiling for implanting human intelligence into artificial intelligence, and an operating method thereof.
- a model having characteristics identical to human task performance characteristics is provided.
- Development of a model through precise profiling of the human task performance process It is possible to develop a model that analyzes the human task performance characteristics, develops a computational model through this, and restores the characteristics necessary for actual task performance.
- Judgment of overfitting through precise behavioral profile comparison Overfitting can be evaluated by comparing the actual behavioral profile and the behavioral profile of the model developed in (1).
- Human intelligence-artificial intelligence transplantation A model that can simulate a high-level index of human intelligence, a precise behavioral profile, can be transplanted into artificial intelligence without the risk of overfitting.
- precise profiling of a human task performance process a technology for developing a human intelligence model based thereon, and a technology for removing the risk of overfitting and transplanting it to artificial intelligence are provided.
- Human intelligence-artificial intelligence transplantation technology based on precise profiling of these task performance characteristics is a key technology in the development of brain cognition-based and brain-simulating artificial intelligence, and it is a technology that has no similar research case in the past.
- development of a model through human task performance characteristics extracts task performance characteristics that change in response to environmental changes from actual human behavior as a behavior profile, creates candidate models according to them, and compares them to select an optimal model do.
- the selected optimal model restores the human behavioral profile for task performance as it is.
- the model profile is extracted again through the behavior that the optimal model selected in (1) shows while performing the task, and it is compared with the actual behavioral profile. Comparison between two behavioral profiles can be made both qualitatively and quantitatively, and qualitatively, simply, the trends of the two profiles can be compared quantitatively through correlation analysis of the distribution of key parameters that affect behavior.
- Human intelligence-artificial intelligence transplantation can be made based on deep neural networks without the risk of overfitting according to the qualitative and quantitative judgment criteria made in (2).
- Various embodiments are aimed at (1) precise behavioral profiling of the task performance process and development of a human intelligence model through this, and (2) testing whether or not the human intelligence model is overfitted through behavioral profiling, and ultimately Through (3) human intelligence-artificial intelligence transplantation, it can be transplanted into deep neural network-based AI without the risk of overfitting.
- FIG. 1 is a diagram illustrating an electronic device 100 according to various embodiments.
- an electronic device 100 may include at least one of an input module 110 , an output module 120 , a memory 130 , and a processor 140 .
- at least one of the components of the electronic device 100 may be omitted, and at least one other component may be added.
- at least any two of the components of the electronic device 100 may be implemented as one integrated circuit.
- the input module 110 may input a signal to be used in at least one component of the electronic device 100 .
- the input module 110 is configured to receive a signal from an input device configured to allow a user to directly input a signal to the electronic device 100, a sensor device configured to generate a signal by sensing a change in the environment, or an external device It may include at least one of the receiving devices.
- the input device may include at least one of a microphone, a mouse, and a keyboard.
- the input device may include at least one of a touch circuitry configured to sense a touch or a sensor circuit configured to measure the intensity of a force generated by the touch.
- the output module 120 may output information to the outside of the electronic device 100 .
- the output module 120 may include at least one of a display device configured to visually output information, an audio output device capable of outputting information as an audio signal, or a transmission device capable of wirelessly transmitting information .
- the display device may include at least one of a display, a hologram device, and a projector.
- the display device may be implemented as a touch screen by being assembled with at least one of a touch circuit and a sensor circuit of the input module 110 .
- the audio output device may include at least one of a speaker and a receiver.
- the receiving device and the transmitting device may be implemented as a communication module.
- the communication module may communicate with an external device in the electronic device 100 .
- the communication module may establish a communication channel between the electronic device 100 and an external device, and communicate with the external device through the communication channel.
- the external device may include at least one of a satellite, a base station, a server, or another electronic device.
- the communication module may include at least one of a wired communication module and a wireless communication module.
- the wired communication module may be connected to an external device by wire and communicate via wire.
- the wireless communication module may include at least one of a short-range communication module and a long-distance communication module.
- the short-distance communication module may communicate with an external device in a short-distance communication method.
- the short-range communication method may include at least one of Bluetooth, WiFi direct, and infrared data association (IrDA).
- the remote communication module may communicate with an external device in a remote communication method.
- the remote communication module may communicate with an external device through a network.
- the network may include at least one of a cellular network, the Internet, or a computer network such as a local area network (LAN) or a wide area network (WAN).
- LAN local area network
- WAN wide area network
- the memory 130 may store various data used by at least one component of the electronic device 100 .
- the memory 130 may include at least one of a volatile memory and a non-volatile memory.
- the data may include at least one program and input data or output data related thereto.
- the program may be stored in the memory 130 as software including at least one instruction, and may include at least one of an operating system, middleware, and an application.
- the processor 140 may execute a program in the memory 130 to control at least one component of the electronic device 100 . Through this, the processor 140 may process data or perform an operation. At this time, the processor 140 may execute a command stored in the memory 130 .
- the processor 140 may design a reinforcement learning theory-based environment for transplanting human intelligence into artificial intelligence.
- the processor 140 may design an environment related to human task processing.
- the processor 140 may determine at least one environmental factor based on, for example, the Bellman equation, and optimize the value.
- environment variables may include state-transition uncertainty, state-space complexity, novelty, state prediction error, or reward prediction error. ) may include at least one of.
- the processor 140 may fit a first level model based on the environment variable.
- the processor 140 may fit a first-order model from human processing data for the task, based on the environment variable.
- the human processing data for the task may include at least one of behavior data and brain signals generated while the human is processing the task.
- the processor 140 may perform profiling on the human and the primary model, that is, primary profiling. Through this, the processor 140 may analyze the correlation between the human and the primary model. For example, the correlation is at most 1, and when the human and the primary model are the same, the correlation may be 1.
- the processor 140 may determine whether the primary model is overfitting with respect to human processing data for the task. To this end, the processor 140 may compare the behavioral profile of the human in processing the task with the behavioral profile of the first model. On the other hand, the processor 140 may compare the parameters of the human to process the task with the parameters of the first model.
- the processor 140 may fit a second level model.
- the processor 140 may fit the secondary model from the processing data of the primary model for the task, based on the environment variable. Then, the processor 140 may perform the secondary profile. Through this, the electronic device 100 may analyze the correlation between the first model and the second model. In this case, the processor 140 may compare the behavioral profile of the primary model with the behavioral profile of the secondary model. Meanwhile, the processor 140 may compare the parameters of the first model with the parameters of the second model. Through this, the processor 140 may detect the degree of correlation between the first model and the second model.
- the processor 140 may determine an implantation model for human intelligence.
- the processor 140 may determine the secondary model as a transplant model based on the correlation between the primary model and the secondary model.
- the degree of correlation between the primary model and the secondary model may indicate the degree of similarity between the primary model and the secondary model.
- the processor 140 may determine the second model as the transplant model. For example, the degree of correlation is at most 1, and when the first model and the second model are the same, the degree of correlation may be 1.
- FIG. 2 is a diagram illustrating a method of operating the electronic device 100 according to various embodiments of the present disclosure.
- 3A, 3B, 4, 5, 6, 7, 8, 9, 10 and 11 exemplarily illustrate an operating method of the electronic device 100 according to various embodiments of the present disclosure. These are drawings for explanation.
- the electronic device 100 may design a reinforcement learning theory-based environment for transplanting human intelligence into artificial intelligence.
- the processor 140 may design an environment related to human task processing.
- the processor 140 designs a standard work environment for humans based on a reinforcement learning theory that can explain at least one of a task performance process or a problem solving process when humans process tasks. can do.
- the processor 140 may determine at least one environmental factor based on, for example, the Bellman equation, and optimize the value.
- environment variables may include state-transition uncertainty, state-space complexity, novelty, state prediction error, or reward prediction error. ) may include at least one of. This will be described later in more detail with reference to FIGS. 3A and 3B .
- 3A and 3B are diagrams for explaining the operation 210 of the reinforcement learning theory-based environment design of FIG. 2 .
- the reinforcement learning theory-based environment includes at least one state that a human can generate in processing a task, at least one decision made by a human in each state, and each decision. It may be expressed as at least one state-transition according to .
- each node may represent each state
- each arrow may represent each decision
- each solid line may represent each state transition.
- S t based on the decision in the one state (S t), it can be made a state transition to the other state (S t + 1).
- Each state transition may have a state-transition probability. For example, since multiple decisions are possible for each state, the state-space complexity can be defined as shown in FIG. 3B .
- a state-transition uncertainty can be defined as shown in FIG. 3B .
- the electronic device 100 may fit a first level model based on the environment variable.
- the processor 140 may fit a first-order model from human processing data for the task, based on the environment variable.
- the human processing data for the task may include at least one of behavior data and brain signals generated while the human is processing the task. This will be described later in more detail with reference to FIGS. 4 and 5 .
- FIG. 4 is a diagram illustrating the first-order model fitting operation 220 of FIG. 2 .
- FIG. 5 is a diagram for explaining the first model fitting operation 220 of FIG. 2 .
- the electronic device 100 may collect human processing data for a task in operation 410 .
- the processor 140 may collect human processing data for the task while tracking a process in which the human actually processes the task.
- the processor 140 may collect human processing data through the input module 110 .
- the processor 140 may collect human behavioral data through an input device or a communication module, and collect human brain signals through a sensor device.
- the brain signal may include a functional magnetic resonance imaging (FMRI) signal.
- FMRI functional magnetic resonance imaging
- the electronic device 100 may learn the first model based on human processing data for the task.
- the processor 140 may learn the primary model from human processing data for the task, based on the environment variable.
- at least one of the behavioral profile of the primary model and at least one parameter may be detected.
- the processor 140 may detect the behavioral profile of the primary model as shown in FIG. 5A .
- the behavioral profile of the first-order model may be detected from at least one of state-space complexity or state-transition uncertainty.
- the processor 140 may detect a parameter of the first-order model as shown in FIG. 5B .
- the parameters of the first-order model are among the state-transition uncertainty, state-space complexity, reward according to the state transition from the previous state, the action according to the state transition from the previous state, or the maximum target value. It may include at least one. Thereafter, the electronic device 100 may return to FIG. 2 and proceed to operation 230 .
- the electronic device 100 may perform profiling on the human and the first model, that is, the first profiling.
- the electronic device 100 may analyze the correlation between the human and the primary model. For example, the correlation is at most 1, and when the human and the primary model are the same, the correlation may be 1.
- the processor 140 may determine whether the primary model is overfitting with respect to human processing data for the task. To this end, the processor 140 may compare the behavioral profile of the human in processing the task with the behavioral profile of the first model. On the other hand, the processor 140 may compare the parameters of the human to process the task with the parameters of the first model.
- the electronic device 100 may fit a second level model in operation 240 .
- the processor 140 may fit the secondary model from the processing data of the primary model for the task, based on the environment variable. This will be described later in more detail with reference to FIGS. 6 and 7 .
- FIG. 6 is a diagram illustrating the quadratic model fitting operation 240 of FIG. 2 .
- FIG. 7 is a diagram for explaining the second-order model fitting operation 240 of FIG. 2 .
- the electronic device 100 may collect processing data of a primary model for a task.
- the processor 140 may collect processing data of the primary model for the task while tracking the process in which the primary model processes the task.
- the processor 140 may process the task performed by the human again using the primary model in operation 410 , and collect processing data of the primary model for the task through this.
- the electronic device 100 may learn the secondary model based on the processing data of the primary model for the task in operation 620 .
- the processor 140 may learn the secondary model from processing data of the primary model for the task, based on the environment variable. At this time, at least one of the behavioral profile of the secondary model and at least one parameter may be detected. For example, the processor 140 may detect the behavioral profile of the secondary model as shown in FIG. 7A .
- the behavioral profile of the quadratic model may be detected from at least one of state-space complexity or state-transition uncertainty.
- the processor 140 may detect a parameter of the secondary model as shown in FIG. 7B .
- the parameters of the quadratic model may include at least one of state-transition uncertainty, state-space complexity, compensation according to a state transition from a previous state, a response according to a state transition from a previous state, or a maximum target value.
- the electronic device 100 may return to FIG. 2 and proceed to operation 250 .
- the electronic device 100 may perform the secondary profile in operation 250 .
- the electronic device 100 may analyze the correlation between the first model and the second model.
- the processor 140 may compare the behavioral profile of the primary model with the behavioral profile of the secondary model.
- the processor 140 may compare the parameters of the first model with the parameters of the second model.
- the processor 140 may detect the degree of correlation between the first model and the second model. This will be described later in more detail with reference to FIGS. 8 and 9 .
- FIG. 8 and 9 are diagrams for explaining the secondary profiling operation 250 of FIG. 2 .
- the processor 140 may detect a degree of correlation between the primary model and the secondary model by comparing the primary model and the secondary model. To this end, the processor 140 qualitatively compares the behavioral profile of the primary model as shown in FIG. 8(a) and the behavioral profile of the secondary model as shown in FIG. 8(b). ) can be compared. Here, the processor 140 may detect the profile correlation by comparing the behavioral profile of the primary model and the behavioral profile of the secondary model. Meanwhile, the processor 140 may quantitatively compare the parameters of the primary model and the parameters of the secondary model, respectively, as shown in FIGS. 9A and 9B , respectively. Here, the processor 140 may detect the parameter correlation by comparing the parameter of the first model with the parameter of the second model. In addition, the processor 140 may detect the correlation between the primary model and the secondary model based on at least one of the profile correlation and the parameter correlation.
- the electronic device 100 may determine an implantation model for human intelligence in operation 260 .
- the processor 140 may determine the secondary model as a transplant model based on the correlation between the primary model and the secondary model.
- the degree of correlation between the primary model and the secondary model may indicate the degree of similarity between the primary model and the secondary model.
- the processor 140 may determine the second model as the transplant model. For example, the degree of correlation is at most 1, and when the first model and the second model are the same, the degree of correlation may be 1. This will be described later in more detail with reference to FIGS. 10 and 11 .
- FIG. 10 is a diagram illustrating the transplant model determination operation 260 of FIG. 2 .
- FIG. 11 is a diagram for explaining the operation 260 of determining the transplantation model of FIG. 2 .
- the electronic device 100 may compare the correlation between the primary model and the secondary model with a preset threshold value.
- the processor 140 may determine whether the correlation between the primary model and the secondary model is 1 or less and exceeds a threshold value. For example, if the correlation between the primary model and the secondary model is high, the primary model and the secondary model may have a relationship as shown in FIG. 11A . As another example, when the correlation between the primary model and the secondary model is low, the primary model and the secondary model may have a relationship as shown in FIG. 11B .
- the electronic device 100 returns to FIG. 2 and may return to operation 220 . That is, if the first model and the second model are different from each other by less than a certain level, the processor 140 may return to operation 220 without determining the second model as the transplant model. In addition, the processor 140 may repeatedly perform operations 220 to 260 .
- the electronic device 100 may determine the secondary model as the implantation model in operation 1020 . That is, if the first model and the second model are similar to each other at a certain level or more, the processor 140 may determine the second model as the transplant model. This allows the implanted model to be implanted as artificial intelligence for human intelligence. At this time, as the implanted model is implanted in an electronic device, for example, a robot, artificial intelligence according to the implanted model may perform a task or solve a problem similar to a human.
- artificial intelligence similar to human intelligence may be developed.
- An implantable model that can mimic a precise behavioral profile, which is a high-level indicator of human intelligence, is developed, and the implanted model can be transplanted into artificial intelligence without the risk of overfitting.
- artificial intelligence is capable of reconstructing human behavioral profiles, enabling understanding and predicting human behavior within human behavioral categories throughout human assistance systems, such as artificial intelligence assistants, including in the field of IoT.
- Human-Robot/Computer Interaction Field Behavior accompanying human task performance/problem solving occurs based on a higher-level cognitive process, so it can be applied in all fields that are worth predicting and utilizing human behavior.
- the purpose of reading emotions which is one of the types of human cognitive states, is to assist human actions according to the situation.
- This system builds a system that effectively responds to the assistance of human behavior by predicting other cognitive states (e.g., arousal and non-arousal) that are contextually similar to emotions that a computer can recognize, beyond simply reading emotions. It can help humans achieve great results.
- the technology can be used as a basis for any application involving human-robot/computer interaction. It mimics the suboptimal decision-making process of humans, enabling more natural interactions with humans compared to optimal AI.
- Smart IoT field In particular, in the Internet-of-things (IoT) field, various devices need to be controlled, so the cognitive functions used to control each device may vary. At this time, the versatility of this system not only can assist humans regardless of the difference in the type of cognitive state required to control each device, but also perform actions without overfitting when new devices are included in the already established IoT ecosystem. We can develop predictable AI.
- AI-Human Co-evolutionary Application Field Understanding human intelligence also applies to understanding the decision-making process for maximizing reward at the human neural level.
- Existing AI does not have an understanding of the human decision-making process, but through the development of AI that predicts human behavior as it is, AI that predicts human behavior better in the field of robotics can be developed, and AI that predicts human behavior better in the field of games can develop more intelligent AI engines.
- the method of operating the electronic device 100 includes an operation of fitting a primary model based on human processing data for a task, an operation of fitting a primary model for a task, and a secondary model based on processing data of the primary model for the task. It may include an operation of fitting the model, and an operation of determining the secondary model as a transplant model for human intelligence through profiling of the primary model and the secondary model.
- the human processing data may include at least one of behavior data and brain signals generated while the human is processing a task.
- the determining of the implantation model includes detecting the correlation between the primary model and the secondary model, and determining whether to determine the secondary model as the implantation model based on the correlation. It can include actions.
- the method of operating the electronic device 100 may further include theoretically designing at least one environment variable.
- the fitting of the first-order model may fit the first-order model from human processing data based on an environment variable.
- the fitting of the second model may fit the second model from processing data of the first model based on the environment variable.
- fitting the first-order model includes learning the first-order model based on human processing data, whereby a behavioral profile of the first-order model or at least one parameter At least one may be detected based on the environment variable.
- fitting the second model includes learning the second model based on processing data of the first model, whereby a behavioral profile of the second model or at least one At least one of the parameters may be detected based on the environment variable.
- the detecting of the correlation may include comparing the behavioral profile of the primary model and the behavioral profile of the secondary model to detect the profile correlation, or a parameter of the primary model and the secondary model.
- the method may include an operation of detecting a degree of correlation based on at least one of an operation of detecting a parameter correlation by comparing the parameters of , and at least one of a profile correlation degree and a parameter correlation degree.
- the operation of determining whether to determine whether to use the transplant model may include determining the secondary model as the transplant model when the correlation exceeds a preset threshold value.
- the environment variable may include at least one of state-transition uncertainty, state-space complexity, novelty, state prediction error, and compensation prediction error.
- the electronic device may include a memory 130 and a processor 140 connected to the memory 130 and configured to execute at least one command stored in the memory 130 .
- the processor 140 is configured to fit a first-order model based on human processing data for the task, fit a second-order model based on processing data of the first-order model for the task, and , through profiling of the primary model and the secondary model, it can be configured to determine the secondary model as a transplant model for human intelligence.
- the human processing data may include at least one of behavior data and brain signals generated while the human is processing a task.
- the processor 140 may be configured to detect a degree of correlation between the first model and the second model, and determine whether to determine the second model as a transplant model based on the degree of correlation. .
- the processor 140 may theoretically design at least one environment variable, fit a first-order model from human processing data based on the environment variable, and perform a first-order model based on the environment variable. It can be configured to fit a quadratic model from the model's processing data.
- the processor 140 is configured to learn a first-order model based on human processing data, whereby at least one of a behavioral profile or at least one parameter of the first-order model is determined by the environment. It can be detected based on a variable.
- the processor 140 is configured to learn the secondary model based on the processing data of the primary model, whereby at least one of a behavioral profile of the secondary model or at least one parameter can be detected based on environment variables.
- the processor 140 compares the behavioral profile of the primary model with the behavioral profile of the secondary model, detects a profile correlation, and compares the parameters of the primary model with the parameters of the secondary model.
- it may be configured to detect a degree of parameter correlation, and detect a degree of correlation based on at least one of a profile correlation degree and a parameter correlation degree.
- the processor 140 may be configured to determine the secondary model as the transplant model when the correlation exceeds a preset threshold value.
- the environment variable may include at least one of state-transition uncertainty, state-space complexity, novelty, state prediction error, and compensation prediction error.
- RL reinforcement learning
- RPE Reward Prediction Error
- This adaptive process has been shown to be driven by parts of the lateral prefrontal cortex, which synthesizes the reliability of each prediction by model-free RL and model-based RL strategies.
- the brain also tends to pursue less computationally expensive strategies, such as modelless RL, especially in highly stable or highly volatile environments.
- the prefrontal cortex is involved in dramatically improving the sample efficiency of model-based learning by reducing performance reliability. This means that the brain has an innate ability to handle the trade-off between performance, sample efficiency, and computational cost. Critically, it leads to theoretical implications that the brain explores learning strategies in ways that best respond to new challenges in the environment.
- RL reinforcement learning
- Reinforcement learning in humans is capable of relatively well-learning minimally supervised learning even when the number of data is insufficient, and high-efficiency learning with low energy consumption and high performance occurs in response to the cognitive resource limitations of living things. Due to this learning ability, human reinforcement learning ultimately enables generalization to a variety of tasks (multi-task).
- Policy reliability quantification process Context-dependent human reinforcement learning behavior data has a very complex temporal-spatial correlation, so overfitting is easy to occur in the inverse reinforcement learning process. To prevent this, the policy reliability of the reinforcement learning algorithm is quantified as follows. After approximating the mapping function between the task parameter and the human behavioral profile, approximating the mapping function between the task parameter and the behavioral profile of the reinforcement learning algorithm, a quantification process (Fig. 14(b)) of comparing the two mapping functions was performed. run
- Generalization ability verification process For precise verification of generalization ability, which is the ultimate goal of an algorithm that simulates human reinforcement learning, a series of tasks sampled in a continuous workspace in which the complexity and context change of the real problem are parameterized. A process (FIG. 14(c)) for verifying performance (operation generalizationability) is provided.
- Process for quantifying problem-solving information processing efficiency The adaptive ability of the human reinforcement learning simulation algorithm that changes the problem-solving policy according to the change of context (quantified by the policy reliability quantification process (Process 1) described above) and various types of problems
- the quantification (episode encoding efficiency) process from the Markov chain perspective is provided.
- the information compression efficiency that the past episodes occurring in the problem solving process are reflected in the reinforcement learning policy and the optimality ratio of the behavior derived from the reinforcement learning policy are calculated using the mutual information on the Markov chain leading to the episode-policy-action. . This ratio is an indicator of the information delivery system that reflects episode information in reinforcement learning policy making for optimal problem solving/task performance.
- the present invention is the first case that actually shows that "generalizable human reinforcement learning ability" can be algorithmized without overfitting.
- Reinforcement learning algorithms solve problems through value-based learning, similar to the dopamine system of living things.
- deep learning-based reinforcement learning algorithms eg, AlphaGo, AlphaZero, etc.
- these high-performance reinforcement learning algorithms miss all the characteristics of human intelligence, their performance is clearly limited.
- General AI reinforcement learning algorithms require a lot of data for learning, aim to increase performance rather than efficiency, and are specialized in solving specific problem situations, so generalization to various problems is impossible.
- the human reinforcement learning process on the other hand, has the characteristic of excellent minimal supervision learning that can be learned compared to the small number of data, and has the characteristic of high efficiency of learning with reduced energy consumption according to the limit of biological cognitive ability, In particular, it is not limited to specific problem situations and has a characteristic of having general intelligence for various situations.
- the present invention proposed in this way deals with a technique for developing and verifying a reinforcement learning algorithm to cultivate the advantages of human intelligence lacking in the artificial intelligence reinforcement learning algorithm.
- the verification method through this development and comparison with other reinforcement learning algorithms is an independent technology that does not have similar research cases in the past.
- the present invention includes a quantification process essential for transferring the generalization ability of a human reinforcement learning process to a reinforcement learning algorithm.
- quantification of how much the model derived through reverse reinforcement learning reflects changes in task context in policy (2) quantification of generalization ability for tasks sampled from a parameterized workspace, and finally, ( 3)
- From the perspective of information theory it is possible to design a generalizable reinforcement learning algorithm with high reliability by quantifying whether the process of information conversion and movement from the environment to behavior properly reflects the behavioral principle of core human intelligence.
- FIG. 12 is a flowchart illustrating a quantification method for designing a generalizable human imitation reinforcement learning model according to various embodiments.
- a quantification method for designing a generalizable human imitation reinforcement learning model performed through a computer is to transplant the generalization ability of a human reinforcement learning process into a reinforcement learning model, It may include a policy reliability quantification step 1210 of quantifying how much the reinforcement learning model derived through reverse reinforcement learning reflects the change in the context of the task to the policy.
- the method may further include a generalization ability verification step 1220 of verifying generalizability of a sampled task in a workspace in which the complexity and context change of the actual problem of the task are parameterized.
- the method may further include a problem solving information processing efficiency quantification step 1230 for quantifying whether the process of converting or moving information from the environment to behavior properly reflects the behavioral principle of core human intelligence.
- the quantification method for designing a generalizable human imitation reinforcement learning model may be described as an example of a quantification apparatus for designing a generalizable human imitation reinforcement learning model.
- FIG. 13 is a block diagram schematically illustrating a quantification apparatus for designing a generalizable human imitation reinforcement learning model according to various embodiments of the present disclosure
- a quantification apparatus 1300 for designing a generalizable human imitation reinforcement learning model may include a policy reliability quantification unit 1310, and verification of generalization ability according to embodiments It may further include a unit 1320 and a problem solving information processing efficiency quantification unit 1330 .
- the policy reliability quantification unit 1310 changes the context of the task in the reinforcement learning model derived through reverse reinforcement learning in order to transfer the generalization ability of the human reinforcement learning process to the reinforcement learning model. It is possible to quantify how much is reflected in policy.
- human reinforcement learning responds through policy changes such as exhibiting specific behavioral patterns in response to changes in various contexts (e.g., environmental uncertainty, complexity, reward conditions, etc.). For example, if there is a context change that increases the uncertainty of the environment, a policy that avoids the goal-oriented behavior of humans is not useful, so a policy is selected. It is necessary to verify whether the reinforcement learning model that mimics humans through reverse reinforcement learning also shows the same policy.
- Various methods can be presented as a method to quantify behavioral change (ie, policy change) according to context change, but the most representative method is regression analysis to determine the contribution of a specific context change to policy change through regression coefficients. can be quantified.
- the quantifying policy confidence step 1210 includes the steps of approximating a mapping function between the task parameter of the task and the human behavioral profile, approximating the mapping function between the task parameter and the behavioral profile of the reinforcement learning algorithm, and approximating and comparing the two mapping functions.
- the reinforcement learning model may be a computational model combining model-based control and model-free control that reliably encodes policy information learned by humans.
- the reinforcement learning model may be built through learning methods of goal matching (GM), behavior cloning (BC), and policy matching (PM). This is explained in more detail below.
- the generalization ability verification unit 1320 verifies the generalizability of the task sampled in the workspace in which the complexity and context change of the actual problem of the task are parameterized for precise verification of the generalization ability. can do.
- the ability to generalize is a learning characteristic of human beings, and the characteristic of policy change according to the change of context seen in one task is the same in other tasks.
- the problem solving information processing efficiency quantification unit 1330 quantifies whether the process of converting or moving information connected from the environment to the behavior properly reflects the behavioral principle of core human intelligence. can do.
- the behavioral principle of human intelligence lies in the efficient distribution of resources. According to the change of context, goal-oriented behavior that requires a lot of cognitive effort but can show high performance is sometimes shown, or it shows habitual behavior that emphasizes efficiency. In general, humans have high-performance and high-efficiency behavior patterns through the proper distribution of the two policies. To quantify whether this appropriate policy change is taking place, two kinds of mutual information can be used. The first is the amount of mutual information between the previous experience and the current choice. If this value is low, it can be understood as an efficient choice through information compression (efficiency index). The second is the amount of mutual information between the current selection and the selection with the highest reward value among the current options (optimal selection). If this value is high, it can be viewed as high performance (performance index). Through the ratio of the two mutual information amounts (performance index/efficiency index), it is possible to quantify the efficiency of information processing as it restores the behavioral principle of human intelligence.
- the problem solving information processing efficiency quantification unit 1330 is a problem through the adaptive ability and generalization ability verification unit 1320 through the policy reliability quantification unit 1310 of the human-simulated reinforcement learning model that changes the problem solving policy according to the change of context. It can be quantified using a Markov chain to check the connectivity with the generalization ability verified for the solution.
- the problem solving information processing efficiency quantification unit 1330 converts the information compression efficiency in which past episodes generated in the problem solving process are reflected in the reinforcement learning policy and the optimality ratio of the behavior derived from the reinforcement learning policy into episode-policy-action. It can be calculated using the amount of mutual information on the subsequent Markov chain.
- the optimality ratio of behavior can be an index indicating an information delivery system that reflects episode information in reinforcement learning policy making for optimal problem solving.
- deep RL deep reinforcement learning
- prefrontal RL a computational model that adaptively combines model-based and model-free control, called prefrontal RL, reliably encodes high-level policy information learned by humans. Learned policies can be generalized to a wide range of tasks.
- prefrontal RL, deep RL, and meta RL algorithms were trained on the data of 82 subjects collected while the subjects performed a two-step Markov decision-making task. Complexity was manipulated experimentally. In a reliability test that combined the latent behavioral profile and parametric resilience test, we showed that the frontal RL reliably learned the latent policies of human subjects, whereas all other models failed this test. Second, to empirically test the ability of these models to generalize what was learned from the original work, we placed them in the context of environmental variability. Specifically, we ran large-scale simulations with 10 different Markov decision-making tasks, in which potential contextual variables change over time. Information-theoretic analysis according to various embodiments shows that the prefrontal RL exhibits the highest level of adaptability and successful encoding effect. This is the first attempt to formally test the possibility that computer models that mimic how the brain solves common problems can lead to practical solutions to major machine learning challenges.
- the present invention addresses the following fundamental questions. Is it possible for an algorithm to learn generalizable policies from humans? To this end, we take this problem as two formal tests as prerequisites for the reliability test and the empirical generalization test. The work of the present invention is summarized as follows.
- FIG. 14 is a diagram for explaining a human potential policy learning, a reliability test, and an empirical generalization test according to various embodiments.
- the RL model does not use human behavioral data for training as it interacts with the work environment to maximize the amount of expected future reward.
- the task (goal) used to train the model is exactly the same task performed by a human subject. Therefore, this method is called target matching (GM).
- PM Policy matching
- GM target matching
- BC behavior replication
- the RL model is trained in a way that mimics how humans perform reward maximization. In each training epoch, the RL model completes the episode of the task to maximize the reward (target matching), and then converts the difference between the model's behavior and the human target's behavior into a loss function (behavioral replication).
- This method was previously used to train computational models to describe neural data. It should be noted that the standard inverse RL method is not considered here because the standard inverse RL method is not directly applicable to tasks with fast context changes. In fact, both the reward value and environmental statistics change over time, and it is almost impossible to estimate the reward function with too small a sample size with the inverse RL method (about 400 experiments per task).
- 15 is a diagram for explaining the structure of an RL model used in an experiment according to various embodiments.
- RL deep RL
- meta RL meta RL
- frontal RL frontal RL
- the first type was implemented as Double DQN (Deep RL), also known as DDQN. It is one of the representative deep RL models close to model-free RL. Both target matching and policy matching methods were used to train this model (GM-DDQN and PM-DDQN, respectively).
- the second type is implemented as a meta RL.
- This model accommodates both model-free RL and model-based RL.
- meta RL responds adaptively to changes in environment context.
- To train this model (GM-metaRL and PM-metaRL, respectively), both target matching and policy matching methods were used.
- a third type of RL model was implemented as a computational model to describe the neural activity of the lateral prefrontal cortex and ventral striatum (frontal RL).
- This model learn tasks by dynamically arbitrating between model-free RL and model-based RL. Specifically, the degree of control assigned to the model-free RL and model-based RL strategies is adjusted for each trial, and this down-regulation signal is calculated based on the predictive reliability of each RL strategy.
- These two models (PM-pfcRL1 and PM-pfcRL2) were trained using the policy matching method. Target matching was not used in this case, as previous studies found that this method was ineffective in fitting these models to the data.
- h may be a polynomial function or a parameterized function such as a neural network. If the agent's task performance is independent of the context change, or if the agent chooses arbitrarily, the effect size (ie, the parameter value of h) is zero. Here, we simply use the general linear model as h.
- the purpose of the latent behavioral profile resilience test is to evaluate the coherence between the human latent policy and the latent policy of the RL model. After fitting the parameters of the model to the data x Human of the human subject, the simulation is run with the original fitting model in the original work to generate the simulated data x Model. Then, latent behavior profiling is performed for x Human and x Model, respectively. A significant positive correlation between these two potential profiles indicates that the latent policy learned by the RL model is similar to the human latent policy.
- a series of experiments were conducted with six RL models (Fig. 15) and a random agent as control conditions to investigate the resilience of the latent behavioral profile.
- frontal RL, meta RL, and deep RL were trained on data of 82 subjects (x Human in FIG. 14(b) ).
- Data sets were collected while subjects performed a two-step Markov decision-making task.
- another set of behavioral data (x Model in Fig. 14(b) ) was collected by running another simulation set in which all RL models perform the same two-step Markov decision-making task.
- the potential behavioral profiles h Human , h Model were calculated as follows.
- ⁇ Task represents a task parameter. This is a large-scale experiment involving more than 1000 model fitting processes:
- PM-meta RL showed the highest performance in terms of model fitting that quantifies the behavioral matching between the RL model and the subject, followed by frontal RL and deep RL. As expected, the RL model trained with target matching showed relatively poor fitting performance.
- 16 is a view for explaining a simulation environment for a generalization test of each RL model according to various embodiments.
- Fig. 16 to empirically test the ability of the models to generalize what they learned from the original task to another task (Fig. 14(c)), the model was placed in the context of environmental variability.
- the task takes two task parameters: task structure (Ladder and Tree) and task uncertainty (Fixed, Drift, Switch, Drift+Switch). systematically manipulated.
- task structure Ladder and Tree
- task uncertainty Fixed, Drift, Switch, Drift+Switch
- the work structure used a ladder and tree type.
- Fig. 16(c) for the work uncertainty fluctuation, four different types of state transition functions were examined, and each state transition probability value was changed in a different way for each test.
- the first type (“fixed”) uses fixed-state transition probabilities.
- the second type (“drift”) uses state transition probabilities following random walking, and the state transition probability values change relatively slowly.
- a third type (“switch”) alternates between two different state transition conditions, a condition with low and high uncertainty, respectively. In this task, the learning agent experiences a drastic change in the task structure and needs to adapt quickly.
- the fourth type (“drift + switch”) is a mixture of the second and third types. As shown in (d) of FIG. 16 , the overall configuration of each operation may be shown. Task 1 and Task 10 correspond to tasks used in previous studies investigating RL processes in the brain.
- 17 is a diagram illustrating a simulation result of an adaptive capability of an RL model according to various embodiments of the present disclosure
- PM-pfcRL2 successfully solved 9 out of 10 tasks, and received the highest score as a normalization reward in 8 out of 9 tasks.
- GM-metaRL and PM-pfcRL1 showed the second best performance.
- the performance of PM-pfcRL1 was the same as that of GM-metaRL, but PM-pfcRL1 performed significantly better in 5 out of 6 operations.
- a potential information-theoretical measure can be provided to quantify the generalizability of the RL model.
- information-theoretic analysis was performed. This analysis is designed to quantify (1) the amount of information conveyed from observations of past episodes of events to the action of the RL model, and (2) the degree of optimality of that action. We hypothesized that the higher the generality, the more effectively the RL model encodes the episodic information to generate the optimal behavior. As such, the model's ability to generalize is quantified in terms of (1) mutual information from episodic events and agent behavior ("episode encoding effects"), as well as (2) agent behavior and optimal behavior (“selective optimality").
- the optimal action was defined as the action taken by the ideal agent, assuming sufficient knowledge of the task's parameter changes.
- Episode encoding effect where F t-1 and a t are the episode variables at trial t-1 and the behavior at trial t.
- selection optimality is , where a t and a t * are the RL agent and the choice (action) of the ideal agent, respectively. It is assumed here that one basic requirement of an RL agent that can be generalized is the ability to transmit information from past episodes into its actions and performance of tasks.
- the correlation between episodic encoding efficacy and selective optimality called “episodic encoding efficacy” can be a potential information-theoretical indicator of the generalizability of RL models.
- policy reliability, information processing efficiency, and generalization ability for designing a generalizable human-simulating reinforcement learning algorithm that can algorithmize the generalization ability of the human reinforcement learning process without overfitting the reinforcement learning algorithm. It is possible to provide a method and apparatus for quantification of
- Various embodiments can be applied to all fields where it is worth predicting and utilizing all behaviors of human intelligence, since all behaviors of human intelligence occur based on higher-order cognitive functions. For example, by using a model that mimics the human context-dependent reinforcement learning process, it is possible to build a system that effectively responds to the assistance of human behavior, thereby assisting humans to achieve excellent performance.
- the cognitive functions used to control each device may vary.
- the versatility of the system according to various embodiments can assist humans regardless of the difference in the type of cognitive state required to control each device, as well as include new devices in the already established IoT ecosystem.
- AI can also be developed that can predict behavior without overfitting.
- the human reinforcement learning simulation algorithm derived using the technology can also be used as a tool for understanding the core process of human decision-making.
- Existing AI does not have an understanding of the human decision-making process, but through the development of AI that predicts human behavior as it is, in the field of robotics, AI that better predicts and assists human behavior can be developed. In the field of games, more intelligent AI engines that can interact naturally with humans can be developed.
- the current advertisement suggestion technology recommends new advertisements based on human past search history.
- this advertisement suggestion technology lacks understanding of individual human behavioral characteristics, and often suggests advertisements completely separated from the user's range of interest.
- the design of human imitative artificial intelligence to cultivate the characteristics of human intelligence can not only predict human behavior more similarly, but also improve the quality with less effort because the characteristics are in the efficiency of learning and performance. It is a beneficial technology that can be applied to the overall artificial intelligence industry in that it can achieve results. In particular, reinforcement learning is very helpful in problem solving and decision-making, so it is important for the development of any artificial intelligence that requires intelligent judgment, including humans.
- a quantification method for designing a generalizable human imitation reinforcement learning model performed through a computer is derived through reverse reinforcement learning in order to transfer the generalization ability of a human reinforcement learning process to a reinforcement learning model It may include a policy reliability quantification step to quantify how much the reinforced learning model reflects the change in the context of the task to the policy.
- quantifying policy confidence comprises approximating a mapping function between a task parameter of a task and a behavioral profile of a human, approximating a mapping function between the task parameter and a behavioral profile of a reinforcement learning algorithm, and comparing the two approximated mapping functions.
- the quantification method is a generalization ability verification step of verifying the generalizability of a sampled task in a workspace in which the complexity and context change of the actual problem of the task are parameterized for precise validation of the generalization ability. may further include.
- the quantification method further includes a problem solving information processing efficiency quantification step of quantifying whether the process of information conversion or movement from the environment to behavior properly reflects the behavioral principle of core human intelligence can do.
- the step of quantifying problem-solving information processing efficiency includes adaptive ability through quantification of policy reliability of a human-like reinforcement learning model that changes problem-solving policies according to context changes, and generalization ability verified for problem-solving and It can be quantified using a Markov chain to confirm the connectivity of
- the step of quantifying the problem solving information processing efficiency is an episode-policy of the information compression efficiency in which past episodes generated in the problem solving process are reflected in the reinforcement learning policy and the optimality ratio of the behavior derived from the reinforcement learning policy. It can be calculated using the amount of mutual information on the Markov chain leading to the action.
- the optimality ratio of a behavior may be an index indicating an information delivery system that reflects episode information in reinforcement learning policy making for optimal problem solving.
- the reinforcement learning model may be a computational model combining model-based control and model-free control that reliably encodes policy information learned by a human.
- the reinforcement learning model may be built through learning methods of goal matching (GM), behavior cloning (BC), and policy matching (PM).
- GM goal matching
- BC behavior cloning
- PM policy matching
- the quantification apparatus 1300 for designing a generalizable human-like reinforcement learning model is a reinforcement derived through reverse reinforcement learning in order to transfer the generalization ability of the human reinforcement learning process to the reinforcement learning model.
- the learning model may include a policy reliability quantification unit 1310 that quantifies how much the change in the context of work is reflected in the policy.
- the policy reliability quantification unit 1310 approximates the mapping function between the task parameter of the task and the human behavior profile, and after approximating the mapping function between the task parameter and the behavior profile of the reinforcement learning algorithm , we can compare the two approximated mapping functions.
- the quantification device 1300 verifies the generalizability of a task sampled in a workspace in which the complexity and context change of the actual problem of the task are parameterized for precise validation of the generalization ability.
- a capability verification unit 1320 may be further included.
- the quantification device 1300 is a problem solving information processing efficiency quantification unit that quantifies whether the process of converting or moving information connected from the environment to the behavior properly reflects the behavioral principle of core human intelligence 1330 may be further included.
- the problem solving information processing efficiency quantification unit 1330 is a problem through the adaptive ability and generalization ability verification unit through the policy reliability quantification unit of the human-simulated reinforcement learning model that changes the problem solving policy according to the change of context. It can be quantified using a Markov chain to check the connectivity with the generalization ability verified for the solution.
- the problem solving information processing efficiency quantification unit 1330 calculates the ratio of optimality of behavior derived from the reinforcement learning policy and the information compression efficiency in which past episodes generated in the problem solving process are reflected in the reinforcement learning policy. It can be calculated using the mutual information on the Markov chain leading to the episode-policy-action.
- the optimality ratio of a behavior may be an index indicating an information delivery system that reflects episode information in reinforcement learning policy making for optimal problem solving.
- the reinforcement learning model may be a computational model combining model-based control and model-free control that reliably encodes policy information learned by a human.
- Various embodiments of the present document may be implemented as a computer program including one or more instructions stored in a storage medium readable by a computer device.
- the processor eg, the processor 140
- the processor 140 may call at least one of one or more instructions stored from a recording medium and execute it. This enables the computer device to be operated to perform at least one function according to at least one command called.
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- a computer-readable recording medium may be provided in the form of a non-transitory recording medium.
- 'non-transitory' only means that the recording medium is a tangible device and does not contain a signal (eg, electromagnetic wave), and this term is used in cases where data is semi-permanently stored in the recording medium and It does not distinguish between temporary storage cases.
- a signal eg, electromagnetic wave
- an (eg, first) component is referred to as being “(functionally or communicatively) connected” or “connected” to another (eg, second) component, that component is It may be directly connected to the component, or may be connected through another component (eg, a third component).
- module includes a unit composed of hardware, software, or firmware, and may be used interchangeably with terms such as, for example, logic, logic block, component, or circuit.
- a module may be an integrally formed part or a minimum unit or a part of one or more functions.
- the module may be configured as an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- each component eg, a module or a program of the described components may include a singular or a plurality of entities.
- one or more components or operations among the above-described corresponding components may be omitted, or one or more other components or operations may be added.
- a plurality of components eg, a module or a program
- the integrated component may perform one or more functions of each component of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to integration.
- operations performed by a module, program, or other component are executed sequentially, in parallel, repetitively, or heuristically, or one or more of the operations are executed in a different order, omitted, or , or one or more other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Mathematical Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Algebra (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
Abstract
다양한 실시예들에 따른 전자 장치 및 그의 동작 방법은, 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 것으로, 이론적으로 적어도 하나의 환경 변수를 설계하고, 환경 변수를 기반으로, 태스크에 대한 인간의 처리 데이터로부터 1차 모델을 피팅하고, 환경 변수를 기반으로, 태스크에 대한 1차 모델의 처리 데이터로부터 2차 모델을 피팅하고, 1차 모델과 2차 모델에 대한 프로파일링을 통해, 1차 모델과 2차 모델의 상관도를 기반으로, 2차 모델을 인간의 지능에 대한 이식 모델로 결정하도록 구성될 수 있다. 다양한 실시예들에 따르면, 인간의 처리 데이터는, 인간이 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함할 수 있다.
Description
다양한 실시예들은 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법에 관한 것이다.
기존 인간 지능에 대한 연구는 그에 수반되는 의사결정 과정이 내재적이며 은닉되어 있기에, 그 과정을 모방하는 모델기반의 분석이 주된 연구 방법론이다. 이 방법론에서는 최대 우도(maximum likelihood)로 인간의 행동을 설명하기 위한 최적 모델을 선정하고 그 모델을 기반으로 뇌 내에서 이루어지는 인간 지능을 설명한다. 그러나, 이러한 과정은 최적 모델의 선정 기준이 실제 작업 수행에 필요한 특성과 독립적이고, 내재적으로 존재하는 과적합(overfitting)의 위험을 판단할 수 없으며, 특히 과적합의 위험성이 높은 심층신경망 기반의 인공 지능으로의 이식이 불가능하다는 한계가 있다.
다양한 실시예들은, 인간의 행동 프로파일을 예측하는 인공 지능을 개발하기 위한 전자 장치 및 그의 동작 방법을 제공한다.
다양한 실시예들은, 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법을 제공한다.
다양한 실시예들에 따른 전자 장치의 동작 방법은, 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하는 동작, 상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하는 동작, 및 상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하는 동작을 포함할 수 있다.
다양한 실시예들에 따른 전자 장치는, 메모리, 및 상기 메모리와 연결되고, 상기 메모리에 저장된 적어도 하나의 명령을 실행하도록 구성된 프로세서를 포함하고, 상기 프로세서는, 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하고, 상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하고, 상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하도록 구성될 수 있다.
다양한 실시예들에 따른 컴퓨터 프로그램은, 컴퓨터 장치에 결합되어, 상기 컴퓨터 장치에 의해 판독 가능한 기록 매체에 저장되며, 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하는 동작, 상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하는 동작, 및 상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하는 동작을 실행할 수 있다.
다양한 실시예들에 따르면, 인간의 지능과 유사한 인공 지능이 개발될 수 있다. 인간의 지능에 대한 고위수준 지표인 정밀 행동프로파일을 모사할 수 있는 이식 모델이 개발되고, 과적합의 위험 없이, 이식 모델이 인공 지능으로 이식될 수 있다. 이에 따라, 인공 지능이 인간의 행동 프로파일을 복원 가능하여, IoT 분야를 포함하는 인공 지능 비서와 같은 인간 보조 시스템 전반에 인간의 행동 범주 내에서 인간의 행동을 이해 및 예측할 수 있다.
도 1은 다양한 실시예들에 따른 전자 장치를 도시하는 도면이다.
도 2는 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 도면이다.
도 3a 및 도 3b는 도 2의 강화 학습 이론 기반 환경 설계 동작을 설명하기 위한 도면들이다.
도 4는 도 2의 1차 모델 피팅 동작을 도시하는 도면이다.
도 5는 도 2의 1차 모델 피팅 동작을 설명하기 위한 도면이다.
도 6은 도 2의 2차 모델 피팅 동작을 도시하는 도면이다.
도 7은 도 2의 2차 모델 피팅 동작을 설명하기 위한 도면이다.
도 8 및 도 9는 도 2의 2차 프로파일링 동작을 설명하기 위한 도면들이다.
도 10은 도 2의 이식 모델 결정 동작을 도시하는 도면이다.
도 11은 도 2의 이식 모델 결정 동작을 설명하기 위한 도면이다.
도 12는 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법을 나타내는 흐름도이다.
도 13은 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 장치를 개략적으로 나타내는 블록도이다.
도 14는 다양한 실시예들에 따른 인간의 잠재 정책 학습, 신뢰도 시험 및 경험적 일반화 시험을 설명하기 위한 도면이다.
도 15는 다양한 실시예들에 따른 실험에 사용된 RL 모델의 구조를 설명하기 위한 도면이다.
도 16은 다양한 실시예들에 따른 각 RL 모델의 일반화 시험을 위한 시뮬레이션 환경을 설명하기 위한 도면이다.
도 17은 다양한 실시예들에 따른 RL 모델의 적응 능력에 대한 시뮬레이션 결과를 나타내는 도면이다.
이하, 본 문서의 다양한 실시예들이 첨부된 도면을 참조하여 설명된다.
다양한 실시예들은, 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법을 제공한다.
다양한 실시예들에 따르면, 인간의 작업 수행 특성과 동일한 특성을 갖는 모델이 제공된다. (1) 인간 작업 수행 과정에 대한 정밀 프로파일링 통한 모델의 개발: 인간 작업 수행 특성을 분석하고 이를 통해 계산 모델을 개발, 실제 작업 수행에 필요한 특성을 복원하는 모델을 개발할 수 있다. (2) 정밀 행동프로파일 비교를 통한 과적합(overfitting) 여부 판단: 실제 행동 프로파일과 (1)에서 개발한 모델의 행동 프로파일 간 비교를 통해 과적합의 여부를 평가할 수 있다. (3) 인간 지능-인공 지능 이식: 인간 지능에 대한 고위수준 지표인 정밀 행동프로파일을 모사할 수 있는 모델을 통해 과적합의 위험 없이 인공 지능으로 이식할 수 있다.
다양한 실시예들에 따르면, 인간 작업수행 과정 정밀 프로파일링과, 그에 기반한 인간 지능 모델 개발 기술, 그리고 과적합의 위험을 제거하여 인공 지능으로 이식하는 기술이 제공된다. 이러한 작업 수행 특성 정밀 프로파일링을 기반으로 한 인간 지능-인공 지능 이식 기술은 뇌 인지 기반 및 뇌 모사형 인공 지능 개발에 있어서 핵심적인 기술이며, 기존에 유사한 연구 사례가 없는 기술이다.
구체적으로, (1) 인간 작업 수행 특성을 통한 모델의 개발은 인간의 실제 행동으로부터 환경 변화에 대응하여 변화하는 작업 수행 특성을 행동 프로파일로 추출, 이에 따라 후보 모델을 만들고 서로 비교하여 최적 모델을 선정한다. 선정된 최적 모델은 작업 수행에 대한 인간의 행동 프로파일을 그대로 복원한다. (2) 행동 프로파일 비교를 통한 과적합 여부 판단은 (1)에서 선정한 최적 모델이 작업을 수행하면서 보이는 행동을 통하여 모델의 프로파일을 재차 추출하고, 이를 실제 행동 프로파일과 비교한다. 두 행동 프로파일간 비교는 정성적·정량적으로 이루어 질 수 있으며 정성적으로는 단순히 두 프로파일의 경향을, 정량적으로는 행동에 영향을 끼치는 핵심 파라미터의 분포에 대한 상관관계 분석 등을 통해 비교할 수 있다. (3) 인간 지능-인공 지능 이식은 (2)에서 이루어진 정성적·정량적 판단 기준에 따라 과적합의 위험 없이 심층신경망 기반으로 이루어질 수 있다.
다양한 실시예들은, (1) 작업수행 과정에 대한 정밀 행동 프로파일링과 이를 통한인간 지능 모델 개발, (2) 행동 프로파일링을 통한 인간 지능 모델의 과적합 여부 검정을 목적으로 하고 있으며, 궁극적으로 이를 통해 (3) 인간 지능-인공 지능의 이식에 있어서 과적합의 위험 없이 심층 신경망 기반 인공지능으로 이식할 수 있다.
도 1은 다양한 실시예들에 따른 전자 장치(100)를 도시하는 도면이다.
도 1을 참조하면, 다양한 실시예들에 따른 전자 장치(100)는 입력 모듈(110), 출력 모듈(120), 메모리(130) 또는 프로세서(140) 중 적어도 어느 하나를 포함할 수 있다. 어떤 실시예에서, 전자 장치(100)의 구성 요소들 중 적어도 어느 하나가 생략될 수 있으며, 적어도 하나의 다른 구성 요소가 추가될 수 있다. 어떤 실시예에서, 전자 장치(100)의 구성 요소들 중 적어도 어느 두 개가 하나의 통합된 회로로 구현될 수 있다.
입력 모듈(110)은 전자 장치(100)의 적어도 하나의 구성 요소에 사용될 신호를 입력할 수 있다. 입력 모듈(110)은, 사용자가 전자 장치(100)에 직접적으로 신호를 입력하도록 구성되는 입력 장치, 주변의 변화를 감지하여 신호를 발생하도록 구성되는 센서 장치 또는 외부 기기로부터 신호를 수신하도록 구성되는 수신 장치 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 입력 장치는 마이크로폰(microphone), 마우스(mouse) 또는 키보드(keyboard) 중 적어도 어느 하나를 포함할 수 있다. 어떤 실시예에서, 입력 장치는 터치를 감지하도록 설정된 터치 회로(touch circuitry) 또는 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로 중 적어도 어느 하나를 포함할 수 있다.
출력 모듈(120)은 전자 장치(100)의 외부로 정보를 출력할 수 있다. 출력 모듈(120)은, 정보를 시각적으로 출력하도록 구성되는 표시 장치, 정보를 오디오 신호로 출력할 수 있는 오디오 출력 장치 또는 정보를 무선으로 송신할 수 있는 송신 장치 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 표시 장치는 디스플레이, 홀로그램 장치 또는 프로젝터 중 적어도 어느 하나를 포함할 수 있다. 일 예로, 표시 장치는 입력 모듈(110)의 터치 회로 또는 센서 회로 중 적어도 어느 하나와 조립되어, 터치 스크린으로 구현될 수 있다. 예를 들면, 오디오 출력 장치는 스피커 또는 리시버 중 적어도 어느 하나를 포함할 수 있다.
일 실시예에 따르면, 수신 장치와 송신 장치는 통신 모듈로 구현될 수 있다. 통신 모듈은 전자 장치(100)에서 외부 기기와 통신을 수행할 수 있다. 통신 모듈은 전자 장치(100)와 외부 기기 간 통신 채널을 수립하고, 통신 채널을 통해, 외부 기기와 통신을 수행할 수 있다. 여기서, 외부 기기는 위성, 기지국, 서버 또는 다른 전자 장치 중 적어도 어느 하나를 포함할 수 있다. 통신 모듈은 유선 통신 모듈 또는 무선 통신 모듈 중 적어도 어느 하나를 포함할 수 있다. 유선 통신 모듈은 외부 기기와 유선으로 연결되어, 유선으로 통신할 수 있다. 무선 통신 모듈은 근거리 통신 모듈 또는 원거리 통신 모듈 중 적어도 어느 하나를 포함할 수 있다. 근거리 통신 모듈은 외부 기기와 근거리 통신 방식으로 통신할 수 있다. 예를 들면, 근거리 통신 방식은, 블루투스(Bluetooth), 와이파이 다이렉트(WiFi direct), 또는 적외선 통신(IrDA; infrared data association) 중 적어도 어느 하나를 포함할 수 있다. 원거리 통신 모듈은 외부 기기와 원거리 통신 방식으로 통신할 수 있다. 여기서, 원거리 통신 모듈은 네트워크를 통해 외부 기기와 통신할 수 있다. 예를 들면, 네트워크는 셀룰러 네트워크, 인터넷, 또는 LAN(local area network)이나 WAN(wide area network)과 같은 컴퓨터 네트워크 중 적어도 어느 하나를 포함할 수 있다.
메모리(130)는 전자 장치(100)의 적어도 하나의 구성 요소에 의해 사용되는 다양한 데이터를 저장할 수 있다. 예를 들면, 메모리(130)는 휘발성 메모리 또는 비휘발성 메모리 중 적어도 어느 하나를 포함할 수 있다. 데이터는 적어도 하나의 프로그램 및 이와 관련된 입력 데이터 또는 출력 데이터를 포함할 수 있다. 프로그램은 메모리(130)에 적어도 하나의 명령을 포함하는 소프트웨어로서 저장될 수 있으며, 운영 체제, 미들 웨어 또는 어플리케이션 중 적어도 어느 하나를 포함할 수 있다.
프로세서(140)는 메모리(130)의 프로그램을 실행하여, 전자 장치(100)의 적어도 하나의 구성 요소를 제어할 수 있다. 이를 통해, 프로세서(140)는 데이터 처리 또는 연산을 수행할 수 있다. 이 때 프로세서(140)는 메모리(130)에 저장된 명령을 실행할 수 있다.
프로세서(140)는 인간의 지능을 인공 지능으로 이식하기 위한 강화 학습 이론 기반 환경을 설계할 수 있다. 이 때 프로세서(140)는 인간의 태스크 처리와 관련된 환경을 설계할 수 있다. 여기서, 프로세서(140)는, 예컨대 벨만 방정식(Bellman equation)에 기반하여 적어도 하나의 환경 변수(environmental factor)를 결정하고, 그 값을 최적화할 수 있다. 예를 들면, 환경 변수는 상태-전이 불확실성(state-transition uncertainty), 상태-공간 복잡성(state-space complexity), 신규성(novelty), 상태 예측 오류(state prediction error) 또는 보상 예측 오류(reward prediction error) 중 적어도 어느 하나를 포함할 수 있다.
프로세서(140)는 환경 변수를 기반으로, 1차 모델(first level model)을 피팅(fitting)할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 인간의 처리 데이터로부터 1차 모델을 피팅할 수 있다. 이 때 태스크에 대한 인간의 처리 데이터는, 인간이 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함할 수 있다. 그리고, 프로세서(140)는 인간과 1차 모델에 대한 프로파일링, 즉 1차 프로파일링을 수행할 수 있다. 이를 통해, 프로세서(140)는 인간과 1차 모델의 상관도를 분석할 수 있다. 예를 들면, 상관도는 최대 1이며, 인간과 1차 모델이 동일할 때, 상관도는 1일 수 있다. 이 때 프로세서(140)는 태스크에 대한 인간의 처리 데이터에 대해, 1차 모델의 과적합(overfitting) 여부를 판단할 수 있다. 이를 위해, 프로세서(140)는, 인간이 태스크를 처리하는 데 있어서의 행동 프로파일과 1차 모델의 행동 프로파일을 비교할 수 있다. 한편, 프로세서(140)는, 인간이 태스크를 처리하는 데 있어서의 파라미터와 1차 모델의 파라미터를 비교할 수 있다.
프로세서(140)는 2차 모델(second level model)을 피팅할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 1차 모델의 처리 데이터로부터 2차 모델을 피팅할 수 있다. 그리고, 프로세서(140)는 2차 프로파일을 수행할 수 있다. 이를 통해, 전자 장치(100)는 1차 모델과 2차 모델의 상관도를 분석할 수 있다. 이 때 프로세서(140)는 1차 모델의 행동 프로파일과 2차 모델의 행동 프로파일을 비교할 수 있다. 한편, 프로세서(140)는 1차 모델의 파라미터와 2차 모델의 파라미터를 비교할 수 있다. 이를 통해, 프로세서(140)가 1차 모델과 2차 모델의 상관도를 검출할 수 있다.
프로세서(140)는 인간 지능에 대한 이식 모델을 결정할 수 있다. 프로세서(140)는 1차 모델과 2차 모델의 상관도를 기반으로, 2차 모델을 이식 모델로 결정할 수 있다. 이 때 1차 모델과 2차 모델의 상관도는 1차 모델과 2차 모델의 유사한 정도를 나타낼 수 있다. 이를 통해, 1차 모델과 2차 모델이 일정 수준 이상으로 유사하면, 프로세서(140)는 2차 모델을 이식 모델로 결정할 수 있다. 예를 들면, 상관도는 최대 1이며, 1차 모델과 2차 모델이 동일할 때, 상관도는 1일 수 있다.
도 2는 다양한 실시예들에 따른 전자 장치(100)의 동작 방법을 도시하는 도면이다. 그리고, 도 3a, 도 3b, 도 4, 도 5, 도 6, 도 7, 도 8, 도 9, 도 10 및 도 11은 다양한 실시예들에 따른 전자 장치(100)의 동작 방법을 예시적으로 설명하기 위한 도면들이다.
도 2를 참조하면, 전자 장치(100)는 210 동작에서 인간의 지능을 인공 지능으로 이식하기 위한 강화 학습 이론 기반 환경을 설계할 수 있다. 이 때 프로세서(140)는 인간의 태스크 처리와 관련된 환경을 설계할 수 있다. 예를 들면, 프로세서(140)는, 인간이 태스크를 처리하는 데 있어서의 작업 수행 과정 또는 문제 해결 과정 중 적어도 어느 하나를 설명할 수 있는 강화학습 이론을 바탕으로, 인간을 위한 표준 작업 환경을 설계할 수 있다. 여기서, 프로세서(140)는, 예컨대 벨만 방정식(Bellman equation)에 기반하여 적어도 하나의 환경 변수(environmental factor)를 결정하고, 그 값을 최적화할 수 있다. 예를 들면, 환경 변수는 상태-전이 불확실성(state-transition uncertainty), 상태-공간 복잡성(state-space complexity), 신규성(novelty), 상태 예측 오류(state prediction error) 또는 보상 예측 오류(reward prediction error) 중 적어도 어느 하나를 포함할 수 있다. 이에 대해, 도 3a 및 도 3b를 참조하여, 보다 상세하게 후술될 것이다.
도 3a 및 도 3b는 도 2의 강화 학습 이론 기반 환경 설계 동작(210)을 설명하기 위한 도면들이다.
도 3a를 참조하면, 강화 학습 이론 기반 환경은, 인간이 태스크를 처리하는 데 있어서 발생 가능한 적어도 하나의 상태(state), 각 상태에서 인간에 의해 이루어지는 적어도 하나의 의사 결정(choice) 및 각 의사 결정에 따른 적어도 하나의 상태 전이(state-transition)로 표현될 수 있다. 이 때 각 노드가 각 상태를 나타내고, 각 화살표가 각 의사 결정을 나타내며, 각 실선이 각 상태 전이를 나타낼 수 있다. 도 3b에 도시된 바와 같이, 일 상태(S
t)에서의 의사 결정을 기반으로, 다른 상태(S
t+1)로의 상태 전이가 이루어질 수 있다. 각 상태 전이는, 상태-전이 가능성(state-transition probability)을 가질 수 있다. 예를 들면, 각 상태에 대해 복수 개의 의사 결정들이 가능하므로, 도 3b에 도시된 바와 같이 상태-공간 복잡성이 정의될 수 있다. 여기서, 각 상태에 대해 의사 결정들의 개수가 많을수록, 상태-공간 복잡성이 높을 수 있다. 예를 들면, 각 의사 결정에 대해 복수 개의 상태 전이들이 가능하므로, 도 3b에 도시된 바와 같이, 상태-전이 불확실성이 정의될 수 있다. 여기서, 각 의사 결정에 대한 상태 전이들의 가능성들 간 차이값이 클수록, 상태-전이 불확실성이 낮을 수 있다.
다시 도 2를 참조하면, 전자 장치(100)는 220 동작에서 환경 변수를 기반으로, 1차 모델(first level model)을 피팅(fitting)할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 인간의 처리 데이터로부터 1차 모델을 피팅할 수 있다. 이 때 태스크에 대한 인간의 처리 데이터는, 인간이 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함할 수 있다. 이에 대해, 도 4 및 도 5를 참조하여, 보다 상세하게 후술될 것이다.
도 4는 도 2의 1차 모델 피팅 동작(220)을 도시하는 도면이다. 그리고, 도 5는 도 2의 1차 모델 피팅 동작(220)을 설명하기 위한 도면이다.
도 4를 참조하면, 전자 장치(100)는 410 동작에서 태스크에 대한 인간의 처리 데이터를 수집할 수 있다. 프로세서(140)는, 인간이 실질적으로 태스크를 처리하는 과정을 추적하면서, 태스크에 대한 인간의 처리 데이터를 수집할 수 있다. 여기서, 프로세서(140)는 입력 모듈(110)을 통해 인간의 처리 데이터를 수집할 수 있다. 예를 들면, 프로세서(140)는 입력 장치 또는 통신 모듈을 통해 인간의 행위 데이터(behavioral data)를 수집하고, 센서 장치를 통해 인간의 뇌 신호를 수집할 수 있다. 일 예로, 뇌 신호는 기능적 MRI(FMRI; functional magnetic resonance imaging) 신호를 포함할 수 있다.
전자 장치(100)는 420 동작에서 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 학습할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 인간의 처리 데이터로부터 1차 모델을 학습할 수 있다. 이 때 1차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 검출될 수 있다. 예를 들면, 프로세서(140)는, 도 5의 (a)에 도시된 바와 같이 1차 모델의 행동 프로파일을 검출할 수 있다. 여기서, 1차 모델의 행동 프로파일은 상태-공간 복잡성 또는 상태-전이 불확실성 중 적어도 어느 하나로부터 검출될 수 있다. 예를 들면, 프로세서(140)는, 도 5의 (b)에 도시된 바와 같이 1차 모델의 파라미터를 검출할 수 있다. 여기서, 1차 모델의 파라미터는 상태-전이 불확실성, 상태-공간 복잡성, 이전의 상태로부터의 상태 전이에 따른 보상(reward), 이전의 상태로부터의 상태 전이에 따른 반응(action) 또는 최대 목표값 중 적어도 어느 하나를 포함할 수 있다. 이 후 전자 장치(100)는 도 2로 리턴하여, 230 동작으로 진행할 수 있다.
다시 도 2를 참조하면, 전자 장치(100)는 230 동작에서 인간과 1차 모델에 대한 프로파일링, 즉 1차 프로파일링을 수행할 수 있다. 이를 통해, 전자 장치(100)는 인간과 1차 모델의 상관도를 분석할 수 있다. 예를 들면, 상관도는 최대 1이며, 인간과 1차 모델이 동일할 때, 상관도는 1일 수 있다. 이 때 프로세서(140)는 태스크에 대한 인간의 처리 데이터에 대해, 1차 모델의 과적합(overfitting) 여부를 판단할 수 있다. 이를 위해, 프로세서(140)는, 인간이 태스크를 처리하는 데 있어서의 행동 프로파일과 1차 모델의 행동 프로파일을 비교할 수 있다. 한편, 프로세서(140)는, 인간이 태스크를 처리하는 데 있어서의 파라미터와 1차 모델의 파라미터를 비교할 수 있다.
전자 장치(100)는 240 동작에서 2차 모델(second level model)을 피팅할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 1차 모델의 처리 데이터로부터 2차 모델을 피팅할 수 있다. 이에 대해, 도 6 및 도 7을 참조하여, 보다 상세하게 후술될 것이다.
도 6은 도 2의 2차 모델 피팅 동작(240)을 도시하는 도면이다. 그리고, 도 7은 도 2의 2차 모델 피팅 동작(240)을 설명하기 위한 도면이다.
도 6을 참조하면, 전자 장치(100)는 610 동작에서 태스크에 대한 1차 모델의 처리 데이터를 수집할 수 있다. 프로세서(140)는, 1차 모델이 태스크를 처리하는 과정을 추적하면서, 태스크에 대한 1차 모델의 처리 데이터를 수집할 수 있다. 이 때 프로세서(140)는, 410 동작에서 인간에 의해 수행된 태스크를 1차 모델을 이용하여 재차 처리하고, 이를 통해 태스크에 대한 1차 모델의 처리 데이터를 수집할 수 있다.
전자 장치(100)는 620 동작에서 태스크에 대한 1차 모델의 처리 데이터를 기반으로, 2차 모델을 학습할 수 있다. 프로세서(140)는 환경 변수를 기반으로, 태스크에 대한 1차 모델의 처리 데이터로부터 2차 모델을 학습할 수 있다. 이 때 2차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 검출될 수 있다. 예를 들면, 프로세서(140)는, 도 7의 (a)에 도시된 바와 같이 2차 모델의 행동 프로파일을 검출할 수 있다. 여기서, 2차 모델의 행동 프로파일은 상태-공간 복잡성 또는 상태-전이 불확실성 중 적어도 어느 하나로부터 검출될 수 있다. 예를 들면, 프로세서(140)는, 도 7의 (b)에 도시된 바와 같이 2차 모델의 파라미터를 검출할 수 있다. 여기서, 2차 모델의 파라미터는 상태-전이 불확실성, 상태-공간 복잡성, 이전의 상태로부터의 상태 전이에 따른 보상, 이전의 상태로부터의 상태 전이에 따른 반응 또는 최대 목표값 중 적어도 어느 하나를 포함할 수 있다. 이 후 전자 장치(100)는 도 2로 리턴하여, 250 동작으로 진행할 수 있다.
다시 도 2를 참조하면, 전자 장치(100)는 250 동작에서 2차 프로파일을 수행할 수 있다. 이를 통해, 전자 장치(100)는 1차 모델과 2차 모델의 상관도를 분석할 수 있다. 이 때 프로세서(140)는 1차 모델의 행동 프로파일과 2차 모델의 행동 프로파일을 비교할 수 있다. 한편, 프로세서(140)는 1차 모델의 파라미터와 2차 모델의 파라미터를 비교할 수 있다. 이를 통해, 프로세서(140)가 1차 모델과 2차 모델의 상관도를 검출할 수 있다. 이에 대해, 도 8 및 도 9를 참조하여, 보다 상세하게 후술될 것이다.
도 8 및 도 9는 도 2의 2차 프로파일링 동작(250)을 설명하기 위한 도면들이다.
도 8 및 도 9를 참조하면, 프로세서(140)는 1차 모델과 2차 모델을 비교하여, 1차 모델과 2차 모델의 상관도를 검출할 수 있다. 이를 위해, 프로세서(140)는, 도 8의 (a)에 도시된 바와 같은 1차 모델의 행동 프로파일과 도 8의 (b)에 도시된 바와 같은 2차 모델의 행동 프로파일을 정성적으로(qualitatively) 비교할 수 있다. 여기서, 프로세서(140)는 1차 모델의 행동 프로파일과 2차 모델의 행동 프로파일을 비교하여, 프로파일 상관도를 검출할 수 있다. 한편, 프로세서(140)는, 도 9의 (a)와 (b)에 각각 도시된 바와 같이 1차 모델의 파라미터와 2차 모델의 파라미터를 정량적으로(quantitatively) 각각 비교할 수 있다. 여기서, 프로세서(140)는 1차 모델의 파라미터와 2차 모델의 파라미터를 비교하여, 파라미터 상관도를 검출할 수 있다. 그리고, 프로세서(140)는 프로파일 상관도 또는 파라미터 상관도 중 적어도 어느 하나를 기반으로, 1차 모델과 2차 모델의 상관도를 검출할 수 있다.
다시 도 2를 참조하면, 전자 장치(100)는 260 동작에서 인간 지능에 대한 이식 모델을 결정할 수 있다. 프로세서(140)는 1차 모델과 2차 모델의 상관도를 기반으로, 2차 모델을 이식 모델로 결정할 수 있다. 이 때 1차 모델과 2차 모델의 상관도는 1차 모델과 2차 모델의 유사한 정도를 나타낼 수 있다. 이를 통해, 1차 모델과 2차 모델이 일정 수준 이상으로 유사하면, 프로세서(140)는 2차 모델을 이식 모델로 결정할 수 있다. 예를 들면, 상관도는 최대 1이며, 1차 모델과 2차 모델이 동일할 때, 상관도는 1일 수 있다. 이에 대해, 도 10 및 도 11을 참조하여, 보다 상세하게 후술될 것이다.
도 10은 도 2의 이식 모델 결정 동작(260)을 도시하는 도면이다. 그리고, 도 11은 도 2의 이식 모델 결정 동작(260)을 설명하기 위한 도면이다.
도 10을 참조하면, 전자 장치(100)는 1010 동작에서 1차 모델과 2차 모델의 상관도를 미리 설정되는 임계값과 비교할 수 있다. 프로세서(140)는, 1차 모델과 2차 모델의 상관도가 1이하이면서, 임계값을 초과하는 지의 여부를 판단할 수 있다. 일 예로, 1차 모델과 2차 모델의 상관도가 높으면, 1차 모델과 2차 모델은, 도 11의 (a)에 도시된 바와 같은 관계를 나타낼 수 있다. 다른 예로, 1차 모델과 2차 모델의 상관도가 낮으면, 1차 모델과 2차 모델은, 도 11의 (b)에 도시된 바와 같은 관계를 나타낼 수 있다.
1010 동작에서 1차 모델과 2차 모델의 상관도가 임계값 이하인 것으로 판단되면, 전자 장치(100)는 도 2로 리턴하여, 220 동작으로 복귀할 수 있다. 즉 1차 모델과 2차 모델이 일정 수준 미만으로 상이하면, 프로세서(140)는 2차 모델을 이식 모델로 결정하지 않고, 220 동작으로 복귀할 수 있다. 그리고, 프로세서(140)는 220 동작 내지 260 동작을 반복하여 수행할 수 있다.
한편, 1010 동작에서 1차 모델과 2차 모델의 상관도가 임계값을 초과하는 것으로 판단되면, 전자 장치(100)는 1020 동작에서 2차 모델을 이식 모델로 결정할 수 있다. 즉 1차 모델과 2차 모델이 일정 수준 이상으로 유사하면, 프로세서(140)는 2차 모델을 이식 모델로 결정할 수 있다. 이를 통해, 이식 모델이 인간의 지능에 대한 인공 지능으로서 이식될 수 있다. 이 때 이식 모델이 전자 기기, 예컨대 로봇에 이식됨에 따라, 이식 모델에 따른 인공 지능이 인간과 유사하게 작업을 수행하거나, 문제를 해결할 수 있다.
다양한 실시예들에 따르면, 인간의 지능과 유사한 인공 지능이 개발될 수 있다. 인간의 지능에 대한 고위수준 지표인 정밀 행동프로파일을 모사할 수 있는 이식 모델이 개발되고, 과적합의 위험 없이, 이식 모델이 인공 지능으로 이식될 수 있다. 이에 따라, 인공 지능이 인간의 행동 프로파일을 복원 가능하여, IoT 분야를 포함하는 인공 지능 비서와 같은 인간 보조 시스템 전반에 인간의 행동 범주 내에서 인간의 행동을 이해 및 예측할 수 있다.
다양한 실시예들은, 후술되는 다양한 분야들에 적용 및 응용될 수 있다.
1. 인간-로봇/컴퓨터 상호작용 분야: 인간의 작업수행/문제해결에 동반되는 행동은 고차원적인 인지 과정에 근거하여 일어나므로, 인간의 행동을 예측하여 활용할 가치가 있는 모든 분야에서 응용될 수 있다. 예로, 감정 컴퓨팅 (affective computing) 분야에서는 인간의 인지 상태의 종류 중 하나인 감정을 읽어 내어 상황에 맞게 인간의 행동을 보조하는 것을 목적으로 한다. 본 시스템은 단순히 감정을 읽어내는 것을 넘어서 컴퓨터가 인식할 수 있는 감정과 맥락적으로 유사한 다른 인지 상태 (예: 각성과 비각성)의 예측을 통해서 인간 행동의 보조에 있어서 효율적으로 대응하는 시스템을 구축하여 인간이 훌륭한 성과를 거둘 수 있도록 보조할 수 있다. 또한 이 기술은 인간-로봇/컴퓨터 상호작용을 포함하는 모든 응용에 기반 기술로 사용될 수 있다. 인간의 준최적(suboptimal) 의사결정 과정을 모방하므로 최적(optimal) 인공지능에 비해 인간과 보다 자연스러운 상호작용을 가능케 한다.
2. 스마트 IoT 분야: 특히, Internet-of-things (IoT) 분야에서는 다양한 기기를 컨트롤 해야 하므로 각 기기의 컨트롤에 활용되는 인지 기능이 다양할 수 있다. 이때 본 시스템의 범용성은 각 기기를 제어함에 있어서 요구되는 인지 상태의 종류 차이에 관계없이 인간을 보조할 수 있을 뿐 만 아니라, 이미 구축된 IoT 생태계에 새로운 기기가 포함이 되었을 때도 과적합 없이 행동을 예측할 수 있는 AI를 개발할 수 있다.
3. 전문가 프로파일링 및 스마트 교육 분야: 핵심 고위 인지 과정은 인간의 작업 수행 지능과도 직결되므로, 본 기술을 통해 복잡한 의사결정이 중요한 판사, 의사, 금융 전문가, 군사 작전 지휘관 등에 대한 작업 수행능력 프로파일링이 가능하다. 또한 스마트 교육을 위한 맞춤형 시스템을 위한 사전 프로파일링이 가능하다. 더 나아가 작업 수행 능력 모니터링을 통한 작업 수행 능력 향상도 가능하다.
4. AI-인간 공진화형 Application 분야: 인간 지능에 대한 이해는 인간의 신경 수준에서 보상을 최대화하기 위한 의사결정 과정을 이해하는 것에도 적용된다. 기존의 AI는 이러한 인간의 의사결정 과정에 대한 이해가 존재하지 않으나, 인간의 행동 특성을 그대로 예측하는 AI의 개발을 통해 로보틱스 분야에서는 인간의 행동을 더 잘 예측하는 AI를 개발할 수 있으며, 게임 분야에서는 더욱 지능적인 AI 엔진을 개발할 수 있다.
5. 유저 타겟형 AD 분야: 현재 광고 자동 추천 기술은 인간의 과거 검색 기록을 바탕으로 새로운 광고를 추천하고 있다. 그러나 이러한 광고 제안 기술은 개별 인간의 행동 특성에 대한 이해가 결여되어 있어 사용자의 관심범위와 완전히 동떨어진 광고를 제안하는 경우가 많다. 본 기술을 활용하면 사용자의 행동/인지에 보다 직접적인 영향을 끼치는 광고를 추천할 수 있으므로 광고의 효율성을 극대화 시킬 수 있다.
다양한 실시예들에 따른 전자 장치(100)의 동작 방법은, 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하는 동작, 태스크에 대한 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하는 동작, 및 1차 모델과 2차 모델에 대한 프로파일링을 통해, 2차 모델을 인간의 지능에 대한 이식 모델로 결정하는 동작을 포함할 수 있다.
다양한 실시예들에 따르면, 인간의 처리 데이터는, 인간이 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함할 수 있다.
다양한 실시예들에 따르면, 이식 모델로 결정하는 동작은, 1차 모델과 2차 모델의 상관도를 검출하는 동작, 및 상관도를 기반으로, 2차 모델을 이식 모델로 결정할 지의 여부를 판단하는 동작을 포함할 수 있다.
다양한 실시예들에 따르면, 전자 장치(100)의 동작 방법은, 이론적으로 적어도 하나의 환경 변수를 설계하는 동작을 더 포함할 수 있다.
다양한 실시예들에 따르면, 1차 모델을 피팅하는 동작은, 환경 변수를 기반으로, 인간의 처리 데이터로부터 1차 모델을 피팅할 수 있다.
다양한 실시예들에 따르면, 2차 모델을 피팅하는 동작은, 환경 변수를 기반으로, 1차 모델의 처리 데이터로부터 2차 모델을 피팅할 수 있다.
다양한 실시예들에 따르면, 1차 모델을 피팅하는 동작은, 인간의 처리 데이터를 기반으로, 1차 모델을 학습하는 동작을 포함하고, 이로 인해, 1차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 환경 변수를 기반으로 검출될 수 있다.
다양한 실시예들에 따르면, 2차 모델을 피팅하는 동작은, 1차 모델의 처리 데이터를 기반으로, 2차 모델을 학습하는 동작을 포함하고, 이로 인해, 2차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 환경 변수를 기반으로 검출될 수 있다.
다양한 실시예들에 따르면, 상관도를 검출하는 동작은, 1차 모델의 행동 프로파일과 2차 모델의 행동 프로파일을 비교하여, 프로파일 상관도를 검출하는 동작, 또는 1차 모델의 파라미터와 2차 모델의 파라미터를 비교하여, 파라미터 상관도를 검출하는 동작 중 적어도 어느 하나, 및 프로파일 상관도 또는 파라미터 상관도 중 적어도 어느 하나를 기반으로, 상관도를 검출하는 동작을 포함할 수 있다.
다양한 실시예들에 따르면, 이식 모델로 결정할 지의 여부를 판단하는 동작은, 상관도가 미리 설정되는 임계값을 초과하면, 2차 모델을 이식 모델로 결정하는 동작을 포함할 수 있다.
다양한 실시예들에 따르면, 환경 변수는, 상태-전이 불확실성, 상태-공간 복잡성, 신규성, 상태 예측 오류 또는 보상 예측 오류 중 적어도 어느 하나를 포함할 수 있다.
다양한 실시예들에 따른 전자 장치는, 메모리(130), 및 메모리(130)와 연결되고, 메모리(130)에 저장된 적어도 하나의 명령을 실행하도록 구성된 프로세서(140)를 포함할 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하고, 태스크에 대한 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하고, 1차 모델과 2차 모델에 대한 프로파일링을 통해, 2차 모델을 인간의 지능에 대한 이식 모델로 결정하도록 구성될 수 있다.
다양한 실시예들에 따르면, 인간의 처리 데이터는, 인간이 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함할 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 1차 모델과 2차 모델의 상관도를 검출하고, 상관도를 기반으로, 2차 모델을 이식 모델로 결정할 지의 여부를 판단하도록 구성될 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 이론적으로 적어도 하나의 환경 변수를 설계하고, 환경 변수를 기반으로, 인간의 처리 데이터로부터 1차 모델을 피팅하고, 환경 변수를 기반으로, 1차 모델의 처리 데이터로부터 2차 모델을 피팅하도록 구성될 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 인간의 처리 데이터를 기반으로, 1차 모델을 학습하도록 구성되고, 이로 인해, 1차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 환경 변수를 기반으로 검출될 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 1차 모델의 처리 데이터를 기반으로, 2차 모델을 학습하도록 구성되고, 이로 인해, 2차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 환경 변수를 기반으로 검출될 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 1차 모델의 행동 프로파일과 2차 모델의 행동 프로파일을 비교하여, 프로파일 상관도를 검출하고, 1차 모델의 파라미터와 2차 모델의 파라미터를 비교하여, 파라미터 상관도를 검출하고, 프로파일 상관도 또는 파라미터 상관도 중 적어도 어느 하나를 기반으로, 상관도를 검출하도록 구성될 수 있다.
다양한 실시예들에 따르면, 프로세서(140)는, 상관도가 미리 설정되는 임계값을 초과하면, 2차 모델을 이식 모델로 결정하도록 구성될 수 있다.
다양한 실시예들에 따르면, 환경 변수는, 상태-전이 불확실성, 상태-공간 복잡성, 신규성, 상태 예측 오류 또는 보상 예측 오류 중 적어도 어느 하나를 포함할 수 있다.
강화학습(Reinforcement Learning, RL)의 급속한 발전은 다양한 유형의 복잡한 문제를 해결하기 위한 알고리즘 개발에 큰 잠재력을 제공했다. 예를 들어, 계층 구조는 희소 보상으로 효과적인 탐구를 촉진하는 것으로 입증되었다. 모델 기반 RL(model-based RL)은 많은 상황에서 샘플 효율을 개선할 수 있는 능력을 입증했다. RL 알고리즘도 생물학적 관련성을 확립해 인간다운 지능을 가진 모델 구축에 대한 낙관론을 키웠다. 다양한 과제를 해결할 수 있는 역량에도 불구하고 샘플 효율성 향상, 적응성, 일반화 등 몇 가지 핵심 과제가 남아 있다. 예를 들어, RL 알고리즘은 환경의 구조를 빠르게 학습할 수 있는 능력이 부족하다. 게다가, 그 행동 정책은 종종 매우 편향적이어서 변화하는 환경에 적응하거나 그것의 작업 지식을 일반 상황에 전달하기 어렵다.
이전의 연구에서는 가치 기반 의사결정이 보상 예측 오류(Reward Prediction Error, RPE)에 의해 유도되며, 중간 뇌 도파민 뉴런은 이러한 정보를 암호화한다는 것을 보여주었다. 후자의 연구는 인간의 뇌가 actor-critic 방식을 실행하는 것처럼 보인다는 것을 발견했다. 이러한 연구는 뇌가 경험에서 배우는 방식이 모델 없는 RL(model-free RL)과 유사하다는 생각을 뒷받침한다. 말하자면, 단일 모델 없는 RL은 행동과 신경 데이터의 비교적 작은 변동성을 설명할 수 있다. 이 관습적인 견해는 뇌가 하나 이상의 RL을 구현한다는 생각에 의해 도전을 받았다. 실제로 인간의 뇌는 모델 없는 RL과 모델 기반 RL을 결합할 수 있을 뿐만 아니라, 문맥 변화에 따라 다른 전략보다 한 전략을 적응적으로 선택할 수 있다. 이러한 적응 과정은 측면 전두엽 피질의 일부에 의해 유도되는 것으로 확인되었으며, 이는 모델 없는 RL 및 모델 기반 RL 전략에 의해 각 예측의 신뢰성을 종합한다. 또한 뇌는 모델 없는 RL과 같이 계산적으로 덜 비싼 전략을 추구하는 경향이 있는데, 특히 매우 안정적이거나 휘발성이 높은 환경에서는 더욱 그러하다. 반면, 전두엽 피질은 성능 신뢰성을 떨어뜨려 모델 기반 학습의 샘플 효율을 획기적으로 향상시키는 데 관여한다. 이는 뇌가 성능, 샘플 효율성 및 계산 비용 사이의 절충을 처리할 수 있는 선천적인 능력을 가지고 있음을 의미한다. 비판적으로, 그것은 두뇌가 환경의 새로운 도전에 가장 잘 대응하는 방법으로 학습 전략을 탐구한다는 이론적 암시로 이어진다.
적응 RL에 대한 두뇌와 알고리즘 솔루션 사이에는 몇 가지 공통점이 있지만, 실질적인 차이는 여전히 그들이 문제에 접근하는 방식에 있다. 더욱이 RL의 난제를 효과적으로 다룰 수 있는 뇌의 능력은 RL 알고리즘에 의해 완전히 개발되지 않았다. 이로 인해 다음과 같은 흥미로운 질문이 제기된다. RL 모델이 인간의 행동 데이터에서 인간 RL에 대한 정보를 직접 수집할 수 있는가? 그렇다면 이 모사 모델들은 인간과 유사한 정책을 가지고 있을까? 많은 작품들이 모사를 통해 정책 학습의 효과를 성공적으로 입증했지만, 그들의 정책이 인간의 잠재 정책과 유사한지, 혹은 정책이 다른 과제에 일반화될 수 있는지에 대해서는 거의 알려져 있지 않다. 또 다른 잠재적인 이슈는 과적합이다. 특히, 인간 행동의 회복성을 조사하는 최근의 연구에서는 모델이 원래 적합했던 인간 행동 데이터를 바탕으로 연구 결과를 복제하지 못하는 경우가 종종 있다는 것을 보여주었다. 이는 컴퓨터 모델의 학습된 행동 정책이 인간 RL의 선천적 에너지를 완전히 반영하지 못한다는 것을 시사한다.
현재 강화학습(RL) 알고리즘은 일부 문제에 대해서 인간 지능을 뛰어넘는 해결 능력을 보이지만, 아래와 같은 측면에서는 인간의 강화학습이 우수하다.
인간의 강화학습은 데이터 수가 부족하여도 비교적 잘 학습되는 최소 지도(minimal supervision) 학습이 가능하며, 생물의 인지능력(cognitive resource) 한계에 대응하여 낮은 에너지 소모와 높은 성능을 보이는 고효율 학습이 일어난다. 이러한 학습 능력으로 인해 인간의 강화학습은 궁극적으로 다양한 작업(multi-task)으로의 일반화(generalization)를 가능하게 한다.
아래의 다양한 실시예들은 자율적, 고효율, 일반화 능력을 갖는 인간 모사형 강화학습 알고리즘의 설계에 필수적인 다각적 정량화 프로세스를 제안한다.
- 프로세스 1. 정책 신뢰도 정량화 프로세스: 문맥 의존적인 인간의 강화학습 행동 데이터는 매우 복잡한 시간-공간적 상관관계를 가지고 있어 역 강화학습 과정에서 과적합이 일어나기 쉽다. 이를 방지하기 위해 다음과 같이 강화학습 알고리즘의 정책 신뢰도를 정량화한다. 작업 매개변수와 인간의 행동 프로파일간의 매핑 함수를 근사화하고, 작업 매개변수와 강화학습 알고리즘의 행동 프로파일간의 매핑 함수를 근사화한 후, 두 매핑 함수를 비교하는 정량화 프로세스(도 14의 (b))를 실행한다.
- 프로세스 2. 일반화 능력 검증 프로세스: 인간의 강화학습 과정 모사형 알고리즘의 궁극적인 목적인 일반화 능력의 정밀한 검증을 위해, 실제 문제의 복잡도와 문맥 변화를 매개변수화 시킨 연속적 작업공간에서 샘플링된 일련의 작업에 대한 성능(작업 일반화 가능성)을 검증하는 프로세스(도 14의 (c))를 제공한다.
- 프로세스 3. 문제해결 정보처리 효율 정량화 프로세스: 문맥 변화에 따라 문제해결 정책을 변화시키는 인간 강화학습 모사형 알고리즘의 적응 능력(앞에서 설명한 정책 신뢰도 정량화 프로세스(프로세스 1)로 정량화)과 다양한 종류의 문제해결을 위한 일반화 능력(앞에서 설명한 일반화 능력 검증 프로세스(프로세스 2))와의 “유기적 연결성”을 확인하기 위하여 마르코프 체인(Markov chain) 관점에서의 정량화(에피소드 인코딩 효율) 프로세스를 제공한다. 문제해결 과정에서 생기는 과거 에피소드가 강화학습 정책에 반영되는 정보 압축 효율과 강화학습 정책으로부터 도출되는 행동의 최적성 비율을 에피소드-정책-행동으로 이어지는 마르코프 체인상의 상호 정보량(mutual information)을 이용해 계산한다. 이 비율은 최적의 문제해결/작업수행을 위해 에피소드 정보를 강화학습 정책결정에 반영하는 정보전달 체계를 나타내는 지표가 된다.
상기 3가지 프로세스는 모두 기존에 없는 새로운 기술이다. 본 발명은 “일반화 가능한 인간의 강화학습 능력”을 과적합 없이 알고리즘화 할 수 있음을 실제로 보인 최초의 사례이다.
이러한 일련의 프로세스를 통해 과적합 없는 고신뢰도의 일반화 가능한 인간의 강화학습 모사형 알고리즘 설계가 가능함을 보였으며, 또한 이는 기존의 단순한 역 강화학습 과정만으로는 구현할 수 없음을 보였다.
프로세스 1의 지표인 정책 신뢰도(reliability) 측면에서는, 최신 강화학습 알고리즘 대비 5배 이상 향상시킬 수 있다. 프로세스 2의 지표인 일반화 능력(generalizability)을 12.8% 향상시킬 수 있다. 프로세스 3의 지표인 에피소드 인코딩 효율 대비 최적행동 효과를 약 100% 향상시킬 수 있다. 이는 아래에서 제안 기술을 이용한 실증연구 결과를 통해 보다 상세히 설명한다.
강화학습 알고리즘은 생물의 도파민 시스템과 유사하게 가치 기반 (value-based)의 학습을 통해 문제를 해결한다. 최근의 연구에서는 딥러닝 기반의 강화학습 알고리즘(예컨대 알파고, 알파제로 등)이 등장하여 바둑과 같이 복잡한 문제에 대해서도 인간의 지능을 뛰어넘는 성능을 보여준다. 그러나 이러한 고성능 강화학습 알고리즘은 인간 지능의 특성을 전부 놓치고 있기에 그 성능에 한계가 명확히 존재한다.
일반적인 인공지능 강화학습 알고리즘은 학습에 있어서 많은 데이터를 필요로 하고, 효율보다는 성능을 높이는 것을 목표로 하며, 특정 문제 상황을 해결하는 것에 특화되어 있어 다양한 문제로의 일반화가 불가능하다. 반면, 인간의 강화학습 과정은 이와 반대로 적은 데이터 수에 비해 학습 가능한 뛰어난 최소 지도 학습(minimal supervision learning)의 특성이 있으며, 생물학적 인지능력의 한계에 따라 에너지 소비를 줄이며 학습하는 고효율의 특성이 있고, 특히 특정 문제 상황에만 국한되지 않고 다양한 상황에 대한 일반적 지능을 갖는 특성이 있다.
이와 같은 인간의 강화학습 과정의 장점만을 인공지능 강화학습 알고리즘으로 이식하기 위해서는 다음과 같은 접근 방법이 필요하다. (1) 인간 강화학습 모사형 강화학습 알고리즘을 최적화한다. (2) 강화학습 알고리즘의 인간 지능적 특징을 확인(행동 수준)한다: 해당 강화학습 알고리즘을 통해 시뮬레이션된 행동은 인간 지능의 행동과 유사한 형태를 보이는지 다양한 행동 프로파일을 통해 직접적으로 비교할 수 있다. (3) 강화학습 알고리즘의 인간 지능 특징을 확인(매개변수 수준)한다: 각 강화학습 알고리즘을 통해 추출된 시뮬레이션 행동은 다시 각 강화학습 알고리즘으로 재학습되어 매개변수 수준에서의 변화 유무를 통해 인간 지능의 특징을 유지하는지 검증할 수 있다. (4) 정보 이론 수준에서 인간 지능의 특성을 검증한다: 행동과 환경 간의 상호 정보량(mutual information)의 비교를 통해 자연 지능의 특성을 분석할 수 있다. 특히 상호 정보량은 그 분포를 통해 특정 강화학습 알고리즘이 각 자연 지능의 특성에 대해 얼마나 높은 신뢰도를 갖는 알고리즘인지 분석할 수 있다.
이와 같이 제안된 본 발명은 인공지능 강화학습 알고리즘에 결여된 인간 지능의 장점을 함양하도록 강화학습 알고리즘을 개발하고 검증하는 기술을 다룬다. 이러한 개발 및 다른 강화학습 알고리즘과의 비교를 통한 검증 방법은 기존에 유사한 연구 사례가 없는 독자적 기술이다.
본 발명은 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 알고리즘으로 이식하는데 필수적인 정량화 프로세스를 포함한다. (1) 역 강화학습을 통해 도출된 모델이 작업의 문맥 변화를 정책에 얼마나 반영하고 있는지에 대한 정량화, (2) 매개변수화된 작업공간으로부터 샘플링된 작업들에 대한 일반화 능력 정량화, 마지막으로, (3) 정보 이론 관점에서 환경으로부터 행동으로 연결되는 정보의 전환 및 이동 과정이 핵심적인 인간 지능의 행동 원리를 제대로 반영하고 있는지를 정량화 함으로써, 고 신뢰도의 일반화 가능한 강화학습 알고리즘을 설계할 수 있다.
도 12는 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법을 나타내는 흐름도이다.
도 12를 참조하면, 다양한 실시예들에 따른 컴퓨터를 통해 수행되는 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법은, 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 모델로 이식하기 위해, 역 강화학습을 통해 도출된 강화학습 모델이 작업의 문맥 변화를 정책에 얼마나 반영하고 있는지에 대한 정량화를 수행하는 정책 신뢰도 정량화 단계(1210)를 포함할 수 있다.
또한, 일반화 능력의 정밀한 검증을 위해, 작업의 실제 문제의 복잡도와 문맥 변화를 매개변수화 한 작업공간에서 샘플링된 작업에 대한 일반화 가능성을 검증하는 일반화 능력 검증 단계(1220)를 더 포함할 수 있다.
또한, 환경으로부터 행동으로 연결되는 정보의 전환 또는 이동 과정이 핵심적인 인간 지능의 행동 원리를 제대로 반영하고 있는지를 정량화하는 문제해결 정보처리 효율 정량화 단계(1230)를 더 포함할 수 있다.
아래에서 다양한 실시예들에 따른 컴퓨터를 통해 수행되는 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법의 각 단계를 보다 상세히 설명한다.
다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법은 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 장치를 예를 들어 설명할 수 있다.
도 13은 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 장치를 개략적으로 나타내는 블록도이다.
도 13을 참조하면, 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 장치(1300)는 정책 신뢰도 정량화부(1310)를 포함하여 이루어질 수 있고, 실시예에 따라 일반화 능력 검증부(1320) 및 문제해결 정보처리 효율 정량화부(1330)를 더 포함할 수 있다.
정책 신뢰도 정량화 단계(1210)에서, 정책 신뢰도 정량화부(1310)는 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 모델로 이식하기 위해, 역 강화학습을 통해 도출된 강화학습 모델이 작업의 문맥 변화를 정책에 얼마나 반영하고 있는지에 대한 정량화를 수행할 수 있다.
작업, 즉 인간이 학습을 경험하는 모든 상황에서 인간의 강화학습은 다양한 문맥(예컨대, 환경의 불확실성, 복잡도, 보상 조건 등) 변화에 따라서 특정한 행동 양식을 보이는 식의 정책의 변화를 통해 대응한다. 예를 들어, 환경의 불확실성이 높아지는 문맥 변화가 생기는 경우 인간이 목표 지향적 행동을 보이는 것의 효용성이 없기에 이를 지양하는 정책을 선택한다. 역 강화학습을 통해 인간을 모사한 강화학습 모델 역시 동일한 정책을 보이는지 그것을 검증하는 것이 필요하다. 문맥 변화에 따른 행동 양식 변화(즉, 정책의 변화)를 정량화하기 위한 방법으로는 다양한 방법이 제시될 수 있으나, 대표적으로 회귀 분석을 통해 특정 문맥 변화가 정책 변화에 기여하는 영향을 회귀 계수를 통해 정량화할 수 있다.
보다 구체적으로, 정책 신뢰도 정량화 단계(1210)는 작업의 작업 매개변수와 인간의 행동 프로파일간의 매핑 함수를 근사화하는 단계, 작업 매개변수와 강화학습 알고리즘의 행동 프로파일간의 매핑 함수를 근사화하는 단계, 및 근사화된 두 개의 매핑 함수를 비교하는 단계를 포함하여 이루어질 수 있다.
여기서, 강화학습 모델은 인간이 학습한 정책 정보를 신뢰성 있게 인코딩하는 모델 기반 제어와 모델 없는(model-free) 제어를 결합한 계산 모델일 수 있다. 또한, 강화학습 모델은 목표 매칭(goal matching, GM), 행동 복제(behavior cloning, BC) 및 정책 매칭(policy matching, PM)의 학습 방법을 통해 구축될 수 있다. 이는 아래에서 보다 상세히 설명한다.
일반화 능력 검증 단계(1220)에서, 일반화 능력 검증부(1320)는 일반화 능력의 정밀한 검증을 위해, 작업의 실제 문제의 복잡도와 문맥 변화를 매개변수화 한 작업공간에서 샘플링된 작업에 대한 일반화 가능성을 검증할 수 있다.
일반화 능력은 인간이 갖는 학습 특성으로, 한 작업에서 보이는 문맥 변화에 따른 정책 변화 특성을 다른 작업에 있어서도 동일하게 보이는 것이다. 특정한 작업을 학습하고 보상을 최대화하기 위해 보인 인간의 강화학습 특성, 즉 문맥 변화에 따른 정책 변화를 성공적으로 반영한 모델(즉, 단계(1210)을 통해 검증된)은 문제의 복잡도 등 다른 문맥이 변화하는 작업에서도 인간이 보였던 특성을 통해 일반화 가능한 성능을 보이는 것을 확인할 수 있다. 이를 폭 넓게 검증하기 위해 문제의 복잡도 및 문맥 변화를 매개변수화 및 이를 조절하여 다양한 작업을 만들고 이에 노출시켜 그 성능을 통해 일반화 능력을 검증할 수 있다.
문제해결 정보처리 효율 정량화 단계(1230)에서, 문제해결 정보처리 효율 정량화부(1330)는 환경으로부터 행동으로 연결되는 정보의 전환 또는 이동 과정이 핵심적인 인간 지능의 행동 원리를 제대로 반영하고 있는지를 정량화할 수 있다.
인간 지능의 행동 원리는 자원의 효율적 분배에 있다. 문맥의 변화에 따라, 인지적 노력이 많이 필요하지만 확실한 고성능을 보일 수 있는 목표 지향적 행동을 보일 때도 있고 효율성을 강조한 습관적 행동을 보일 때도 있다. 일반적으로, 인간은 두 정책의 적절한 분배를 통해 고성능이며 고효율인 행동 양식을 갖는다. 이 적절한 정책의 변화가 일어나는 지 정량화하기 위해, 두 종류의 상호정보량(mutual information)을 활용할 수 있다. 첫째는 이전의 경험과 현재의 선택 사이의 상호정보량으로, 이 값이 낮다면 정보의 압축을 통한 효율적 선택으로 이해할 수 있다(효율성 지표). 둘째는 현재의 선택과 현재의 선택지 중 최고의 보상 값을 갖는 선택(최적 선택) 사이의 상호정보량으로, 이 값이 높다면 고성능으로 볼 수 있다(성능 지표). 두 상호정보량의 비율(성능 지표/ 효율성 지표)을 통해 인간 지능의 행동 원리를 복원하는 지 그 정보처리의 효율을 정량화할 수 있다.
문제해결 정보처리 효율 정량화부(1330)는 문맥 변화에 따라 문제해결 정책을 변화시키는 인간 모사형 강화학습 모델의 정책 신뢰도 정량화부(1310)를 통한 적응 능력과 일반화 능력 검증부(1320)를 통한 문제해결을 위해 검증된 일반화 능력과의 연결성 확인을 위해 마르코프 체인(Markov chain)을 이용하여 정량화 할 수 있다.
또한, 문제해결 정보처리 효율 정량화부(1330)는 문제해결 과정에서 발생되는 과거 에피소드가 강화학습 정책에 반영되는 정보 압축 효율과 강화학습 정책으로부터 도출되는 행동의 최적성 비율을 에피소드-정책-행동으로 이어지는 마르코프 체인상의 상호 정보량(mutual information)을 이용하여 계산할 수 있다.
여기서, 행동의 최적성 비율은 최적의 문제해결을 위해 에피소드 정보를 강화학습 정책결정에 반영하는 정보전달 체계를 나타내는 지표가 될 수 있다.
아래에서 다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법 및 장치에 대해 보다 상세히 설명한다.
심층 강화학습(deep RL) 모델은 최소한의 지도(supervision)로 다양한 유형의 작업을 해결할 수 있는 큰 잠재력을 보여주었지만, 제한된 경험에서 빠르게 학습하고, 환경 변화에 적응하며, 단일 작업에서 학습을 일반화한다는 측면에서 몇 가지 핵심 과제가 남아 있다. 의사결정 신경과학의 최근 증거는 인간의 뇌가 이러한 문제들을 해결할 수 있는 선천적인 능력을 가지고 있다는 것을 보여주었고, 이는 샘플 효율적이고 적응적이며 일반화될 수 있는 RL 알고리즘에 대한 신경과학에서 영감을 받은 해결책 개발에 대한 낙관론으로 이어졌다.
여기에서는 전두엽(prefrontal) RL이라고 부르는 모델 기반 제어와 모델 없는(model-free) 제어를 적응적으로 결합한 계산 모델이 인간이 학습한 높은 수준의 정책 정보를 신뢰성 있게 인코딩하는 것을 보여주며, 이 모델은 학습된 정책을 광범위한 작업에 일반화할 수 있다.
먼저, 피험자들이 2단계 마르코프 의사결정 과제를 수행하는 동안 수집된 82명의 피실험자의 데이터에 대해 전두엽 RL, 심층 RL, 메타 RL 알고리즘을 훈련시켰는데, 이 과정에서 목표, 상태-변환 불확실성, 상태-공간 복잡성을 실험적으로 조작했다. 잠재적 행동 프로파일과 매개변수 회복성 시험을 조합한 신뢰도 시험에서, 전두엽 RL이 인간 피험자의 잠재된 정책을 신뢰성 있게 학습한 반면, 다른 모든 모델은 이 시험을 통과하지 못했다는 것을 보여주었다. 둘째, 이러한 모델들이 본래의 작업에서 배운 것을 일반화하는 능력을 실증적으로 시험하기 위해, 그것들을 환경 변동성 문맥에 배치했다. 구체적으로, 10가지 다른 마르코프 의사결정 작업으로 대규모 시뮬레이션을 실행했는데, 이 작업에서 잠재적 문맥 변수는 시간이 지남에 따라 변화한다. 다양한 실시예들에 따른 정보이론적 분석은 전두엽 RL이 가장 높은 수준의 적응성과 성공적 인코딩 효과를 보인다는 것을 알 수 있다. 이것은 두뇌가 일반적인 문제를 해결하는 방법을 모방한 컴퓨터 모델이 기계학습의 주요 난제에 대한 실질적인 해결책으로 이어질 수 있는 가능성을 공식적으로 시험하기 위한 첫 번째 시도이다.
본 발명은 다음과 같은 근본적인 질문을 검토한다. 알고리즘이 인간으로부터 일반화할 수 있는 정책을 배우는 것이 가능한가? 이를 위해 이 문제를 신뢰도 시험과 경험적 일반화 시험의 전제조건으로 두 가지 공식 시험으로 삼는다. 본 발명의 작업은 다음과 같이 요약된다.
인간의 잠재 정책 학습. 여기에서는 82명의 피험자의 데이터를 다양한 RL 모델에 장착했는데, 각 모델은 심층 RL, 메타 RL, 전두엽 RL 등 다양한 방식으로 모델 없는 제어 및 모델 기반 제어를 구현한다. 여기서 목표, 상태-변환 불확실성, 상태-공간 복잡성이 실험적으로 조작되는 2단계 마르코프 의사결정 과제를 수행하는 인간 참가자들로부터 수집된 데이터를 사용했다.
신뢰도 시험. 엄격한 잠재적 행동 프로파일 회복성 시험을 사용하여 모델 기반 제어와 모델 없는 제어(전두엽 RL이라 함)를 적응적으로 결합한 계산 모델의 잠재 정책이 인간 피험자와 질적으로 유사하지만, 다른 모든 모델은 효과를 재현하지 못한다.
경험적 일반화 능력 시험. 원래 작업에서 학습한 내용을 일반화하는 모델의 능력을 시험하기 위해, 시간에 따라 잠재적 상황 변수가 변화하는 10가지 마르코프 의사결정 작업으로 대규모 시뮬레이션을 실행했다. 여기서 전두엽 RL이 가장 높은 수준의 적응성과 성공적 인코딩 효능을 보인다는 것을 발견했다.
이 작업은 컴퓨팅 모델이 인간의 잠재된 정책을 신뢰성 있게 학습할 수 있는 가능성을 공식적으로 시험하기 위한 첫 번째 시도이다. 더욱이 이 접근방식은 기계학습의 주요 난제에 대한 실질적인 해결책을 제공하여 보다 인간과 같은 지능을 설계할 수 있게 해준다.
인간의 잠재 정책 학습
도 14는 다양한 실시예들에 따른 인간의 잠재 정책 학습, 신뢰도 시험 및 경험적 일반화 시험을 설명하기 위한 도면이다.
도 14의 (a)를 참조하면, 인간과 유사한 방식으로 작업을 배우고 수행하는 RL 모델을 구축하기 위해 목표 매칭(goal matching, GM), 행동 복제(behavior cloning, BC), 정책 매칭(policy matching, PM) 등 3가지 훈련 방법을 고려한다. 여기서 인간의 잠재 정책 학습이라고 부르는 이 과정은 인간의 행동 데이터에서 직접 행동 정책을 학습하기 위한 것이다.
RL 모델은 작업 환경과 상호 작용하여 향후 예상되는 보상의 양을 최대화하므로 훈련에는 인간의 행동 데이터를 사용하지 않는다. 그러나 모델을 훈련시키는 데 사용되는 작업(목표)은 인간 피험자가 수행하는 과제와 정확히 같다. 따라서 이 방법을 목표 매칭(GM)이라고 부른다.
정책 매칭(PM)은 목표 매칭(GM)과 행동 복제(BC)가 결합되어 목표 매칭과 행동 복제를 모두 달성할 수 있다. 구체적으로, RL 모델은 인간이 보상 극대화를 수행하는 방식을 모방하는 방식으로 훈련된다. 각 훈련 에폭(epoch)에는 RL 모델이 보상(목표 매칭)을 극대화하기 위한 작업의 에피소드를 완성하고, 이후 모델의 행동과 인간 대상 행동의 차이를 손실함수(행동 복제)로 환산한다. 이 방법은 이전에 신경 데이터를 설명하기 위한 계산 모델을 훈련하기 위해 사용되었다. 표준 역 RL 방법은 빠른 문맥 변화를 가진 작업에 직접 적용할 수 없기 때문에 여기에서는 표준 역 RL 방법을 고려하지 않음에 주목해야 한다. 실제로 시간이 지남에 따라 보상가치와 환경통계가 모두 변하며, 샘플 크기가 너무 작은 보상함수를 역 RL 방법으로 추정하는 것은 거의 불가능하다(과제당 약 400회의 실험).
도 15는 다양한 실시예들에 따른 실험에 사용된 RL 모델의 구조를 설명하기 위한 도면이다.
도 15를 참조하면, 실험을 위해 심층 RL, 메타 RL, 전두엽 RL의 세 가지 RL 모델을 사용했다. 첫 번째 유형은 DDQN이라고도 알려진 Double DQN(심층 RL)으로 구현되었다. 그것은 모델 없는 RL에 근접한 대표적인 심층 RL 모델 중 하나이다. 이 모델(각각 GM-DDQN, PM-DDQN)을 훈련하기 위해 목표 매칭과 정책 매칭 방법을 모두 사용했다.
두 번째 유형은 메타 RL(meta RL)로 구현되었다. 이 모델은 모델 없는 RL 및 모델 기반 RL을 모두 수용한다. 특히, 메타 RL은 환경 문맥 변화에 적응적으로 반응하는 것으로 알려져 있다. 이 모델(각각 GM-metaRL, PM-metaRL)을 교육하기 위해 목표 매칭과 정책 매칭 방법을 모두 사용했다.
세 번째 유형의 RL 모델은 측면 전두엽 피질 및 복측 선조체(전두엽 RL)의 신경 활동을 설명하기 위해 연산 모델로 구현되었다. 이 모델에는 기준 모델과 적응형 모델의 두 가지 버전이 있다. 이 모델들은 모델 없는 RL과 모델 기반 RL 사이에서 동적으로 중재함으로써 작업을 학습한다. 구체적으로는 모델 없는 RL 및 모델 기반 RL 전략에 할당된 제어의 정도를 시험별로 조정하며, 이 하향 조정 신호는 각 RL 전략의 예측 신뢰도에 근거하여 계산한다. 정책 매칭 방법을 사용하여 이 두 모델(PM-pfcRL1과 PM-pfcRL2)을 학습하였다. 이전 연구에서는 이러한 모델을 데이터에 적합시키는 데 이 방법이 효과적이지 않다는 것을 밝혀냈기 때문에 이 경우에는 목표 매칭을 사용하지 않았다.
뇌에서 영감을 받은 RL 모델의 신뢰도
도 14의 (b)에 도시된 바와 같이, RL 모델이 인간 행동과 잠재 정책을 얼마나 신뢰성 있게 모방하는지를 평가하기 위해 신뢰도 시험을 실시했다. 이 시험은 인간이 과제를 수행하면서 학습한 고도의 정책 정보를 인코딩할 수 있는 능력을 검증한다. 이 과정은 잠재 행동 프로파일링과 회복성 시험으로 구성된다.
인간이 작업로부터 배우는 잠재 정책을 평가하는 한 가지 일반적인 방법은 잠재적 작업 매개변수(예: 목표 및 상태-변환 불확실성)가 행동에 미치는 영향을 정량화하는 것이다. 이 척도는 학습 에이전트가 환경구조의 변화에 대응해 어떻게 행동을 변화시키는지 반영한다. 각각 주어진 작업 매개변수 θ와 행동 데이터 x에 대해 잠재 행동 프로파일 h는 다음 식과 같이 정의된다.
여기서, h는 다항식 기능이나 신경망과 같은 매개변수화된 기능일 수 있다. 에이전트의 작업 수행이 문맥 변경과 무관하거나 에이전트가 임의로 선택하는 경우, 효과 크기(즉, h의 매개변수 값)는 0이 된다. 여기에서는 일반 선형 모델을 h로 간단하게 사용한다.
잠재 동작 프로파일 회복성 시험의 목적은 인간의 잠재 정책과 RL 모델의 잠재 정책 사이의 일관성을 평가하는 것이다. 모델의 매개변수를 인간 피실험자의 데이터 x
Human에 맞춘 후, 원래 작업에서 원래 피팅 모델로 시뮬레이션을 실행하여 시뮬레이션한 데이터 x
Model을 생성한다. 그런 다음 x
Human과 x
Model에 대해 각각 잠재 행동 프로파일링을 실시한다. 이들 두 잠재적 프로파일 간의 유의미한 양의 상관관계는 RL 모델이 학습한 잠재 정책이 인간의 잠재 정책과 유사하다는 것을 나타낸다.
신뢰도 시험을 위해, 잠재 행동 프로파일의 회복성을 조사하기 위해 6가지 RL 모델(도 15)과 임의 에이전트를 제어조건으로 하여 일련의 실험을 실시했다. 첫 번째 단계에서는 82명의 피험자 데이터(도 14의 (b)의 x
Human)에 대한 전두엽 RL, 메타 RL, 심층 RL을 교육했다. 피험자들이 2단계 마르코프 의사결정 작업을 수행하는 동안 데이터 집합이 수집되었다. 두 번째 단계에서는 모든 RL 모델이 동일한 2단계 마르코프 의사결정 작업을 수행하는 다른 시뮬레이션 집합을 실행하여 또 다른 행동 데이터 집합(도 14의 (b)의 x
Model)을 수집했다. 그런 다음 잠재적 행동 프로파일 h
Human, h
Model을 다음 식과 같이 계산했다.
여기서, θ
Task는 작업 매개변수를 나타낸다. 이는 1000개 이상의 모델 피팅 공정을 포함한 대규모 실험이다:
7 (모델) × 82 (대상) × 2 (훈련 및 재교육)
다양한 실시예들에 따른 신뢰도 시험 결과에서, RL 모델과 피험자 대상 간 동작 매칭을 정량화하는 모델 피팅 면에서는 PM-meta RL이 가장 높은 성능을 보였고, 전두엽 RL과 심층 RL이 그 뒤를 이었다. 예상대로 목표 매칭으로 훈련된 RL 모델은 상대적으로 피팅 성능이 떨어지는 것으로 나타났다.
그러나 잠재 행동 프로파일의 체계적인 회복 분석에서 전두엽 RL 모델(PM-pfcRL2)의 잠재 행동 프로파일이 인간 피험자와 질적으로 유사한 반면, 다른 모든 RL 모델은 효과를 복제하지 못했다. PM 방법으로 훈련된 메타 RL의 경우 의한 상관관계를 보였지만, 이 모델이 작업을 수행하는 방식이 인간의 그것과 근본적으로 다를 수 있음을 나타내는 음의 상관관계가 있다. 상관관계의 가파름과 유의성을 모두 고려한 적합도 통계량을 계산할 때 이 효과는 더 극적으로 나타난다. 전두엽 RL 모델(PM-pfcRL2)의 효과 크기는 다른 모든 RL 모델의 효과 크기보다 3배 이상 크다. 이러한 결과는 단순히 인간의 행동을 모사하는 것은 에이전트가 실제로 인간의 잠재 정책을 학습하는 것을 의미하지는 않는다는 것을 시사한다.
뇌에서 영감을 받은 RL 모델의 경험적 일반화 능력
도 16은 다양한 실시예들에 따른 각 RL 모델의 일반화 시험을 위한 시뮬레이션 환경을 설명하기 위한 도면이다.
도 16을 참조하면, 모델들이 원래 작업에서 다른 작업으로 배운 것을 일반화할 수 있는 능력을 경험적으로 시험하기 위해(도 14의 (c)) 환경 변동성의 문맥에서 모델을 배치했다. 앞에서 설명한 바와 동일한 RL 모델 집합을 사용하여 각각 다른 방식으로 잠재적 상황 변수를 조작하는 10개의 서로 다른 마르코프 의사결정 과제로 대규모 시뮬레이션을 실행했다. 작업은 작업 구조(사다리(Ladder) 및 트리(Tree))와 작업 불확실성(고정(Fixed), 드리프트(Drift), 스위치(Switch), 드리프트 + 스위치(Drift+Switch))의 두 가지 작업 매개변수를 체계적으로 조작해 만들어졌다. 도 16의 (b)에 도시된 바와 같이, 작업 구조는 사다리와 트리 타입을 사용하였다. 도 16의 (c)에 도시된 바와 같이, 작업 불확실성 변동에 대해, 4가지 다른 유형의 상태 전환 함수를 검토했는데, 각각의 상태 전환 확률 값은 시험마다 다른 방식으로 변경되었다.
첫 번째 유형("고정")은 고정 상태 변환 확률을 사용한다. 두 번째 유형("드리프트")은 무작위 보행에 따른 상태 변환 확률을 사용하며, 상태 변환 확률 값은 상대적으로 느리게 변경된다. 세 번째 유형("스위치")은 각각 낮은 불확실성과 높은 불확실성을 가진 조건이라는 두 가지 다른 상태 변환 조건 사이에서 번갈아 나타난다. 이 작업에서 학습 에이전트는 작업 구조의 급격한 변화를 경험하며, 신속하게 적응할 필요가 있다. 네 번째 유형("드리프트 + 스위치")은 두 번째 유형과 세 번째 유형의 혼합물이다. 도 16의 (d)에 도시된 바와 같이, 각 작업의 전체 구성을 나타낼 수 있다. Task 1과 Task 10은 뇌의 RL 과정을 조사하는 이전 연구에서 사용된 작업에 해당한다.
도 17은 다양한 실시예들에 따른 RL 모델의 적응 능력에 대한 시뮬레이션 결과를 나타내는 도면이다.
경험적 일반화 능력을 시험하기 위해, 원래 데이터 집합에 대해 훈련된 6개의 RL 모델(앞에서 언급한 RL 모델)이 10개의 마르코프 의사결정 과제를 수행하는 시뮬레이션을 실행했다. 여기에는 총 4,920개의 시뮬레이션(= 82개 과제(subject) × 6 RL 모델 × 10개 작업(task))이 포함되었다. 모든 작업에 걸친 평균 성능은 경험적 일반화 능력을 나타내며, 각 작업에 대한 성능은 서로 다른 상황에서 해당 모델의 적응 능력을 나타낸다. 도 17을 참조하면, 전두엽 RL 모델이 가장 높은 수준의 일반화 능력을 보인다는 것을 발견할 수 있다.
Task
1 |
Task
2 |
Task
3 |
Task
4 |
Task
5 |
Task
6 |
Task
7 |
Task
8 |
Task
9 |
Task
10 |
Success rate | |
PM-DDQN | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | 0/10 |
GM-DDQN | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | 0/10 |
PM-metaRL | FAIL | FAIL | 0.35 | FAIL | FAIL | 0.36 | 0.59 | 0.59 | FAIL | FAIL | 4/10 |
GM-metaRL | FAIL | FAIL | 0.38 | FAIL | FAIL | 0.36 | 0.55 | 0.55 | 0.51 | 0.52 | 6/10 |
PM-pfcRL1 | FAIL | FAIL | 0.42 | FAIL | FAIL | 0.36 | 0.71 | 0.71 | 0.60 | 0.60 | 6/10 |
PM-pfcRL2 | FAIL | 0.51 | 0.40 | 0.51 | 0.52 | 0.38 | 0.71 | 0.71 | 0.60 | 0.60 | 9/10 |
특히, 표 1을 참조하면, PM-pfcRL2는 10개 작업 중 9개 작업을 성공적으로 해결하고, 9개 작업 중 8개 작업에서 정규화 보상으로 가장 높은 점수를 받았다. GM-metaRL과 PM-pfcRL1은 두 번째로 좋은 성능을 보였다. PM-pfcRL1의 성능은 GM-metaRL과 동일했지만 PM-pfcRL1은 6개 작업 중 5개 작업에서 월등히 우수한 성적을 거뒀다. 이러한 결과를 종합하면, 전두엽 RL 모델(PM-pfcRL1 및 PM-pfcRL2)이 원래 작업에서 배운 것을 일반화할 수 있는 최고의 능력을 가지고 있음을 시사한다.
RL 모델의 일반화 능력을 정량화하기 위해 잠재적 정보-이론적 척도를 제공할 수 있다. 일반화 능력의 성격을 보다 잘 이해하기 위해 정보이론적 분석을 실시했다. 이 분석은 (1) 사건의 과거 에피소드의 관측에서 RL 모델의 작용으로 전달되는 정보의 양과, (2) 그 작용의 최적성의 정도를 정량화하기 위해 설계되었다. 일반성이 높을수록 RL 모델이 에피소드 정보를 보다 효과적으로 인코딩하여 최적의 작용을 발생시킨다는 가설을 세웠다. 이와 같이, 모델의 일반화 능력을 (1) 에피소드 사건 및 에이전트의 행동("에피소드 인코딩 효과")에서 얻은 상호 정보뿐만 아니라, (2) 에이전트의 행동과 최적의 행동("선택적 최적성")으로 정량화할 수 있을 것으로 기대한다. 최적의 행동은 작업의 매개변수 변경에 대해 충분히 알고 있다고 가정하여 이상적인 에이전트가 취한 행동으로 정의되었다. 에피소드 인코딩 효과는
로 정의되며, 여기서 F
t-1과 a
t는 시도 t-1에서의 에피소드 변수 및 시도 t에서의 행동이다. 선택 최적성은
로 정의되며, 여기서 a
t와 a
t*는 각각 RL 에이전트와 이상적인 에이전트의 선택(행동)이다. 여기서 일반화할 수 있는 RL 에이전트의 한 가지 기본적인 요구사항은 과거 에피소드에서 그것의 행동과 작업 수행으로 정보를 전송하는 능력이라고 가정했다. 따라서 "episodic encoding efficacy"라고 불리는 에피소드 인코딩 효과와 선택적 최적성의 상관관계는 RL 모델의 일반화 능력을 나타내는 하나의 잠재적 정보-이론적 지표가 될 수 있다.
다양한 실시예들에 따른 에피소드 인코딩 효과 검증을위해, 그런 다음, 이 척도를 사용하여 비율
및 에피소드 인코딩 효과의 대용으로서 적합도 통계량을 계산했다. 여기서 전두엽 RL(PM-pfcRL1과 PM-pfcRL2 둘 다)이 가장 높은 수준의 에피소드 인코딩 효과를 보인다는 것을 발견했다. 특히, 가장 일반화할 수 있는 모델인 PM-pfcRL2는 10개 작업 중 8개 작업에서 에피소드 인코딩 효과와 선택적 최적성 사이에 유의미한 상관관계를 보였다. 또한, 경험적 일반화 능력(도 17)은 대부분 성공적 인코딩 효과의 R2와 일치한다는 점에 주목한다. 이러한 결과는 3가지 중요한 의미를 갖는다. 첫째, 에피소드 인코딩 효과는 일반화 능력의 성격을 더 잘 이해하는데 도움을 준다. 둘째, 에피소드 인코딩 효과는 에이전트의 일반화 능력을 계량화할 수 있는 좋은 후보가 될 수 있다. 이 척도는 매우 일반화할 수 있는 RL 알고리즘 설계에 직접 사용될 수 있다.
다양한 실시예들에 따르면, 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 알고리즘으로 과적합 없이 알고리즘화 할 수 있는, 일반화 가능한 인간 모사형 강화학습 알고리즘 설계를 위한 정책 신뢰도, 정보처리 효율 및 일반화 능력의 정량화 방법 및 장치를 제공할 수 있다.
다양한 실시예들은 인간 지능의 모든 행동은 고차원적인 인지 기능에 근거하여 일어나므로, 이 행동을 예측하여 활용할 가치가 있는 모든 분야에서 응용될 수 있다. 일례로, 인간의 문맥 의존적인 강화학습 과정을 모사하는 모델을 이용하여 인간 행동의 보조에 있어서 효율적으로 대응하는 시스템을 구축하여 인간이 훌륭한 성과를 거둘 수 있도록 보조할 수 있다.
사물인터넷(Internet-of-Things, IoT) 분야에서는 다양한 기기를 컨트롤 해야 하므로 각 기기의 컨트롤에 활용되는 인지 기능이 다양할 수 있다. 이 때, 다양한 실시예들에 따른 시스템의 범용성은 각 기기를 제어함에 있어서 요구되는 인지 상태의 종류 차이에 관계없이 인간을 보조할 수 있을 뿐만 아니라, 이미 구축된 IoT 생태계에 새로운 기기가 포함이 되었을 때도 과적합 없이 행동을 예측할 수 있는 AI를 개발할 수 있다.
또한, 다양한 문제로의 일반화 능력은 인간의 작업 수행 지능과도 직결되므로, 다양한 실시예들에 따른 기술을 통해 복잡한 의사결정이 중요한 판사, 의사, 금융 전문가, 군사 작전 지휘관 등에 대한 작업 수행능력 프로파일링이 가능하다. 또한 스마트 교육을 위한 맞춤형 시스템의 기반 기술로도 활용이 가능하다.
다양한 실시예들에 따른 기술을 이용하여 도출되는 인간의 강화학습 모사형 알고리즘은 인간의 의사결정의 핵심과정을 이해하는 도구로도 활용될 수 있다. 기존의 AI는 이러한 인간의 의사결정 과정에 대한 이해가 존재하지 않으나, 인간의 행동 특성을 그대로 예측하는 AI의 개발을 통해 로보틱스 분야에서는 인간의 행동을 더 잘 예측하고 보조하는 AI를 개발할 수 있으며, 게임 분야에서는 인간과 자연스러운 상호작용이 가능한 더욱 지능적인 AI 엔진을 개발할 수 있다.
한편, 현행 광고 제안 기술은 인간의 과거 검색 기록을 바탕으로 새로운 광고를 추천하고 있다. 그러나 이러한 광고 제안 기술은 개별 인간의 행동 특성에 대한 이해가 결여되어 있어 사용자의 관심범위와 완전히 동떨어진 광고를 제안하는 경우가 많다. 다양한 실시예들에 따른 기술을 활용하면 인간-AI 간의 공진화를 통해 사용자의 행동 범위 내에 존재하는 광고를 추천할 수 있다.
이상과 같이, 인간 지능의 특성을 함양하도록 하는 인간 모방형 인공지능의 설계는 단순히 인간의 행동을 더욱 유사하게 예측할 수 있을 뿐만 아니라, 그 특성이 학습과 성능의 효율에 있으므로 더욱 적은 노력으로 더 나은 결과를 얻을 수 있다는 점에서 인공지능 산업 전반에 적용 가능한 유익한 기술이다. 특히, 강화학습은 문제 해결 및 의사결정에 큰 도움이 되므로 인간을 포함한 지능적 판단이 필요한 모든 인공지능 개발에 중요하다.
인공지능의 개발은 특정 문제 상황에 대한 해결을 위해 상당한 계산과 시간 자원이 투자됨에도 불구하고 그 인공지능이 다양한 문제 해결이 아닌 특정 문제 해결에만 적용 가능하다는 큰 단점이 있다. 이와 반대로 본 시스템은 일반화 가능한 알고리즘의 개발이 가능해 다양한 문제 해결에 적용될 수 있다.
개발 중 및 개발된 모든 인공지능의 자연 지능적 특성 검증에 적용 가능하다. 인간 지능을 모사하여 인간의 인지 과정을 예측하고자 하는 모델은 쉽게 과적합의 오류에 빠지기 때문에 반드시 이러한 과적합의 오류를 제거해야 한다.
다양한 실시예들에 따른 컴퓨터를 통해 수행되는 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 방법은, 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 모델로 이식하기 위해, 역 강화학습을 통해 도출된 강화학습 모델이 작업의 문맥 변화를 정책에 얼마나 반영하고 있는지에 대한 정량화를 수행하는 정책 신뢰도 정량화 단계를 포함할 수 있다.
다양한 실시예들에 따르면, 정책 신뢰도 정량화 단계는, 작업의 작업 매개변수와 인간의 행동 프로파일간의 매핑 함수를 근사화하는 단계, 작업 매개변수와 강화학습 알고리즘의 행동 프로파일간의 매핑 함수를 근사화하는 단계, 및 근사화된 두 개의 매핑 함수를 비교하는 단계를 포함할 수 있다.
다양한 실시예들에 따르면, 상기 정량화 방법은, 일반화 능력의 정밀한 검증을 위해, 작업의 실제 문제의 복잡도와 문맥 변화를 매개변수화 한 작업공간에서 샘플링된 작업에 대한 일반화 가능성을 검증하는 일반화 능력 검증 단계를 더 포함할 수 있다.
다양한 실시예들에 따르면, 상기 정량화 방법은, 환경으로부터 행동으로 연결되는 정보의 전환 또는 이동 과정이 핵심적인 인간 지능의 행동 원리를 제대로 반영하고 있는지를 정량화하는 문제해결 정보처리 효율 정량화 단계를 더 포함할 수 있다.
다양한 실시예들에 따르면, 문제해결 정보처리 효율 정량화 단계는, 문맥 변화에 따라 문제해결 정책을 변화시키는 인간 모사형 강화학습 모델의 정책 신뢰도 정량화를 통한 적응 능력과 문제해결을 위해 검증된 일반화 능력과의 연결성 확인을 위해 마르코프 체인(Markov chain)을 이용하여 정량화 할 수 있다.
다양한 실시예들에 따르면, 문제해결 정보처리 효율 정량화 단계는, 문제해결 과정에서 발생되는 과거 에피소드가 강화학습 정책에 반영되는 정보 압축 효율과 강화학습 정책으로부터 도출되는 행동의 최적성 비율을 에피소드-정책-행동으로 이어지는 마르코프 체인상의 상호 정보량(mutual information)을 이용하여 계산할 수 있다.
다양한 실시예들에 따르면, 행동의 최적성 비율은 최적의 문제해결을 위해 에피소드 정보를 강화학습 정책결정에 반영하는 정보전달 체계를 나타내는 지표가 될 수 있다.
다양한 실시예들에 따르면, 강화학습 모델은, 인간이 학습한 정책 정보를 신뢰성 있게 인코딩하는 모델 기반 제어와 모델 없는(model-free) 제어를 결합한 계산 모델일 수 있다.
다양한 실시예들에 따르면, 강화학습 모델은, 목표 매칭(goal matching, GM), 행동 복제(behavior cloning, BC) 및 정책 매칭(policy matching, PM)의 학습 방법을 통해 구축될 수 있다.
다양한 실시예들에 따른 일반화 가능한 인간 모사형 강화학습 모델 설계를 위한 정량화 장치(1300)는, 인간의 강화학습 과정이 가진 일반화 능력을 강화학습 모델로 이식하기 위해, 역 강화학습을 통해 도출된 강화학습 모델이 작업의 문맥 변화를 정책에 얼마나 반영하고 있는지에 대한 정량화를 수행하는 정책 신뢰도 정량화부(1310)를 포함할 수 있다.
다양한 실시예들에 따르면, 정책 신뢰도 정량화부(1310)는, 작업의 작업 매개변수와 인간의 행동 프로파일간의 매핑 함수를 근사화하고, 작업 매개변수와 강화학습 알고리즘의 행동 프로파일간의 매핑 함수를 근사화한 후, 근사화된 두 개의 매핑 함수를 비교할 수 있다.
다양한 실시예들에 따르면, 상기 정량화 장치(1300)는, 일반화 능력의 정밀한 검증을 위해, 작업의 실제 문제의 복잡도와 문맥 변화를 매개변수화 한 작업공간에서 샘플링된 작업에 대한 일반화 가능성을 검증하는 일반화 능력 검증부(1320)를 더 포함할 수 있다.
다양한 실시예들에 따르면, 상기 정량화 장치(1300)는, 환경으로부터 행동으로 연결되는 정보의 전환 또는 이동 과정이 핵심적인 인간 지능의 행동 원리를 제대로 반영하고 있는지를 정량화하는 문제해결 정보처리 효율 정량화부(1330)를 더 포함할 수 있다.
다양한 실시예들에 따르면, 문제해결 정보처리 효율 정량화부(1330)는, 문맥 변화에 따라 문제해결 정책을 변화시키는 인간 모사형 강화학습 모델의 정책 신뢰도 정량화부를 통한 적응 능력과 일반화 능력 검증부를 통한 문제해결을 위해 검증된 일반화 능력과의 연결성 확인을 위해 마르코프 체인(Markov chain)을 이용하여 정량화할 수 있다.
다양한 실시예들에 따르면, 문제해결 정보처리 효율 정량화부(1330)는, 문제해결 과정에서 발생되는 과거 에피소드가 강화학습 정책에 반영되는 정보 압축 효율과 강화학습 정책으로부터 도출되는 행동의 최적성 비율을 에피소드-정책-행동으로 이어지는 마르코프 체인상의 상호 정보량(mutual information)을 이용하여 계산할 수 있다.
다양한 실시예들에 따르면, 행동의 최적성 비율은 최적의 문제해결을 위해 에피소드 정보를 강화학습 정책결정에 반영하는 정보전달 체계를 나타내는 지표가 될 수 있다.
다양한 실시예들에 따르면, 강화학습 모델은, 인간이 학습한 정책 정보를 신뢰성 있게 인코딩하는 모델 기반 제어와 모델 없는(model-free) 제어를 결합한 계산 모델일 수 있다.
본 문서의 다양한 실시예들은 컴퓨터 장치에 의해 읽을 수 있는 기록 매체(storage medium)에 저장된 하나 이상의 명령들을 포함하는 컴퓨터 프로그램으로서 구현될 수 있다. 예를 들면, 컴퓨터 장치의 프로세서(예: 프로세서(140))는, 기록 매체로부터 저장된 하나 이상의 명령들 중 적어도 하나를 호출하고, 그것을 실행할 수 있다. 이것은 컴퓨터 장치가 호출된 적어도 하나의 명령에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 하나 이상의 명령들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 컴퓨터 장치로 읽을 수 있는 기록 매체는, 비일시적(non-transitory) 기록 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 기록 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 기록 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성 요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및/또는 B 중 적어도 하나", "A, B 또는 C" 또는 "A, B 및/또는 C 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", "첫째" 또는 "둘째" 등의 표현들은 해당 구성 요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성 요소를 다른 구성 요소와 구분하기 위해 사용될 뿐 해당 구성 요소들을 한정하지 않는다. 어떤(예: 제 1) 구성 요소가 다른(예: 제 2) 구성 요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 상기 어떤 구성 요소가 상기 다른 구성 요소에 직접적으로 연결되거나, 다른 구성 요소(예: 제 3 구성 요소)를 통하여 연결될 수 있다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다.
다양한 실시예들에 따르면, 기술한 구성 요소들의 각각의 구성 요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있다. 다양한 실시예들에 따르면, 전술한 해당 구성 요소들 중 하나 이상의 구성 요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성 요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성 요소들(예: 모듈 또는 프로그램)은 하나의 구성 요소로 통합될 수 있다. 이런 경우, 통합된 구성 요소는 복수의 구성 요소들 각각의 구성 요소의 하나 이상의 기능들을 통합 이전에 복수의 구성 요소들 중 해당 구성 요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
Claims (20)
- 전자 장치의 동작 방법에 있어서,태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하는 동작;상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하는 동작; 및상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하는 동작을 포함하는 방법.
- 제 1 항에 있어서, 상기 인간의 처리 데이터는,상기 인간이 상기 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함하는 방법.
- 제 1 항에 있어서, 상기 이식 모델로 결정하는 동작은,상기 1차 모델과 상기 2차 모델의 상관도를 검출하는 동작; 및상기 상관도를 기반으로, 상기 2차 모델을 상기 이식 모델로 결정할 지의 여부를 판단하는 동작을 포함하는 방법.
- 제 3 항에 있어서,이론적으로 적어도 하나의 환경 변수를 설계하는 동작을 더 포함하고,상기 1차 모델을 피팅하는 동작은,상기 환경 변수를 기반으로, 상기 인간의 처리 데이터로부터 상기 1차 모델을 피팅하고,상기 2차 모델을 피팅하는 동작은,상기 환경 변수를 기반으로, 상기 1차 모델의 처리 데이터로부터 상기 2차 모델을 피팅하는 방법.
- 제 4 항에 있어서, 상기 1차 모델을 피팅하는 동작은,상기 인간의 처리 데이터를 기반으로, 상기 1차 모델을 학습하는 동작을 포함하고,이로 인해, 상기 1차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 상기 환경 변수를 기반으로 검출되는 방법.
- 제 5 항에 있어서, 상기 2차 모델을 피팅하는 동작은,상기 1차 모델의 처리 데이터를 기반으로, 상기 2차 모델을 학습하는 동작을 포함하고,이로 인해, 상기 2차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 상기 환경 변수를 기반으로 검출되는 방법.
- 제 6 항에 있어서, 상기 상관도를 검출하는 동작은,상기 1차 모델의 행동 프로파일과 상기 2차 모델의 행동 프로파일을 비교하여, 프로파일 상관도를 검출하는 동작, 또는상기 1차 모델의 파라미터와 상기 2차 모델의 파라미터를 비교하여, 파라미터 상관도를 검출하는 동작 중 적어도 어느 하나; 및상기 프로파일 상관도 또는 상기 파라미터 상관도 중 적어도 어느 하나를 기반으로, 상기 상관도를 검출하는 동작을 포함하는 방법.
- 제 3 항에 있어서, 상기 이식 모델로 결정할 지의 여부를 판단하는 동작은,상기 상관도가 미리 설정되는 임계값을 초과하면, 상기 2차 모델을 상기 이식 모델로 결정하는 동작을 포함하는 방법.
- 제 4 항에 있어서, 상기 환경 변수는,상태-전이 불확실성, 상태-공간 복잡성, 신규성, 상태 예측 오류 또는 보상 예측 오류 중 적어도 어느 하나를 포함하는 방법.
- 전자 장치에 있어서,메모리; 및상기 메모리와 연결되고, 상기 메모리에 저장된 적어도 하나의 명령을 실행하도록 구성된 프로세서를 포함하고,상기 프로세서는,태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하고,상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하고,상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하도록 구성되는 장치.
- 제 10 항에 있어서, 상기 인간의 처리 데이터는,상기 인간이 상기 태스크를 처리하는 동안 발생되는 행위 데이터 또는 뇌 신호 중 적어도 어느 하나를 포함하는 장치.
- 제 10 항에 있어서, 상기 프로세서는,상기 1차 모델과 상기 2차 모델의 상관도를 검출하고,상기 상관도를 기반으로, 상기 2차 모델을 상기 이식 모델로 결정할 지의 여부를 판단하도록 구성되는 장치.
- 제 12 항에 있어서, 상기 프로세서는,이론적으로 적어도 하나의 환경 변수를 설계하고,상기 환경 변수를 기반으로, 상기 인간의 처리 데이터로부터 상기 1차 모델을 피팅하고,상기 환경 변수를 기반으로, 상기 1차 모델의 처리 데이터로부터 상기 2차 모델을 피팅하도록 구성되는 장치.
- 제 13 항에 있어서, 상기 프로세서는,상기 인간의 처리 데이터를 기반으로, 상기 1차 모델을 학습하도록 구성되고,이로 인해, 상기 1차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 상기 환경 변수를 기반으로 검출되는 장치.
- 제 14 항에 있어서, 상기 프로세서는,상기 1차 모델의 처리 데이터를 기반으로, 상기 2차 모델을 학습하도록 구성되고,이로 인해, 상기 2차 모델의 행동 프로파일 또는 적어도 하나의 파라미터 중 적어도 어느 하나가 상기 환경 변수를 기반으로 검출되는 장치.
- 제 15 항에 있어서, 상기 프로세서는,상기 1차 모델의 행동 프로파일과 상기 2차 모델의 행동 프로파일을 비교하여, 프로파일 상관도를 검출하고,상기 1차 모델의 파라미터와 상기 2차 모델의 파라미터를 비교하여, 파라미터 상관도를 검출하고,상기 프로파일 상관도 또는 상기 파라미터 상관도 중 적어도 어느 하나를 기반으로, 상기 상관도를 검출하도록 구성되는 장치.
- 제 12 항에 있어서, 상기 프로세서는,상기 상관도가 미리 설정되는 임계값을 초과하면, 상기 2차 모델을 상기 이식 모델로 결정하도록 구성되는 장치.
- 제 13 항에 있어서, 상기 환경 변수는,상태-전이 불확실성, 상태-공간 복잡성, 신규성, 상태 예측 오류 또는 보상 예측 오류 중 적어도 어느 하나를 포함하는 장치.
- 컴퓨터 장치에 결합되어, 상기 컴퓨터 장치에 의해 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램에 있어서,태스크에 대한 인간의 처리 데이터를 기반으로, 1차 모델을 피팅하는 동작;상기 태스크에 대한 상기 1차 모델의 처리 데이터를 기반으로, 2차 모델을 피팅하는 동작; 및상기 1차 모델과 상기 2차 모델에 대한 프로파일링을 통해, 상기 2차 모델을 상기 인간의 지능에 대한 이식 모델로 결정하는 동작을 실행하기 위한 컴퓨터 프로그램.
- 제 19 항에 있어서, 상기 이식 모델로 결정하는 동작은,상기 1차 모델과 상기 2차 모델의 상관도를 검출하는 동작; 및상기 상관도를 기반으로, 상기 2차 모델을 상기 이식 모델로 결정할 지의 여부를 판단하는 동작을 포함하는 컴퓨터 프로그램.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20200028772 | 2020-03-09 | ||
KR10-2020-0028772 | 2020-03-09 | ||
KR10-2020-0126999 | 2020-09-29 | ||
KR1020200126999A KR102514799B1 (ko) | 2020-09-29 | 2020-09-29 | 일반화 가능한 인간 모사형 강화학습 알고리즘 설계를 위한 정책 신뢰도, 정보처리 효율 및 일반화 능력의 정량화 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021182723A1 true WO2021182723A1 (ko) | 2021-09-16 |
Family
ID=77555816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2020/018025 WO2021182723A1 (ko) | 2020-03-09 | 2020-12-10 | 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20210279547A1 (ko) |
JP (1) | JP7283774B2 (ko) |
WO (1) | WO2021182723A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220180230A1 (en) * | 2020-12-07 | 2022-06-09 | International Business Machines Corporation | Hybrid Decision Making Automation |
CN115407750B (zh) * | 2022-08-12 | 2023-11-21 | 北京津发科技股份有限公司 | 人机协同智能***决策能力的测评方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130071734A (ko) * | 2011-12-21 | 2013-07-01 | 한국과학기술원 | 오차 보정 가능한 지능 시스템 및 그 방법 |
US9280745B1 (en) * | 2015-07-08 | 2016-03-08 | Applied Underwriters, Inc. | Artificial intelligence expert system for screening |
KR20190106861A (ko) * | 2019-08-27 | 2019-09-18 | 엘지전자 주식회사 | 학습 데이터를 생성하는 인공 지능 장치, 인공 지능 서버 및 그 방법 |
KR20200017595A (ko) * | 2018-07-31 | 2020-02-19 | 한국과학기술원 | 뇌 기반 인공지능 기술을 이용한 행동 및 신경 수준에서의 인간의 학습/추론 과정 비침습적 제어 방법 및 시스템 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7056151B2 (ja) * | 2017-12-29 | 2022-04-19 | 大日本印刷株式会社 | デバイス、セキュアエレメント、プログラム、情報処理システム及び情報処理方法 |
JP7070894B2 (ja) * | 2018-03-12 | 2022-05-18 | 国立研究開発法人情報通信研究機構 | 時系列情報の学習システム、方法およびニューラルネットワークモデル |
-
2020
- 2020-12-10 WO PCT/KR2020/018025 patent/WO2021182723A1/ko active Application Filing
- 2020-12-16 JP JP2020208693A patent/JP7283774B2/ja active Active
-
2021
- 2021-01-05 US US17/141,841 patent/US20210279547A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130071734A (ko) * | 2011-12-21 | 2013-07-01 | 한국과학기술원 | 오차 보정 가능한 지능 시스템 및 그 방법 |
US9280745B1 (en) * | 2015-07-08 | 2016-03-08 | Applied Underwriters, Inc. | Artificial intelligence expert system for screening |
KR20200017595A (ko) * | 2018-07-31 | 2020-02-19 | 한국과학기술원 | 뇌 기반 인공지능 기술을 이용한 행동 및 신경 수준에서의 인간의 학습/추론 과정 비침습적 제어 방법 및 시스템 |
KR20190106861A (ko) * | 2019-08-27 | 2019-09-18 | 엘지전자 주식회사 | 학습 데이터를 생성하는 인공 지능 장치, 인공 지능 서버 및 그 방법 |
Non-Patent Citations (1)
Title |
---|
KIM DONGJAE, PARK GEON YEONG, O′DOHERTY JOHN P., LEE SANG WAN: "Task complexity interacts with state-space uncertainty in the arbitration between model-based and model-free learning", NATURE COMMUNICATIONS, vol. 10, no. 1, 1 December 2019 (2019-12-01), pages 1 - 14, XP055845701, DOI: 10.1038/s41467-019-13632-1 * |
Also Published As
Publication number | Publication date |
---|---|
JP7283774B2 (ja) | 2023-05-30 |
US20210279547A1 (en) | 2021-09-09 |
JP2021140749A (ja) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021033873A1 (en) | Generating training and validation data for machine learning | |
WO2021182723A1 (ko) | 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법 | |
Schydlo et al. | Anticipation in human-robot cooperation: A recurrent neural network approach for multiple action sequences prediction | |
Fasel et al. | Sindy with control: A tutorial | |
WO2021075735A1 (en) | Training a neural network using periodic sampling over model weights | |
CN113939848A (zh) | 推论装置、推论方法及推论程序 | |
WO2022045425A1 (ko) | 역강화학습 기반 배달 수단 탐지 장치 및 방법 | |
Rovithakis | Stable adaptive neuro-control design via Lyapunov function derivative estimation | |
WO2024111866A1 (ko) | 자기 개발을 위한 강화 학습 시스템 | |
CN113505924A (zh) | 一种基于级联时空特征的信息传播预测方法及*** | |
US11625598B2 (en) | Device and method for machine-learning step-size adaptation | |
WO2021040192A1 (ko) | 인공지능 모델을 학습시키는 시스템 및 방법 | |
CN111797327A (zh) | 社交网络建模的方法及装置 | |
WO2022164299A1 (en) | Framework for causal learning of neural networks | |
Medina et al. | Impedance-based gaussian processes for predicting human behavior during physical interaction | |
Ramirez et al. | Reinforcement learning from expert demonstrations with application to redundant robot control | |
WO2020141641A1 (ko) | 수면 유도 장치 | |
Chen et al. | Emergence of interactive behaviors between two robots by prediction error minimization mechanism | |
Park et al. | Retrieving experience: Interactive instance-based learning methods for building robot companions | |
Yin et al. | Embedding koopman optimal control in robot policy learning | |
KR20210113939A (ko) | 인간의 지능을 인공 지능으로 이식하기 위한 정밀 행동 프로파일링을 위한 전자 장치 및 그의 동작 방법 | |
WO2022181907A1 (ko) | 대변 이미지 분석 기반 영양 정보 제공 방법, 장치 및 시스템 | |
Li et al. | Emergence of tool use in an articulated limb controlled by evolved neural circuits | |
JP2005056340A (ja) | 情報処理装置および方法、プログラム格納媒体、並びにプログラム | |
WO2024071638A1 (en) | Method and apparatus for correcting errors in outputs of machine learning models |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20924734 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20924734 Country of ref document: EP Kind code of ref document: A1 |