Versions in this module Expand all Collapse all v0 v0.1.1 May 13, 2023 Changes in this version + var DefaultAtariWrapper = &spherev1alpha.EnvWrapper_DeepmindAtariWrapper + var GymServerConfig = &LocalServerConfig + func PotentialsShape(space *spherev1alpha.Space) []int + func SpaceMinMax(space *sphere.Space) (min, max *tensor.Dense, err error) + func SpaceShape(space *spherev1alpha.Space) []int + func WithDialOpts(dialOpts ...grpc.DialOption) func(*Server) + func WithGoalNormalizer(normalizer Normalizer) func(*Env) + func WithLogger(logger *log.Logger) func(*Env) + func WithNormalizer(normalizer Normalizer) func(*Env) + func WithRecorder() func(*Env) + func WithServerLogger(logger *log.Logger) func(*Server) + func WithWrapper(wrapper spherev1alpha.IsEnvWrapper) func(*Env) + type BoxSpace struct + High *tensor.Dense + Low *tensor.Dense + Shape []int + type Env struct + Client spherev1alpha.EnvironmentAPIClient + GoalNormalizer Normalizer + Normalizer Normalizer + VideoPaths []string + func (e *Env) ActionSpaceShape() []int + func (e *Env) BoxSpace() (*BoxSpace, error) + func (e *Env) Clean() + func (e *Env) Close() error + func (e *Env) End() + func (e *Env) MaxSteps() int + func (e *Env) ObservationSpaceShape() []int + func (e *Env) PlayAll() + func (e *Env) Print() + func (e *Env) PrintResults() error + func (e *Env) Render() (*spherev1alpha.Image, error) + func (e *Env) Reset() (init *InitialState, err error) + func (e *Env) Results() (*Results, error) + func (e *Env) SampleAction() (int, error) + func (e *Env) Step(value int) (*Outcome, error) + func (e *Env) Videos(path string) ([]string, error) + type EqWidthBinNormalizer struct + func NewEqWidthBinNormalizer(intervals *tensor.Dense) *EqWidthBinNormalizer + func (d *EqWidthBinNormalizer) Init(e *Env) error + func (d *EqWidthBinNormalizer) Norm(input *tensor.Dense) (*tensor.Dense, error) + type ExpandDimsNormalizer struct + func NewExpandDimsNormalizer(axis int) *ExpandDimsNormalizer + func (r *ExpandDimsNormalizer) Init(e *Env) error + func (r *ExpandDimsNormalizer) Norm(input *tensor.Dense) (*tensor.Dense, error) + type InitialState struct + Goal *tensor.Dense + Observation *tensor.Dense + type LocalServerConfig struct + Image string + Logger *log.Logger + Port string + Version string + type MinMaxNormalizer struct + func NewMinMaxNormalizer() *MinMaxNormalizer + func (m *MinMaxNormalizer) Init(e *Env) (err error) + func (m *MinMaxNormalizer) Norm(input *tensor.Dense) (*tensor.Dense, error) + type Normalizer interface + Init func(env *Env) error + Norm func(input *tensor.Dense) (*tensor.Dense, error) + type Opt func(*Env) + type Outcome struct + Action int + Done bool + Observation *tensor.Dense + Reward float32 + type ReshapeNormalizer struct + func NewReshapeNormalizer(shape tensor.Shape) *ReshapeNormalizer + func (r *ReshapeNormalizer) Init(e *Env) error + func (r *ReshapeNormalizer) Norm(input *tensor.Dense) (*tensor.Dense, error) + type Results struct + AverageReward float32 + Episodes map[int32]*spherev1alpha.EpisodeResult + Videos map[int32]*spherev1alpha.Video + type Server struct + Client spherev1alpha.EnvironmentAPIClient + func Connect(addr string, opts ...ServerOpts) (*Server, error) + func FindOrCreate(config *LocalServerConfig) (*Server, error) + func NewLocalServer(config *LocalServerConfig) (*Server, error) + func (s *Server) Close() error + func (s *Server) Make(model string, opts ...Opt) (*Env, error) + type ServerOpts func(*Server)