Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

OpenSpiel

Repositori GitHub AIPlatform Machine LearningOpen source · Linux, macOS, Windows

OpenSpiel adalah kerangka kerja komprehensif untuk penelitian reinforcement learning dalam permainan. Ia menawarkan koleksi lingkungan dan algoritma untuk mengembangkan dan menguji agen AI umum dalam berbagai jenis permainan, dari permainan papan sederhana hingga skenario multi-agen yang kompleks. Ia mendukung integrasi C++ dan Python.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

OpenSpiel adalah koleksi open-source dari lingkungan dan algoritma yang dirancang untuk memajukan penelitian dalam reinforcement learning umum, pencarian, dan perencanaan dalam domain permainan. Dikembangkan oleh Google DeepMind, ia menyediakan platform yang kuat bagi peneliti dan pengembang AI untuk bereksperimen dengan berbagai strategi AI.

Baca Selengkapnya

Kerangka kerja ini mendukung berbagai jenis permainan, termasuk permainan zero-sum, kooperatif, dan general-sum n-pemain (tunggal dan multi-agen). Ia mengakomodasi permainan sekali jalan dan berurutan, skenario giliran ketat dan gerakan simultan, serta permainan dengan informasi sempurna dan tidak sempurna. Di luar permainan tradisional, OpenSpiel juga mencakup lingkungan multi-agen tradisional seperti grid worlds dan dilema sosial, mendukung keadaan yang dapat diamati sebagian dan sepenuhnya.

OpenSpiel dibangun dengan fokus pada ekstensibilitas penelitian. Ia mencakup alat untuk menganalisis dinamika pembelajaran dan mengevaluasi metrik umum. Permainan direpresentasikan sebagai permainan bentuk ekstensif prosedural, dengan API inti dan logika permainan diimplementasikan dalam C++ dan diekspos ke Python untuk kemudahan penggunaan. Algoritma dan alat tambahan dikembangkan dalam C++ dan Python, menawarkan fleksibilitas untuk kebutuhan penelitian yang berbeda.

Bagi mereka yang ingin memulai, OpenSpiel menyediakan dokumentasi terperinci tentang instalasi untuk Linux dan MacOS, dengan instruksi terpisah untuk Windows. Ia mencakup pengantar API, gambaran umum permainan dan algoritma yang diimplementasikan, dan panduan pengembang untuk menggunakan OpenSpiel sebagai pustaka C++. Tutorial tersedia, termasuk notebook Google Colaboratory interaktif, untuk memandu pengguna melalui konsep inti, penggunaan API, dan implementasi algoritma seperti CFR dan REINFORCE pada berbagai permainan poker.

Proyek ini mendorong kontribusi komunitas dan mematuhi Semantic Versioning. Peneliti diundang untuk mengutip makalah OpenSpiel saat menggunakan kerangka kerja ini dalam pekerjaan mereka. Proyek ini dilisensikan di bawah lisensi Apache-2.0, mempromosikan kolaborasi terbuka dan inovasi di bidang kecerdasan buatan dan teori permainan.

  • KategoriPlatform Machine Learning
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformLinux, macOS, Windows

  • Koleksi lingkungan permainan untuk penelitian RL

  • Algoritma untuk reinforcement learning umum

  • Dukungan untuk permainan n-pemain (tunggal dan multi-agen)

  • Menangani permainan zero-sum, kooperatif, dan general-sum

  • Mendukung permainan informasi sempurna dan tidak sempurna

  • Termasuk alat untuk menganalisis dinamika pembelajaran

  • API inti dalam C++ dengan binding Python

  • Algoritma dan alat tersedia dalam C++ dan Python

  • Dokumentasi dan tutorial ekstensif

  • Integrasi Google Colaboratory untuk eksperimen yang mudah

  • Representasi permainan bentuk ekstensif prosedural

  • Mendukung lingkungan multi-agen tradisional (grid worlds, dilema sosial)

  • Lisensi Apache-2.0 untuk penggunaan dan kontribusi terbuka

  1. Akses model: Clone repositori OpenSpiel dari GitHub.

  2. Siapkan lingkungan: Instal dependensi dan bangun inti C++ serta komponen Python.

  3. Integrasi melalui API: Gunakan API C++ atau Python untuk mendefinisikan lingkungan permainan dan agen.

  4. Kembangkan algoritma: Implementasikan atau adaptasi algoritma reinforcement learning dalam kerangka kerja.

  5. Jalankan eksperimen: Konfigurasi dan jalankan pelatihan dan evaluasi untuk agen AI.

  6. Analisis hasil: Gunakan alat yang disediakan untuk mempelajari dinamika pembelajaran dan metrik kinerja.

  • Penelitian Reinforcement Learning
  • Pengembangan AI Permainan
  • Sistem Multi-Agen
  • Algoritma Pencarian dan Perencanaan
  • Edukasi AI
  • Permainan Informasi Tidak Sempurna

Dari Google DeepMind

Ulasan OpenSpiel

Memuat...

Alat AI Populer Seperti OpenSpiel

Unity ML-Agents Toolkit

Repositori GitHub AI

Unity ML-Agents Toolkit adalah proyek sumber terbuka yang memungkinkan permainan dan simulasi digunakan sebagai lingkungan untuk melatih agen cerdas menggunakan pembelajaran…

Alat Pengembangan Game AIGaming & Esports

Peringkat 64 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Proyek sumber terbuka yang memungkinkan permainan dan simulasi digunakan sebagai lingkungan untuk melatih agen cerdas menggunakan pembelajaran…Unity ML-Agents Toolkit adalah proyek sumber terbuka yang memungkinkan permainan dan simulasi digunakan sebagai lingkungan untuk melatih agen cerdas menggunakan pembelajaran…

Alat Pengembangan Game AIGaming & Esports
Peringkat 64 di Repositori GitHub AI

CrewAI

Repositori GitHub AI

CrewAI adalah kerangka yang dirancang untuk mengorkestrasi agen AI otonom yang berperan. Ini mendorong kecerdasan kolaboratif, memungkinkan agen untuk bekerja sama dengan mulus…

Pembuat Agen AI

Peringkat 5 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Kerangka yang dirancang untuk mengorkestrasi agen AI otonom yang berperan. Ini mendorong kecerdasan kolaboratif, memungkinkan agen untuk bekerja sama dengan mulus…CrewAI adalah kerangka yang dirancang untuk mengorkestrasi agen AI otonom yang berperan. Ini mendorong kecerdasan kolaboratif, memungkinkan agen untuk bekerja sama dengan mulus…

UnggulanPembuat Agen AI
Peringkat 5 di Repositori GitHub AI

Beehave AI untuk Godot Engine

Repositori GitHub AI

Beehave adalah alat AI pohon perilaku yang dirancang untuk Godot Engine. Ini memfasilitasi pengembangan perilaku AI yang kompleks dalam permainan dengan menyediakan kerangka kerja…

Alat Pengembangan Game AIGaming & Esports

Peringkat 174 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Alat AI pohon perilaku yang dirancang untuk Godot Engine. Ini memfasilitasi pengembangan perilaku AI yang kompleks dalam permainan dengan menyediakan kerangka kerja…Beehave adalah alat AI pohon perilaku yang dirancang untuk Godot Engine. Ini memfasilitasi pengembangan perilaku AI yang kompleks dalam permainan dengan menyediakan kerangka kerja…

Alat Pengembangan Game AIGaming & Esports
Peringkat 174 di Repositori GitHub AI

OpenManus-RL

Repositori GitHub AI

OpenManus-RL adalah proyek sumber terbuka yang berfokus pada pengembangan live-stream untuk penyetelan Reinforcement Learning (RL) pada agen Large Language Model (LLM). Tujuannya…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

Proyek sumber terbuka yang berfokus pada pengembangan live-stream untuk penyetelan Reinforcement Learning (RL) pada agen Large Language Model (LLM). Tujuannya…OpenManus-RL adalah proyek sumber terbuka yang berfokus pada pengembangan live-stream untuk penyetelan Reinforcement Learning (RL) pada agen Large Language Model (LLM). Tujuannya…

Pembuat Agen AI
Lihat Top 250 Repositori GitHub AI

Nitrode

Aplikasi AI

Nitrode adalah perusahaan penelitian AI terdepan yang menyediakan data penalaran spasial berkualitas tinggi, evaluasi, dan pasca-pelatihan untuk tim yang membangun model dunia,…

MLOps & Penerapan ModelGaming & Esports
Lihat Alat

Aplikasi AI

Perusahaan penelitian AI terdepan yang menyediakan data penalaran spasial berkualitas tinggi, evaluasi, dan pasca-pelatihan untuk tim yang membangun model dunia,…Nitrode adalah perusahaan penelitian AI terdepan yang menyediakan data penalaran spasial berkualitas tinggi, evaluasi, dan pasca-pelatihan untuk tim yang membangun model dunia,…

MLOps & Penerapan ModelGaming & Esports
Lihat Top 250 Aplikasi AI

AnyWorld

Repositori GitHub AI

AnyWorld adalah permainan Python berbasis browser multipemain di mana AI berfungsi sebagai dungeon master. Pemain dapat mengetikkan tindakan mereka dengan kata-kata mereka…

Alat Pengembangan Game AI
Lihat Alat

Repositori GitHub AI

Permainan Python berbasis browser multipemain di mana AI berfungsi sebagai dungeon master. Pemain dapat mengetikkan tindakan mereka dengan kata-kata mereka…AnyWorld adalah permainan Python berbasis browser multipemain di mana AI berfungsi sebagai dungeon master. Pemain dapat mengetikkan tindakan mereka dengan kata-kata mereka…

Alat Pengembangan Game AI
Lihat Top 250 Repositori GitHub AI

Plan2Explore

Repositori GitHub AI

Plan2Explore adalah agen pembelajaran penguatan yang diawasi sendiri yang dirancang untuk eksplorasi yang efisien dan adaptasi cepat ke tugas-tugas baru. Agen ini memanfaatkan…

Alat AI Lainnya
Lihat Alat

Repositori GitHub AI

Agen pembelajaran penguatan yang diawasi sendiri yang dirancang untuk eksplorasi yang efisien dan adaptasi cepat ke tugas-tugas baru. Agen ini memanfaatkan…Plan2Explore adalah agen pembelajaran penguatan yang diawasi sendiri yang dirancang untuk eksplorasi yang efisien dan adaptasi cepat ke tugas-tugas baru. Agen ini memanfaatkan…

Alat AI Lainnya
Lihat Top 250 Repositori GitHub AI

Kursus Deep Reinforcement Learning Hugging Face menawarkan pengalaman belajar yang komprehensif, gratis, dan sumber terbuka. Kursus ini mencakup aspek teoretis dan praktis dari…

Pelatihan Korporat & E-LearningPendidikan & E-learning

Peringkat 56 di Pembelajaran AI

Lihat Alat

Kursus Deep Reinforcement Learning Hugging Face menawarkan pengalaman belajar yang komprehensif, gratis, dan sumber terbuka. Kursus ini mencakup aspek teoretis dan praktis dari…

UnggulanPelatihan Korporat & E-LearningPendidikan & E-learning
Peringkat 56 di Pembelajaran AI
1 dari 8