sorrel
Tutorials
How to Create a Custom Experiment
Configuration Files
How to implement a model in Sorrel
Reference
Agents
Entities
Worlds
Models
Observations
Location & Vector
Utilities
Environment
Command-Line Interface
Development
Github
Paper
sorrel
Index
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
Symbols
--config
sorrel-run command line option
--help
sorrel command line option
sorrel-run command line option
sorrel-show-logs command line option
-h
sorrel command line option
sorrel-run command line option
sorrel-show-logs command line option
_
__add__() (sorrel.location.Location method)
(sorrel.location.Vector method)
__eq__() (sorrel.location.Location method)
__init__() (sorrel.observation.observation_spec.ObservationSpec method)
(sorrel.utils.logging.Logger method)
(sorrel.utils.logging.TensorboardLogger method)
__mul__() (sorrel.location.Location method)
(sorrel.location.Vector method)
A
act() (sorrel.agents.Agent method)
action_space (sorrel.agents.Agent attribute)
(sorrel.models.base_model.BaseModel attribute)
add() (sorrel.worlds.Gridworld method)
add_memory() (sorrel.agents.Agent method)
additional_values (sorrel.utils.logging.ConsoleLogger attribute)
(sorrel.utils.logging.JupyterLogger attribute)
(sorrel.utils.logging.Logger attribute)
(sorrel.utils.logging.TensorboardLogger attribute)
Agent (class in sorrel.agents)
animate_gif() (in module sorrel.utils.visualization)
AsciiObservationSpec (class in sorrel.observation.observation_spec)
B
backward (sorrel.location.Vector attribute)
BaseModel (class in sorrel.models.base_model)
C
clip() (in module sorrel.utils.helpers)
compute() (sorrel.location.Vector method)
config (sorrel.environment.Environment attribute)
ConsoleLogger (class in sorrel.utils.logging)
create_world() (sorrel.worlds.Gridworld method)
D
default_entity (sorrel.worlds.Gridworld attribute)
direction (sorrel.location.Vector attribute)
E
EmptyEntity (class in sorrel.entities)
end_epoch_action() (sorrel.models.base_model.BaseModel method)
Entity (class in sorrel.entities)
entity_map (sorrel.observation.observation_spec.AsciiObservationSpec attribute)
(sorrel.observation.observation_spec.ObservationSpec attribute)
(sorrel.observation.observation_spec.OneHotObservationSpec attribute)
Environment (class in sorrel.environment)
epsilon (sorrel.models.base_model.BaseModel attribute)
epsilons (sorrel.utils.logging.ConsoleLogger attribute)
(sorrel.utils.logging.JupyterLogger attribute)
(sorrel.utils.logging.Logger attribute)
(sorrel.utils.logging.TensorboardLogger attribute)
example
sorrel-run command line option
sorrel-show-logs command line option
F
fill_entity_kind (sorrel.observation.observation_spec.AsciiObservationSpec attribute)
(sorrel.observation.observation_spec.ObservationSpec attribute)
(sorrel.observation.observation_spec.OneHotObservationSpec attribute)
forward (sorrel.location.Vector attribute)
full_view (sorrel.observation.observation_spec.AsciiObservationSpec attribute)
(sorrel.observation.observation_spec.ObservationSpec attribute)
(sorrel.observation.observation_spec.OneHotObservationSpec attribute)
G
Gem (class in sorrel.entities)
generate_map() (sorrel.observation.observation_spec.AsciiObservationSpec method)
(sorrel.observation.observation_spec.ObservationSpec method)
(sorrel.observation.observation_spec.OneHotObservationSpec method)
generate_positional_embedding() (in module sorrel.observation.embedding)
get_action() (sorrel.agents.Agent method)
get_entities_of_kind() (sorrel.worlds.Gridworld method)
Gridworld (class in sorrel.worlds)
H
has_transitions (sorrel.entities.Entity attribute)
height (sorrel.worlds.Gridworld attribute)
I
image_from_array() (in module sorrel.utils.visualization)
image_from_figure() (in module sorrel.utils.visualization)
input_size (sorrel.models.base_model.BaseModel attribute)
(sorrel.observation.observation_spec.AsciiObservationSpec attribute)
(sorrel.observation.observation_spec.ObservationSpec attribute)
(sorrel.observation.observation_spec.OneHotObservationSpec attribute)
is_done() (sorrel.agents.Agent method)
J
JupyterLogger (class in sorrel.utils.logging)
K
kind (sorrel.entities.Entity attribute)
L
layer (sorrel.location.Vector attribute)
layers (sorrel.worlds.Gridworld attribute)
left (sorrel.location.Vector attribute)
Location (class in sorrel.location)
location (sorrel.entities.Entity attribute)
Logger (class in sorrel.utils.logging)
losses (sorrel.utils.logging.ConsoleLogger attribute)
(sorrel.utils.logging.JupyterLogger attribute)
(sorrel.utils.logging.Logger attribute)
(sorrel.utils.logging.TensorboardLogger attribute)
M
max_epochs (sorrel.utils.logging.ConsoleLogger attribute)
(sorrel.utils.logging.JupyterLogger attribute)
(sorrel.utils.logging.Logger attribute)
(sorrel.utils.logging.TensorboardLogger attribute)
max_turns (sorrel.worlds.Gridworld attribute)
memory (sorrel.models.base_model.BaseModel attribute)
model (sorrel.agents.Agent attribute)
model_name (sorrel.models.base_model.BaseModel property)
module
sorrel.agents
sorrel.entities
sorrel.entities.basic_entities
sorrel.models
sorrel.observation
sorrel.utils
sorrel.worlds
move() (sorrel.worlds.Gridworld method)
N
nearest_2_power() (in module sorrel.utils.helpers)
O
observation_spec (sorrel.agents.Agent attribute)
ObservationSpec (class in sorrel.observation.observation_spec)
observe() (sorrel.observation.observation_spec.AsciiObservationSpec method)
(sorrel.observation.observation_spec.ObservationSpec method)
(sorrel.observation.observation_spec.OneHotObservationSpec method)
(sorrel.worlds.Gridworld method)
one_hot_encode() (in module sorrel.utils.helpers)
OneHotObservationSpec (class in sorrel.observation.observation_spec)
override_entity_map() (sorrel.observation.observation_spec.ObservationSpec method)
P
passable (sorrel.entities.Entity attribute)
plot() (in module sorrel.utils.visualization)
populate_environment() (sorrel.environment.Environment method)
positional_embedding() (in module sorrel.observation.embedding)
pov() (sorrel.agents.Agent method)
R
random_seed() (in module sorrel.utils.helpers)
record_turn() (sorrel.utils.logging.ConsoleLogger method)
(sorrel.utils.logging.JupyterLogger method)
(sorrel.utils.logging.Logger method)
(sorrel.utils.logging.TensorboardLogger method)
recover_coordinates() (in module sorrel.observation.embedding)
remove() (sorrel.worlds.Gridworld method)
render_sprite() (in module sorrel.utils.visualization)
reset() (sorrel.agents.Agent method)
(sorrel.environment.Environment method)
(sorrel.models.base_model.BaseModel method)
rewards (sorrel.utils.logging.ConsoleLogger attribute)
(sorrel.utils.logging.JupyterLogger attribute)
(sorrel.utils.logging.Logger attribute)
(sorrel.utils.logging.TensorboardLogger attribute)
right (sorrel.location.Vector attribute)
rotate() (sorrel.location.Vector method)
run_experiment() (sorrel.environment.Environment method)
S
set_epsilon() (sorrel.models.base_model.BaseModel method)
set_seed() (in module sorrel.utils.helpers)
setup_agents() (sorrel.environment.Environment method)
shift() (in module sorrel.utils.helpers)
sorrel command line option
--help
-h
sorrel-run command line option
--config
--help
-h
example
sorrel-show-logs command line option
--help
-h
example
sorrel.agents
module
sorrel.entities
module
sorrel.entities.basic_entities
module
sorrel.models
module
sorrel.observation
module
sorrel.utils
module
sorrel.worlds
module
start_epoch_action() (sorrel.models.base_model.BaseModel method)
stop_if_done (sorrel.environment.Environment attribute)
T
take_action() (sorrel.models.base_model.BaseModel method)
take_turn() (sorrel.environment.Environment method)
TensorboardLogger (class in sorrel.utils.logging)
test_embeddings() (in module sorrel.observation.embedding)
to_csv() (sorrel.utils.logging.Logger method)
total_reward (sorrel.worlds.Gridworld attribute)
train_step() (sorrel.models.base_model.BaseModel method)
transition() (sorrel.agents.Agent method)
(sorrel.entities.Entity method)
turn (sorrel.worlds.Gridworld attribute)
V
valid_location() (sorrel.worlds.Gridworld method)
value (sorrel.entities.Entity attribute)
Vector (class in sorrel.location)
vision_radius (sorrel.observation.observation_spec.AsciiObservationSpec attribute)
(sorrel.observation.observation_spec.ObservationSpec attribute)
(sorrel.observation.observation_spec.OneHotObservationSpec attribute)
visual_field() (in module sorrel.observation.visual_field)
visual_field_ascii() (in module sorrel.observation.visual_field)
W
Wall (class in sorrel.entities)
width (sorrel.worlds.Gridworld attribute)
world (sorrel.environment.Environment attribute)
(sorrel.worlds.Gridworld attribute)