Comments (2)
How come map will be faster than vmap?
from jumanji.
Operations done on the EMSs could be conditionally done on whether the EMS exist or not (using map instead of vmap over the EMSs). This would be nice when most EMSs are non-existent. However, this operation is not parallelisable so vmap-ing the whole step function (that includes map over EMSs) will lead to inefficiency because the computation is heterogeneous. A similar solution to the VmapAutoResetWrapper
could be done for the step function by splitting the step into 2 components: homogeneous computation and heterogeneous computation, vmap-ing the former and map-ing the latter. But I don't see this as being easy to implement and even having a high potential. So, I think this issue could be closed for now.
from jumanji.
Related Issues (20)
- Implement pacman environment
- Feature: Implement FlatPack environment
- Fix: robot warehouse rewarding non-goal states
- [Enhancement] Observation from state in public API HOT 2
- docs: Missing tetris API Documentation
- docs: missing pages HOT 2
- docs: incorrect documentation for cleaner
- docs: new light/dark mode toggle breaks logo in docs
- Sample a successor state by passing a key to Environment.step
- Jumanji is not suitable to meta-learning, but adding options parameter to reset method can fix this
- bug:UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 3836: character maps to <undefined>
- feat(wrappers): Inherit type hints from environment
- Add data augmentation for Sokoban
- bug: package data is not included for sokoban
- docs: missing two environment GIFs on the readme page HOT 1
- The problem with graph coloring HOT 2
- [question] Theoretical bound for the Connector env HOT 6
- 'docs/img/city_map.jpeg' not found during rendering HOT 3
- How can i render the env when training? HOT 4
- bug: Incorrect documentaion of BinPack Env HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jumanji.