AleControl 0.10.0.75-beta1
See the version list below for details.
dotnet add package AleControl --version 0.10.0.75-beta1
NuGet\Install-Package AleControl -Version 0.10.0.75-beta1
<PackageReference Include="AleControl" Version="0.10.0.75-beta1" />
paket add AleControl --version 0.10.0.75-beta1
#r "nuget: AleControl, 0.10.0.75-beta1"
// Install AleControl as a Cake Addin #addin nuget:?package=AleControl&version=0.10.0.75-beta1&prerelease // Install AleControl as a Cake Tool #tool nuget:?package=AleControl&version=0.10.0.75-beta1&prerelease
The AleControl gives Windows C# developers easy access to the Arcade-Learning-Environment (ALE)[1]. ALE is a modification of the Atari-2600 Emulator[2] from the Stella Team that provides access to numerous ATARI games (such as Pong, Space Invaders, etc) for Reinforcement Learning. The games run actions provided by the user and produce their overall game visualizations and game state.
For more information on ALE, please see https://github.com/mgbellemare/Arcade-Learning-Environment
For more information on Stella, please see https://github.com/stella-emu/stella
The AleControl uses the 'atari_win64' source tree which is a fork off the ALE Github tree that has been modified to run as a Windows 64-bit DLL and is licensed under the GNU license.
The 'atari_win64' project uses the Simple DirectMedia Layer (SDL for short) which is a cross-platform library designed to make it easy to write multi-media software such as games and emulators.
The Simple DirectMedia Layer library source code is available from: http://www.libsdl.org, and the SDL library is distributed under the terms of the GNU LGPL License.
The AleControl, written by SignalPop LLC, is a Windows 64-bit COM control that gives any OLE Automation enabled language (C#, Visual Basic, etc.) easy access to the ALE envrionment via OLE Automation and is licensed under the Apache 2.0 license. An extensive list of ATARI game ROM files is provided by OpenAI on Github at openai/atari-py/atari_roms and are distributed under the GNU GPL License. For the full project, visit us on GitHub at AleControl.
When used in combination with MyCaffe (A complete C# re-write of CAFFE[3]) the AleControl can be used to solve Reinforcement Learning related problems via the MyCaffeTrainerRL control. You can also use Nuget to get MyCaffe.
The SignalPop AI Designer provides a development environment allows you to quickly pull all of these parts together to visually design MyCaffe based models that are both compatible with native CAFFE and support Reinforcement Learning for the Arcade-Learning-Environment.
Supported Development Environments:
- Visual Studio 2017
- Visual Studio 2015
References
[1] The Arcade Learning Environment: An Evaluation Platform for General Agents by Marc G. Bellemare, Yavar Naddaf, Joel Veness and Michael Bowling, 2012-2013. Source code available on GitHub at mgbellemare/Arcade-Learning-Environment
[2] Stella - A multi-platform Atari 2600 VCS emulator by Bradford W. Mott, Stephen Anthony and The Stella Team, 1995-2018. Source code available on GitHub at stella-emu/stella
[3] CAFFE: Convolutional Architecture for Fast Feature Embedding by Yangqing Jai, Evan Shelhamer, Jeff Donahue, Sergey Karayev, Jonathan Long, Ross Girshick, Sergio Guadarrama, and Trevor Darrell, 2014. Source code available on Github at BVLC/caffe
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net40 is compatible. net403 was computed. net45 was computed. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on AleControl:
Package | Downloads |
---|---|
MyCaffe
A complete C# re-write of Berkeley's open source Convolutional Architecture for Fast Feature Encoding (CAFFE) for Windows C# Developers with full On-line Help, now with Temporal Fusion Transformers, GPT, Seq2Seq/Attention, Single-Shot MultiBox, TripletNet, SiameseNet, NoisyNet, Deep Q-Network and Policy Gradient Reinforcement Learning, cuDNN LSTM Recurrent Learning, and Neural Style Transfer support! |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on AleControl:
Repository | Stars |
---|---|
MyCaffe/MyCaffe
A complete deep learning platform written almost entirely in C# for Windows developers! Now you can write your own layers in C#!
|
Version | Downloads | Last updated |
---|---|---|
1.12.2.41 | 315 | 9/18/2023 |
1.12.1.82 | 311 | 6/8/2023 |
1.12.0.60 | 468 | 2/21/2023 |
1.11.8.27 | 553 | 11/23/2022 |
1.11.7.7 | 749 | 8/8/2022 |
1.11.6.38 | 763 | 6/10/2022 |
0.11.6.86-beta1 | 239 | 2/11/2022 |
0.11.4.60-beta1 | 320 | 9/11/2021 |
0.11.3.25-beta1 | 272 | 5/19/2021 |
0.11.2.9-beta1 | 280 | 2/3/2021 |
0.11.1.132-beta1 | 417 | 11/21/2020 |
0.11.1.56-beta1 | 367 | 10/17/2020 |
0.11.0.188-beta1 | 404 | 9/24/2020 |
0.11.0.65-beta1 | 451 | 8/6/2020 |
0.10.2.309-beta1 | 539 | 5/31/2020 |
0.10.2.124-beta1 | 450 | 1/21/2020 |
0.10.2.38-beta1 | 443 | 11/29/2019 |
0.10.1.283-beta1 | 466 | 10/28/2019 |
0.10.1.221-beta1 | 486 | 9/17/2019 |
0.10.1.169-beta1 | 504 | 7/8/2019 |
0.10.1.145-beta1 | 518 | 5/31/2019 |
0.10.1.48-beta1 | 527 | 4/18/2019 |
0.10.1.21-beta1 | 525 | 3/5/2019 |
0.10.0.190-beta1 | 667 | 1/15/2019 |
0.10.0.140-beta1 | 634 | 11/29/2018 |
0.10.0.122-beta1 | 611 | 11/15/2018 |
0.10.0.75-beta1 | 717 | 10/7/2018 |
The AleControl is used with the MyCaffe AI Platform to create reinforcement learning solutions.