Products
Features
YouTube Video Summarizer
Summarize YouTube videos
Web & PDF Highlighter
Highlight web pages & PDFs
Chat with PDF
Ask any PDF questions with AI
Ask AI Clone
Chat with your highlights & memories
Audio Transcriber
Transcribe audio files to text
Glasp Reader
Read and highlight articles
Kindle Highlight Export
Export your Kindle highlights
Idea Hatch
Hatch ideas from your highlights
Integrations
Obsidian Plugin
Notion Integration
Pocket Integration
Instapaper Integration
Medium Integration
Readwise Integration
Snipd Integration
Hypothesis Integration
Apps & Extensions
Chrome Extension
Safari Extension
Edge Add-ons
Firefox Add-ons
iOS App
Android App
Discover
Discover
Ideas
Discover new ideas and insights
Articles
Curated articles and insights
Books
Book recommendations by great minds
Posts
Essays and notes from readers
Quotes
Inspiring quotes collection
Videos
Curated videos and summaries
Explore Glasp
Glasp Story
How we grew from 0 to 3 million users
Glasp Newsletter
Weekly insights and updates
Glasp Talk
Interview series with great minds
Glasp Blog
Latest news and articles
Glasp Use Cases
Learn how others use Glasp
Build & Support
Glasp API
Access Glasp's API for developers
MCP Connector
Connect Glasp to Claude & ChatGPT
Community
Glasp Reddit Community
Students
Student discount and benefits
FAQs
Frequently Asked Questions
AboutPricing
DashboardLog inSign up

Implementing an Open Source Agent57

December 1, 2022
by
Machine Learning with Phil
YouTube video player
Implementing an Open Source Agent57

TL;DR

A YouTuber shares the story of working with Ukrainian developers to create an open-source implementation of DeepMind's Agent 57, a curiosity-based reinforcement learning algorithm.

Transcript

one of the very best parts of having a YouTube channel is the opportunity to work on a number of cool projects one that I'm particularly proud of is an open source implementation of deepmind's own agent 57 and this is the story of what it is how it came to be and how we worked with a group of Ukrainian developers over the past year to bring it to f... Read More

Key Insights

  • ❓ The implementation of never give up addressed the issues of sparse rewards and Naval gazing behavior in reinforcement learning.
  • 😤 Collaboration with a skilled development team, such as Soft Serve, greatly accelerated the implementation process.
  • 😒 The use of Jax and other tools, such as Launchpad and vertex AI, enabled distributed training and improved performance.
  • ♻️ The implementation showed success in various environments, including the medium-difficulty Saxon environment.
  • 😒 Ongoing work involves moving away from Google Cloud products and making the project more platform agnostic for wider use.
  • 😣 The project faced challenges, including the Ukrainian crisis, but the team persevered and achieved impressive results.
  • 🥺 The YouTuber's role was mainly advisory, with the Ukrainian developers taking the lead in implementing the algorithm.

Install to Summarize YouTube Videos and Get Transcripts

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: What is the purpose of the never give up algorithm?

The never give up algorithm addresses the issue of sparse rewards in reinforcement learning by providing intrinsic rewards to encourage exploration in uncharted areas of an environment.

Q: How did the YouTuber collaborate with the Ukrainian developers?

The YouTuber acted as an advisor while the Ukrainian developers from Soft Serve handled the majority of the implementation work, including switching to Jax, implementing random Network distillation, and developing a universal value function approximation.

Q: How did the implementation of never give up perform in the Disco maze environment?

The implementation of never give up showed significant exploration in the Disco maze environment, surpassing the results of random embeddings and random Network distillation, proving its effectiveness.

Q: What challenges did the YouTuber face during the implementation process?

The YouTuber encountered challenges with multi-threading in TensorFlow 2 and had to make compromises in the initial implementation, such as omitting the lifelong curiosity module and using the n-step loss instead of the retrace loss.

Q: What additional features did the Ukrainian team implement during the project?

The Ukrainian team implemented model checkpointing, flexible logging, and a meta controller for selecting policies based on beta and gamma values. They also achieved distributed training using Google Cloud products.

Summary & Key Takeaways

  • A Ukrainian developer named Chris reached out to the YouTuber to collaborate on implementing DeepMind's never give up algorithm, a precursor to Agent 57.

  • Never give up is a curiosity-based reinforcement learning method that addresses sparse rewards in environments and prevents "Naval gazing" behavior.

  • The YouTuber initially attempted a minimum viable implementation using TensorFlow 2 but faced challenges, leading to collaboration with the Ukrainian team from Soft Serve, who implemented the algorithm using Jax.


Read in Other Languages (beta)

English

Share This Summary 📚

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Explore More Summaries from Machine Learning with Phil 📚

The Art of Cold Email thumbnail
The Art of Cold Email
Machine Learning with Phil
How Does Policy Iteration Work in Reinforcement Learning? thumbnail
How Does Policy Iteration Work in Reinforcement Learning?
Machine Learning with Phil
Deep Q Learning is Simple with Keras | Tutorial thumbnail
Deep Q Learning is Simple with Keras | Tutorial
Machine Learning with Phil
How to Code Policy Evaluation | Free Reinforcement Learning Course Module 5a thumbnail
How to Code Policy Evaluation | Free Reinforcement Learning Course Module 5a
Machine Learning with Phil
How to Learn Computer Science for Free Before AI Winter thumbnail
How to Learn Computer Science for Free Before AI Winter
Machine Learning with Phil
What Is Deep Deterministic Policy Gradient (DDPG) in Reinforcement Learning? thumbnail
What Is Deep Deterministic Policy Gradient (DDPG) in Reinforcement Learning?
Machine Learning with Phil

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Apps & Extensions

  • Chrome Extension
  • Safari Extension
  • Edge Add-ons
  • Firefox Add-ons
  • iOS App
  • Android App

Key Features

  • YouTube Video Summarizer
  • Web & PDF Summarizer
  • Web & PDF Highlighter
  • Chat with PDF
  • Ask AI Clone
  • Audio Transcriber
  • Glasp Reader
  • Kindle Highlight Export
  • Idea Hatch

Integrations

  • Obsidian Plugin
  • Notion Integration
  • Pocket Integration
  • Instapaper Integration
  • Medium Integration
  • Readwise Integration
  • Snipd Integration
  • Hypothesis Integration

More Features

  • APIs
  • MCP Connector
  • Blog & Post
  • Embed Links
  • Image Highlight
  • Personality Test
  • Quote Shots
  • Open Graph Checker

Company

  • About us
  • Our Story
  • Brand Assets
  • Blog
  • Community
  • FAQs
  • Job Board
  • Newsletter
  • Pricing
Terms

•

Privacy

•

Guidelines

© 2026 Glasp Inc. All rights reserved.