Learning concepts with energy functions

📰 OpenAI News

OpenAI develops an energy-based model that can learn to identify and generate concepts with few demonstrations

advanced Published 7 Nov 2018
Action Steps
  1. Understand the concept of energy-based models
  2. Explore the application of energy functions in learning concepts
  3. Analyze the results of the model in learning and generating concepts
  4. Investigate cross-domain transfer of learned concepts
Who Needs to Know This

AI researchers and engineers can benefit from this concept learning technique to improve agent understanding and reasoning, while product managers can explore applications in various domains

Key Insight

💡 Energy-based models can quickly learn to identify and generate instances of concepts, enabling cross-domain transfer and improved agent understanding

Share This
💡 Energy-based models can learn concepts with few demos! #AI #ML

Key Takeaways

OpenAI develops an energy-based model that can learn to identify and generate concepts with few demonstrations

Full Article

# Learning concepts with energy functions | OpenAI

[Skip to main content](https://openai.com/index/learning-concepts-with-energy-functions#main)

[](https://openai.com/)

* [Research](https://openai.com/research/index/)
* Products
* [Business](https://openai.com/business/)
* [Developers](https://openai.com/api/)
* [Company](https://openai.com/about/)
* [Foundation(opens in a new window)](https://openaifoundation.org/)

Log in[Try ChatGPT(opens in a new window)](https://chatgpt.com/)

* Research
* Products
* Business
* Developers
* Company
* [Foundation(opens in a new window)](https://openaifoundation.org/)

[Try ChatGPT(opens in a new window)](https://chatgpt.com/)Login

OpenAI

Table of contents

* [How it works](https://openai.com/index/learning-concepts-with-energy-functions#how-it-works)
* [Single network training](https://openai.com/index/learning-concepts-with-energy-functions#single-network-training)
* [Key results](https://openai.com/index/learning-concepts-with-energy-functions#key-results)
* [Next steps](https://openai.com/index/learning-concepts-with-energy-functions#next-steps)

November 7, 2018

[Publication](https://openai.com/research/index/publication/)

# Learning concepts with energy functions

[Read paper(opens in a new window)](https://arxiv.org/abs/1811.02486)[View code(opens in a new window)](https://sites.google.com/site/energyconceptmodels/)

![Image 1: Learning Concepts With Energy Functions](https://images.ctfassets.net/kftzwdyauwt9/abb84115-fdad-4fb3-6afaad91ec45/ab5516dbc30398c5783b0847666c94e8/Group_2147220971.png?w=3840&q=90&fm=webp)

Loading…

Share

We’ve developed an[energy-based model⁠(opens in a new window)](https://arxiv.org/abs/1708.06008)that can quickly learn to identify and generate instances of concepts, such as near, above, between, closest, and furthest, expressed as sets of 2d points. Our model learns these concepts after only five demonstrations. We also show cross-domain transfer: we use concepts learned in a 2d particle environment to solve tasks on a 3-dimensional physics-based robot.

![Image 2: Visualization of energy function from an example](https://images.ctfassets.net/kftzwdyauwt9/be52c6d7-e24c-4577-92a9a2105c9d/57ea99785e4057440727a219d20ff0e9/SpatialRegionV4.gif?w=3840&q=90&fm=webp)

Many hallmarks of human intelligence, such as generalizing from limited experience, abstract reasoning and planning, analogical reasoning, creative problem solving, and capacity for language require the ability to consolidate experience into _concepts_, which act as basic building blocks of understanding and reasoning. Our technique enables agents to learn and extract concepts from tasks, then use these concepts to solve other tasks in various domains. For example, our model can use concepts learned in a two-dimensional particle environment to let it carry out the same task on a three-dimensional physics-based robotic environment—**without retraining in the new environment.**

Loading...

This work uses energy functions to let our agents learn to _classify_ and _generate_ simple concepts, which they can use to solve tasks like navigating between two points in dissimilar environments. Examples of concepts include visual (“red” or “square”), spatial (“inside”, “on top of”), temporal (“slow”, “after”), social (“aggressive”, “helpful”) among others. These concepts, once learned, act as basic building blocks of agent’s understanding and reasoning, as shown in other research from[DeepMind⁠(opens in a new window)](https://deepmind.com/blog/imagine-creating-new-visual-concepts-recombining-familiar-ones/)and[Vicarious⁠(opens in a new window)](https://www.vicarious.com/2018/02/07/learning-concepts-through-sensorimotor-interactions/).

![Image 3: Flow diagram of point visualization undergoing generalization and identification processes](https://images.ctfassets.net/kftzwdyauwt9/aaa7447e-4d6e-473b-a22cb206ed6b/292063f818758067fbd81422e786a23c/example2x.png?w=3840&q=90&fm=
Read full article → ← Back to Reads

Related Videos

5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
Dave Ebbelaar (LLM Eng)
Google's Secret AI That's 10X More Powerful Than ChatGPT
Google's Secret AI That's 10X More Powerful Than ChatGPT
Kevin Farugia AI Automation
Notebook LM New Video Capabilities - Is It Overrated?
Notebook LM New Video Capabilities - Is It Overrated?
Kevin Farugia AI Automation
NEW Google Gemini Nodes in n8n (July 2025 update)
NEW Google Gemini Nodes in n8n (July 2025 update)
Kevin Farugia AI Automation
I Found a Way to Use GEMINI PRO & VEO 3 For Free and UNLIMITED (New Method)
I Found a Way to Use GEMINI PRO & VEO 3 For Free and UNLIMITED (New Method)
Kevin Farugia AI Automation
I Built a CLI in One Afternoon That Unlocks Higgsfield's Hidden Capabilities
I Built a CLI in One Afternoon That Unlocks Higgsfield's Hidden Capabilities
Kevin Farugia AI Automation