Skip to content

Release v0.7 into master #1764

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
Feb 27, 2019
Merged

Release v0.7 into master #1764

merged 33 commits into from
Feb 27, 2019

Conversation

vincentpierre
Copy link
Contributor

No description provided.

eshvk and others added 30 commits December 14, 2018 15:31
* Add blurb about using the --load flag in the intro guide, and typo fix.

* Add section in tutorial to create multiple area learning environment.

* Add mention of Done() method in agent design
* Add option to set gym visual observation to uint8

* Add option to flatten branched discrete actions

* Add game_over variable to gym wrapper

* Add guide on how to use Dopamine with the gym wrapper and comparisons with Baselines and PPO
* Remove env creation logic from TrainerController

Currently TrainerController includes logic related to creating the
UnityEnvironment, which causes poor separation of concerns between
the learn.py application script, TrainerController and UnityEnvironment:

* TrainerController must know about the proper way to instantiate the
  UnityEnvironment, which may differ from application to application.
  This also makes mocking or subclassing UnityEnvironment more
  difficult.
* Many arguments are passed by learn.py to TrainerController and passed
  along to UnityEnvironment.

This change moves environment construction logic into learn.py, as part
of the greater refactor to separate trainer logic from actor / environment.
Add docs for increasing memory limit for Docker for Mac
* Switched default Mac GFX API to Metal

* Added Barracuda pre-0.1.5

* Added basic integration with Barracuda Inference Engine

* Use predefined outputs the same way as for TF engine

* Fixed discrete action + LSTM support

* Switch Unity Mac Editor to Metal GFX API

* Fixed null model handling

* All examples converted to support Barracuda

* Added model conversion from Tensorflow to Barracuda
copied the barracuda.py file to ml-agents/mlagents/trainers
copied the tensorflow_to_barracuda.py file to ml-agents/mlagents/trainers
modified the tensorflow_to_barracuda.py file so it could be called from mlagents
modified ml-agents/mlagents/trainers/policy.py to convert the tf models to barracuda compatible .bytes file

* Added missing iOS BLAS plugin

* Added forgotten prefab changes

* Removed GLCore GFX backend for Mac, because it doesn't support Compute shaders

* Exposed GPU support for LearningBrain inference

* Silenced excessive Barracuda logging. Add scripting define BARRACUDA_VERBOSE to re-enable it.

* added model importer for a new NNModel asset

* Modified the Python code to export .nn files

* renamed all .bytes to .nn

* Removed all .tf models

* Linked all NNModels to appropriate Brain

* Added a TEMPORARY Icon

* Update LearningBrain.cs

* Removed OpenGL from Player Settings

* Added Barracuda model conversion test

* Fixed converter test to actually fail when conversion fails

* Updated Barracuda to new build

* Upgraded to Barracuda v0.1.5. Pre-trained models converted accordingly.

* Barracuda : Updating the documentation (#1607)

* renamed .bytes to .nn in documentation

* Removed references to TensorFlowSharp in docs

* Addressed Comments and added a Unity Inference Engine md

* deleted dead meta file and added a note on the OpenGLCore Graphics API

* Restore global gravity value when Academy gets destroyed

* Backup and restore fixedDeltaTime and maximumDeltaTime on Academy init / shutdown

* Fixed Barracuda cleanup when brain object gets unloaded

* Fixed visual observation order per @vincentpierre request

* Improved handling of initial filesystem state

* Removed TensorType test to match new PreviousActionInputGenerator logic, which now accepts both integers and floats as Barracuda can't provide tensor type metadata

* Cosmetic improvement, #if undefined #endif is not enough to fully comment out compute shader file, #pragma lines still get processed

* Fixed Neural Net execution with GPU backend on Samsung Galaxy S8 (global) phones

* Temporary disabled Conv2D_L1Cached64_RegisterBlock4x4 as it's causing crash on Galaxy S9 (USA) phones. Looks like a driver bug.

* Making the scripting define symbols be either Barracuda or TF#

* Barracuda updated to 0.1.6
* added the pypiwin32 package

* fixed the break on mac, fixed part of pytest above version 4

* added something to the windows to help unstuck people

* resolved the comment
* Update Learning-Environment-Design-Agents.md

* Space typo

* Word change
* Ticked API :
 - Ticked API for pypi for mlagents
 - Ticked API for pypi for unity-gym
 - Ticked Communication number for API
 - Ticked Model Loader number for API

* Ticked the API for the pytest
* Added comment on OpenGL 3.0 emulation

* Updated line change
* Fix for GRPC, need documentation

* Edits

* typo

* Fixes

* Missing typo

* Modified the documentation

* Updated the documentation
* Change gym-unity tests to use Mock instead of MockCommunicator

* move creation of mock objects into helper functions

* Fix comment

* Fix Codacy errors

* Fix ending whitespace

* Minor fixes
Copy link
Contributor

@awjuliani awjuliani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💰

@eshvk
Copy link
Contributor

eshvk commented Feb 27, 2019

🚢 🇮🇹

@vincentpierre vincentpierre merged commit e3b86a2 into master Feb 27, 2019
@vincentpierre vincentpierre deleted the release-v0.7 branch February 28, 2019 00:03
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 18, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants