packages feed

hasktorch 0.2.1.2 → 0.2.1.3

raw patch · 1 files changed

+3/−3 lines, 1 filesdep ~containersdep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: containers, template-haskell

API changes (from Hackage documentation)

- Torch.Autograd: instance GHC.Generics.Generic Torch.Autograd.IndependentTensor
- Torch.Autograd: instance GHC.Show.Show Torch.Autograd.IndependentTensor
- Torch.Backend: instance GHC.Show.Show Torch.Backend.Backend
- Torch.Cast: instance Torch.Internal.Class.CppTuple2 (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
- Torch.Cast: instance Torch.Internal.Class.CppTuple3 (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
- Torch.Cast: instance Torch.Internal.Class.CppTuple4 (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
- Torch.Cast: instance Torch.Internal.Class.CppTuple5 (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
- Torch.Cast: instance Torch.Internal.Class.CppTuple6 (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
- Torch.DType: instance Data.Reflection.Reifies GHC.Int.Int16 Torch.DType.DType
- Torch.DType: instance Data.Reflection.Reifies GHC.Int.Int32 Torch.DType.DType
- Torch.DType: instance Data.Reflection.Reifies GHC.Int.Int64 Torch.DType.DType
- Torch.DType: instance Data.Reflection.Reifies GHC.Int.Int8 Torch.DType.DType
- Torch.DType: instance Data.Reflection.Reifies GHC.Word.Word8 Torch.DType.DType
- Torch.DType: instance GHC.Read.Read Torch.DType.DType
- Torch.DType: instance GHC.Show.Show Torch.DType.DType
- Torch.Data.Utils: instance GHC.Base.Applicative m => Torch.Data.Pipeline.Dataset m (Torch.Data.Utils.CachedDataset m sample) GHC.Types.Int sample
- Torch.Device: instance GHC.Show.Show Torch.Device.Device
- Torch.Device: instance GHC.Show.Show Torch.Device.DeviceType
- Torch.Dimname: instance Data.String.IsString Torch.Dimname.Dimname
- Torch.Dimname: instance Torch.Internal.Class.Castable Torch.Dimname.Dimname (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Dimname)
- Torch.Dimname: instance Torch.Internal.Class.Castable [Torch.Dimname.Dimname] (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.DimnameList)
- Torch.Distributions.Bernoulli: instance GHC.Show.Show Torch.Distributions.Bernoulli.Bernoulli
- Torch.Distributions.Categorical: instance GHC.Show.Show Torch.Distributions.Categorical.Categorical
- Torch.Functional: instance GHC.Num.Num Torch.Tensor.Tensor
- Torch.Functional: instance GHC.Real.Fractional Torch.Tensor.Tensor
- Torch.Functional: instance GHC.Show.Show Torch.Functional.CeilMode
- Torch.Functional: instance GHC.Show.Show Torch.Functional.KeepDim
- Torch.Functional: instance GHC.Show.Show Torch.Functional.Reduction
- Torch.Functional: instance GHC.Show.Show Torch.Functional.Tri
- Torch.Functional: instance Torch.Internal.Class.Castable Torch.Functional.CeilMode Foreign.C.Types.CBool
- Torch.Functional: instance Torch.Internal.Class.Castable Torch.Functional.Reduction GHC.Int.Int64
- Torch.HList: instance (GHC.Base.Applicative g, Torch.HList.HSequence f xs ys, y GHC.Types.~ x, f GHC.Types.~ g) => Torch.HList.HSequence g (f x : xs) (y : ys)
- Torch.HList: instance (GHC.Base.Applicative m, Torch.HList.Apply' f (x, y) (m z), Torch.HList.HZipWithM m f xs ys zs) => Torch.HList.HZipWithM m f (x : xs) (y : ys) (z : zs)
- Torch.HList: instance (GHC.Base.Applicative m, Torch.HList.Apply' f x (m y), Torch.HList.HMapM' m f xs ys) => Torch.HList.HMapM' m f (x : xs) (y : ys)
- Torch.HList: instance (GHC.Base.Monad m, Torch.HList.Apply f x (m y), Torch.HList.HMapM m f xs ys) => Torch.HList.HMapM m f (x : xs) (y : ys)
- Torch.HList: instance (GHC.Base.Monad m, Torch.HList.Apply' f (x, m res) (m res'), Torch.HList.HFoldrM m f acc xs res) => Torch.HList.HFoldrM m f acc (x : xs) res'
- Torch.HList: instance (GHC.Base.Monad m, Torch.HList.HUnfoldM m f res xs, Torch.HList.Apply f s res, res GHC.Types.~ Torch.HList.HUnfoldMRes m s xs) => Torch.HList.HUnfoldM m f (m (Torch.HList.HJust (x, s))) (x : xs)
- Torch.HList: instance (GHC.Base.Monad m, acc GHC.Types.~ res) => Torch.HList.HFoldrM m f acc '[] res
- Torch.HList: instance (GHC.Base.Monoid a, GHC.Base.Monoid (Torch.HList.HList as)) => GHC.Base.Monoid (Torch.HList.HList (a : as))
- Torch.HList: instance (GHC.Base.Semigroup a, GHC.Base.Semigroup (Torch.HList.HList as)) => GHC.Base.Semigroup (Torch.HList.HList (a : as))
- Torch.HList: instance (GHC.IsList.IsList (GHC.Maybe.Maybe (Torch.HList.HList (a : as))), a GHC.Types.~ GHC.IsList.Item (GHC.Maybe.Maybe (Torch.HList.HList (a : as)))) => GHC.IsList.IsList (GHC.Maybe.Maybe (Torch.HList.HList (a : a : as)))
- Torch.HList: instance (GHC.Show.Show e, GHC.Show.Show (Torch.HList.HList l)) => GHC.Show.Show (Torch.HList.HList (e : l))
- Torch.HList: instance (Torch.HList.HReplicateFD (n GHC.TypeNats.- 1) e es, es' GHC.Types.~ (e : es), 1 Data.Type.Ord.<= n) => Torch.HList.HReplicateFD n e es'
- Torch.HList: instance GHC.Base.Applicative f => Torch.HList.HSequence f '[] '[]
- Torch.HList: instance GHC.Base.Applicative m => Torch.HList.HMapM' m f '[] '[]
- Torch.HList: instance GHC.Base.Applicative m => Torch.HList.HZipWithM m f '[] '[] '[]
- Torch.HList: instance GHC.Base.Monad m => Torch.HList.HMapM m f '[] '[]
- Torch.HList: instance GHC.Base.Monad m => Torch.HList.HUnfoldM m f (m Torch.HList.HNothing) '[]
- Torch.HList: instance GHC.Base.Monoid (Torch.HList.HList '[])
- Torch.HList: instance GHC.Base.Semigroup (Torch.HList.HList '[])
- Torch.HList: instance GHC.IsList.IsList (GHC.Maybe.Maybe (Torch.HList.HList '[a]))
- Torch.HList: instance GHC.Show.Show (Torch.HList.HList '[])
- Torch.Layout: instance GHC.Show.Show Torch.Layout.Layout
- Torch.Lens: instance (GHC.Generics.Generic s, Torch.Lens.GHasTypes (GHC.Generics.Rep s) a) => Torch.Lens.HasTypes s a
- Torch.Lens: instance (Torch.Lens.GHasTypes f a, Torch.Lens.GHasTypes g a) => Torch.Lens.GHasTypes (f GHC.Generics.:*: g) a
- Torch.Lens: instance (Torch.Lens.GHasTypes f a, Torch.Lens.GHasTypes g a) => Torch.Lens.GHasTypes (f GHC.Generics.:+: g) a
- Torch.Lens: instance Torch.Lens.GHasTypes GHC.Generics.U1 a
- Torch.Lens: instance Torch.Lens.GHasTypes s a => Torch.Lens.GHasTypes (GHC.Generics.M1 i t s) a
- Torch.Lens: instance Torch.Lens.HasTypes s a => Torch.Lens.GHasTypes (GHC.Generics.K1 i s) a
- Torch.NN: instance (Data.Foldable.Foldable t, Data.Traversable.Traversable t, Torch.NN.Parameterized a) => Torch.NN.Parameterized (t a)
- Torch.NN: instance (Torch.NN.GHasForward f a b, Torch.NN.GHasForward g a' b', b'' GHC.Types.~ (b GHC.Generics.:*: b')) => Torch.NN.GHasForward (f GHC.Generics.:*: g) (a GHC.Generics.:*: a') b''
- Torch.NN: instance (Torch.NN.GHasForward f a b, Torch.NN.GHasForward g a' b', b'' GHC.Types.~ (b GHC.Generics.:+: b')) => Torch.NN.GHasForward (f GHC.Generics.:+: g) (a GHC.Generics.:+: a') b''
- Torch.NN: instance (Torch.NN.GParameterized f, Torch.NN.GParameterized g) => Torch.NN.GParameterized (f GHC.Generics.:*: g)
- Torch.NN: instance (Torch.NN.GParameterized f, Torch.NN.GParameterized g) => Torch.NN.GParameterized (f GHC.Generics.:+: g)
- Torch.NN: instance GHC.Generics.Generic Torch.NN.BatchNorm
- Torch.NN: instance GHC.Generics.Generic Torch.NN.Conv1d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.Conv2d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.Conv3d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.ConvTranspose1d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.ConvTranspose2d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.ConvTranspose3d
- Torch.NN: instance GHC.Generics.Generic Torch.NN.InstanceNorm
- Torch.NN: instance GHC.Generics.Generic Torch.NN.Linear
- Torch.NN: instance GHC.Generics.Generic Torch.NN.UpSample
- Torch.NN: instance GHC.Show.Show Torch.NN.BatchNorm
- Torch.NN: instance GHC.Show.Show Torch.NN.BatchNormSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv1d
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv1dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv2d
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv2dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv3d
- Torch.NN: instance GHC.Show.Show Torch.NN.Conv3dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose1d
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose1dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose2d
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose2dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose3d
- Torch.NN: instance GHC.Show.Show Torch.NN.ConvTranspose3dSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.InstanceNorm
- Torch.NN: instance GHC.Show.Show Torch.NN.InstanceNormSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.Linear
- Torch.NN: instance GHC.Show.Show Torch.NN.LinearSpec
- Torch.NN: instance GHC.Show.Show Torch.NN.UpSample
- Torch.NN: instance GHC.Show.Show Torch.NN.UpSampleSpec
- Torch.NN: instance Torch.NN.GHasForward GHC.Generics.U1 GHC.Generics.U1 GHC.Generics.U1
- Torch.NN: instance Torch.NN.GHasForward f a b => Torch.NN.GHasForward (GHC.Generics.M1 i t f) (GHC.Generics.M1 i t' a) (GHC.Generics.M1 i t' b)
- Torch.NN: instance Torch.NN.GParameterized GHC.Generics.U1
- Torch.NN: instance Torch.NN.GParameterized f => Torch.NN.GParameterized (GHC.Generics.M1 i t f)
- Torch.NN: instance Torch.NN.HasForward f a b => Torch.NN.GHasForward (GHC.Generics.K1 i f) (GHC.Generics.K1 i a) (GHC.Generics.K1 i b)
- Torch.NN: instance Torch.NN.Parameterized c => Torch.NN.GParameterized (GHC.Generics.K1 i c)
- Torch.NN.Recurrent.Cell.Elman: instance GHC.Generics.Generic Torch.NN.Recurrent.Cell.Elman.ElmanCell
- Torch.NN.Recurrent.Cell.Elman: instance GHC.Show.Show Torch.NN.Recurrent.Cell.Elman.ElmanCell
- Torch.NN.Recurrent.Cell.Elman: instance GHC.Show.Show Torch.NN.Recurrent.Cell.Elman.ElmanSpec
- Torch.NN.Recurrent.Cell.GRU: instance GHC.Generics.Generic Torch.NN.Recurrent.Cell.GRU.GRUCell
- Torch.NN.Recurrent.Cell.GRU: instance GHC.Show.Show Torch.NN.Recurrent.Cell.GRU.GRUCell
- Torch.NN.Recurrent.Cell.GRU: instance GHC.Show.Show Torch.NN.Recurrent.Cell.GRU.GRUSpec
- Torch.NN.Recurrent.Cell.LSTM: instance GHC.Generics.Generic Torch.NN.Recurrent.Cell.LSTM.LSTMCell
- Torch.NN.Recurrent.Cell.LSTM: instance GHC.Show.Show Torch.NN.Recurrent.Cell.LSTM.LSTMCell
- Torch.NN.Recurrent.Cell.LSTM: instance GHC.Show.Show Torch.NN.Recurrent.Cell.LSTM.LSTMSpec
- Torch.Optim: instance GHC.Show.Show Torch.Optim.Adagrad
- Torch.Optim: instance GHC.Show.Show Torch.Optim.Adam
- Torch.Optim: instance GHC.Show.Show Torch.Optim.GD
- Torch.Optim: instance GHC.Show.Show Torch.Optim.GDM
- Torch.Optim: instance GHC.Show.Show Torch.Optim.Gradients
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.AdagradOptions
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.AdamOptions
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.AdamwOptions
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.LbfgsOptions
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.RmspropOptions
- Torch.Optim.CppOptim: instance Data.Default.Class.Default Torch.Optim.CppOptim.SGDOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.AdagradOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.AdamOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.AdamwOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.LbfgsOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.RmspropOptions
- Torch.Optim.CppOptim: instance GHC.Show.Show Torch.Optim.CppOptim.SGDOptions
- Torch.Random: instance GHC.Show.Show (GHC.Conc.Sync.TVar (Data.Either.Either (GHC.Word.Word64, Torch.Device.Device) (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Generator)))
- Torch.Random: instance GHC.Show.Show Torch.Random.Generator
- Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Bool (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
- Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Double (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
- Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Float (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
- Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Int (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
- Torch.Script: instance GHC.Show.Show Torch.Script.Blob
- Torch.Script: instance GHC.Show.Show Torch.Script.Capsule
- Torch.Script: instance GHC.Show.Show Torch.Script.Future
- Torch.Script: instance GHC.Show.Show Torch.Script.IValue
- Torch.Script: instance GHC.Show.Show Torch.Script.JitGraph
- Torch.Script: instance GHC.Show.Show Torch.Script.JitNode
- Torch.Script: instance GHC.Show.Show Torch.Script.JitValue
- Torch.Script: instance GHC.Show.Show Torch.Script.LoadMode
- Torch.Script: instance GHC.Show.Show Torch.Script.Object
- Torch.Script: instance GHC.Show.Show Torch.Script.RuntimeMode
- Torch.Script: instance GHC.Show.Show Torch.Script.ScriptModule
- Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.Graph (GHC.ForeignPtr.ForeignPtr (Torch.Internal.Type.SharedPtr Torch.Internal.Type.JitGraph))
- Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.RawModule (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Module)
- Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.ScriptModule (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.Module)
- Torch.Tensor: instance (Data.Reflection.Reifies a Torch.DType.DType, Foreign.Storable.Storable a) => Torch.Tensor.TensorLike a
- Torch.Tensor: instance (Torch.Tensor.GAsTensors ls, Torch.Tensor.GAsTensors rs) => Torch.Tensor.GAsTensors (ls GHC.Generics.:*: rs)
- Torch.Tensor: instance (Torch.Tensor.GAsTensors ls, Torch.Tensor.GAsTensors rs) => Torch.Tensor.GAsTensors (ls GHC.Generics.:+: rs)
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, Torch.Tensor.None, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, a, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, Torch.Tensor.None))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, Torch.Tensor.None, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, a, a))
- Torch.Tensor: instance GHC.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice a)
- Torch.Tensor: instance GHC.Show.Show Torch.Tensor.Ellipsis
- Torch.Tensor: instance GHC.Show.Show Torch.Tensor.MutableTensor
- Torch.Tensor: instance GHC.Show.Show Torch.Tensor.None
- Torch.Tensor: instance GHC.Show.Show Torch.Tensor.Tensor
- Torch.Tensor: instance GHC.Show.Show a => GHC.Show.Show (Torch.Tensor.Slice a)
- Torch.Tensor: instance Torch.Internal.Class.Castable Torch.Tensor.RawTensorIndex (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorIndex)
- Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.ForeignPtr.ForeignPtr (Torch.Internal.Type.C10List (Torch.Internal.Type.C10Optional Torch.Internal.Type.Tensor)))
- Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.ForeignPtr.ForeignPtr (Torch.Internal.Type.C10List Torch.Internal.Type.Tensor))
- Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
- Torch.Tensor: instance Torch.Tensor.GAsTensors ls => Torch.Tensor.GAsTensors (GHC.Generics.M1 i c ls)
- Torch.Tensor: instance Torch.Tensor.TensorLike ls => Torch.Tensor.GAsTensors (GHC.Generics.K1 i ls)
- Torch.TensorOptions: instance GHC.Show.Show Torch.TensorOptions.TensorOptions
- Torch.Typed.DType: instance (Torch.Typed.DType.GHasToDType dtype' dtype l l', Torch.Typed.DType.GHasToDType dtype' dtype r r') => Torch.Typed.DType.GHasToDType dtype' dtype (l GHC.Generics.:*: r) (l' GHC.Generics.:*: r')
- Torch.Typed.DType: instance (g GHC.Types.~ Torch.Typed.DType.ReplaceDType f dtype' dtype, f GHC.Types.~ Torch.Typed.DType.ReplaceDType g dtype dtype', GHC.Generics.Generic f, GHC.Generics.Generic g, Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Generics.Rep f) (GHC.Generics.Rep g)) => Torch.Typed.DType.HasToDType dtype' dtype f g
- Torch.Typed.DType: instance Torch.Typed.DType.GHasToDType dtype' dtype GHC.Generics.U1 GHC.Generics.U1
- Torch.Typed.DType: instance Torch.Typed.DType.GHasToDType dtype' dtype f g => Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Generics.M1 i t f) (GHC.Generics.M1 i t g)
- Torch.Typed.DType: instance Torch.Typed.DType.HasToDType dtype' dtype f g => Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Generics.K1 i f) (GHC.Generics.K1 i g)
- Torch.Typed.Device: instance (Torch.Typed.Device.GHasToDevice device' device l l', Torch.Typed.Device.GHasToDevice device' device r r') => Torch.Typed.Device.GHasToDevice device' device (l GHC.Generics.:*: r) (l' GHC.Generics.:*: r')
- Torch.Typed.Device: instance (chunks GHC.Types.~ Torch.HList.ListLength devices', tensorChunks GHC.Types.~ Torch.Typed.Functional.Chunk chunks 0 shape dtype device, Torch.Internal.Class.Castable (Torch.HList.HList tensorChunks) [Torch.Tensor.ATenTensor], devices GHC.Types.~ Torch.HList.HReplicateR chunks device, Torch.Typed.Device.HasToDevices devices' devices tensorChunks gs, GHC.TypeNats.KnownNat chunks) => Torch.Typed.Device.HasScatter devices' device (Torch.Typed.Tensor.Tensor device dtype shape) gs
- Torch.Typed.Device: instance (g GHC.Types.~ Torch.Typed.Device.ReplaceDevice f device' device, f GHC.Types.~ Torch.Typed.Device.ReplaceDevice g device device', GHC.Generics.Generic f, GHC.Generics.Generic g, Torch.Typed.Device.GHasToDevice device' device (GHC.Generics.Rep f) (GHC.Generics.Rep g)) => Torch.Typed.Device.HasToDevice device' device f g
- Torch.Typed.Device: instance Torch.Typed.Device.GHasToDevice device' device GHC.Generics.U1 GHC.Generics.U1
- Torch.Typed.Device: instance Torch.Typed.Device.GHasToDevice device' device f g => Torch.Typed.Device.GHasToDevice device' device (GHC.Generics.M1 i t f) (GHC.Generics.M1 i t g)
- Torch.Typed.Device: instance Torch.Typed.Device.HasToDevice device' device f g => Torch.Typed.Device.GHasToDevice device' device (GHC.Generics.K1 i f) (GHC.Generics.K1 i g)
- Torch.Typed.Factories: instance (Torch.Typed.Tensor.TensorOptions shape' dtype device, shape' GHC.Types.~ Torch.Typed.Tensor.ToNats shape) => Data.Default.Class.Default (Torch.Typed.Tensor.NamedTensor device dtype shape)
- Torch.Typed.Factories: instance Torch.Typed.Tensor.TensorOptions shape dtype device => Data.Default.Class.Default (Torch.Typed.Tensor.Tensor device dtype shape)
- Torch.Typed.Functional: instance GHC.Generics.Generic Torch.Typed.Functional.RNNDirectionality
- Torch.Typed.Functional: instance GHC.Generics.Generic Torch.Typed.Functional.RNNShapeOrder
- Torch.Typed.Functional: instance GHC.Show.Show Torch.Typed.Functional.RNNDirectionality
- Torch.Typed.Functional: instance GHC.Show.Show Torch.Typed.Functional.RNNShapeOrder
- Torch.Typed.Functional: instance GHC.TypeNats.KnownNat n => Torch.Typed.Functional.KnownMaybeNat ('GHC.Maybe.Just n)
- Torch.Typed.Functional: instance Torch.Typed.Functional.KnownMaybeNat 'GHC.Maybe.Nothing
- Torch.Typed.Lens: instance (GHC.Generics.Generic s, Torch.Typed.Lens.GFieldId field (GHC.Generics.Rep s)) => Torch.Typed.Lens.FieldId field s
- Torch.Typed.Lens: instance (GHC.TypeLits.KnownSymbol field, GHC.TypeLits.KnownSymbol field_) => Torch.Typed.Lens.GFieldId field (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Maybe.Just field_) p f b) (GHC.Generics.Rec0 a))
- Torch.Typed.Lens: instance (Torch.Typed.Lens.GFieldId field f, Torch.Typed.Lens.GFieldId field g) => Torch.Typed.Lens.GFieldId field (f GHC.Generics.:*: g)
- Torch.Typed.Lens: instance (Torch.Typed.Lens.GFieldId field f, Torch.Typed.Lens.GFieldId field g) => Torch.Typed.Lens.GFieldId field (f GHC.Generics.:+: g)
- Torch.Typed.Lens: instance GHC.TypeNats.KnownNat (Torch.Typed.Lens.NamedIdx name shape) => Torch.Typed.Lens.HasName name shape
- Torch.Typed.Lens: instance Torch.Tensor.TensorIndex [GHC.Maybe.Maybe GHC.Types.Int]
- Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field (GHC.Generics.K1 c f)
- Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field GHC.Generics.U1
- Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field f => Torch.Typed.Lens.GFieldId field (GHC.Generics.M1 GHC.Generics.C t f)
- Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field f => Torch.Typed.Lens.GFieldId field (GHC.Generics.M1 GHC.Generics.D t f)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv1dSpec inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose1dSpec inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize0, GHC.TypeNats.KnownNat kernelSize1, GHC.TypeNats.KnownNat kernelSize2, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize0, GHC.TypeNats.KnownNat kernelSize1, GHC.TypeNats.KnownNat kernelSize2, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize0, GHC.TypeNats.KnownNat kernelSize1, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance (GHC.TypeNats.KnownNat inputChannelSize, GHC.TypeNats.KnownNat outputChannelSize, GHC.TypeNats.KnownNat kernelSize0, GHC.TypeNats.KnownNat kernelSize1, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst stride, Torch.Typed.Auxiliary.Snd stride, Torch.Typed.Auxiliary.Fst padding, Torch.Typed.Auxiliary.Snd padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, inputSize0, inputSize1, batchSize, outputSize0, outputSize1], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst stride) (Torch.Typed.Auxiliary.Fst padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd stride) (Torch.Typed.Auxiliary.Snd padding) outputSize1) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1])
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst stride, Torch.Typed.Auxiliary.Snd stride, Torch.Typed.Auxiliary.Fst padding, Torch.Typed.Auxiliary.Snd padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, inputSize0, inputSize1, batchSize, outputSize0, outputSize1], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst stride) (Torch.Typed.Auxiliary.Fst padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd stride) (Torch.Typed.Auxiliary.Snd padding) outputSize1) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1])
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst3 stride, Torch.Typed.Auxiliary.Snd3 stride, Torch.Typed.Auxiliary.Trd3 stride, Torch.Typed.Auxiliary.Fst3 padding, Torch.Typed.Auxiliary.Snd3 padding, Torch.Typed.Auxiliary.Trd3 padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, kernelSize2, inputSize0, inputSize1, inputSize2, batchSize], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst3 stride) (Torch.Typed.Auxiliary.Fst3 padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd3 stride) (Torch.Typed.Auxiliary.Snd3 padding) outputSize1, Torch.Typed.Functional.ConvSideCheck inputSize2 kernelSize2 (Torch.Typed.Auxiliary.Trd3 stride) (Torch.Typed.Auxiliary.Trd3 padding) outputSize2) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1, inputSize2], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1, outputSize2])
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst3 stride, Torch.Typed.Auxiliary.Snd3 stride, Torch.Typed.Auxiliary.Trd3 stride, Torch.Typed.Auxiliary.Fst3 padding, Torch.Typed.Auxiliary.Snd3 padding, Torch.Typed.Auxiliary.Trd3 padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, kernelSize2, inputSize0, inputSize1, inputSize2, batchSize], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst3 stride) (Torch.Typed.Auxiliary.Fst3 padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd3 stride) (Torch.Typed.Auxiliary.Snd3 padding) outputSize1, Torch.Typed.Functional.ConvSideCheck inputSize2 kernelSize2 (Torch.Typed.Auxiliary.Trd3 stride) (Torch.Typed.Auxiliary.Trd3 padding) outputSize2) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1, inputSize2], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1, outputSize2])
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[stride, padding, inputChannelSize, outputChannelSize, kernelSize, inputSize, batchSize, outputSize], Torch.Typed.Functional.ConvSideCheck inputSize kernelSize stride padding outputSize) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize])
- Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[stride, padding, inputChannelSize, outputChannelSize, kernelSize, inputSize, batchSize, outputSize], Torch.Typed.Functional.ConvSideCheck inputSize kernelSize stride padding outputSize) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize], Data.Proxy.Proxy stride, Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize])
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv1dSpec inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.Conv3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose1dSpec inputChannelSize outputChannelSize kernelSize dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.Convolution: instance GHC.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
- Torch.Typed.NN.DataParallel: instance GHC.Num.Num y => Torch.HList.Apply' Torch.Typed.NN.DataParallel.SumF (y, y) y
- Torch.Typed.NN.DataParallel: instance forall k (device' :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (device :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (xs :: [*]) (ys :: [k]) (devices :: [(Torch.Device.DeviceType, GHC.TypeNats.Nat)]) (xxs :: [*]). (Torch.Typed.Device.HasToDevice device' device (Torch.HList.HList xs) (Torch.HList.HList ys), Torch.Typed.NN.DataParallel.ReduceGradients device' devices xxs ys, Torch.HList.HZipWith Torch.Typed.NN.DataParallel.SumF ys ys ys, 1 Data.Type.Ord.<= Torch.HList.ListLength xxs) => Torch.Typed.NN.DataParallel.ReduceGradients device' (device : devices) (Torch.HList.HList xs : xxs) ys
- Torch.Typed.NN.DataParallel: instance forall k (device' :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (device :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (xs :: [*]) (ys :: [k]). Torch.Typed.Device.HasToDevice device' device (Torch.HList.HList xs) (Torch.HList.HList ys) => Torch.Typed.NN.DataParallel.ReduceGradients device' '[device] '[Torch.HList.HList xs] ys
- Torch.Typed.NN.DataParallel: instance forall k1 k2 (parameters :: [k1]) (gradients :: [k2]) (device :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (dtype :: Torch.DType.DType). (Torch.Typed.Autograd.HasGrad (Torch.HList.HList parameters) (Torch.HList.HList gradients), Torch.Internal.Class.Castable (Torch.HList.HList gradients) [Torch.Tensor.ATenTensor]) => Torch.HList.Apply' Torch.Typed.NN.DataParallel.GradConcurrentlyF (Torch.HList.HList parameters, Torch.Typed.Optim.Loss device dtype) (Control.Concurrent.Async.Internal.Concurrently (Torch.HList.HList gradients))
- Torch.Typed.NN.DataParallel: instance forall k1 k2 (parameters :: [k1]) (losses :: [k1]) (gradients' :: [k1]) (device' :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (devices :: [(Torch.Device.DeviceType, GHC.TypeNats.Nat)]) (gradients :: [k2]). (Torch.HList.HZipWithM Control.Concurrent.Async.Internal.Concurrently Torch.Typed.NN.DataParallel.GradConcurrentlyF parameters losses gradients', Torch.Typed.NN.DataParallel.ReduceGradients device' devices gradients' gradients) => Torch.Typed.NN.DataParallel.HasGradConcurrently device' devices parameters losses gradients
- Torch.Typed.NN.Dropout: instance GHC.Generics.Generic Torch.Typed.NN.Dropout.Dropout
- Torch.Typed.NN.Dropout: instance GHC.Show.Show Torch.Typed.NN.Dropout.Dropout
- Torch.Typed.NN.Dropout: instance GHC.Show.Show Torch.Typed.NN.Dropout.DropoutSpec
- Torch.Typed.NN.Linear: instance (GHC.TypeNats.KnownNat inputFeatures, GHC.TypeNats.KnownNat outputFeatures, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Linear.LinearSpec inputFeatures outputFeatures dtype device) (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
- Torch.Typed.NN.Linear: instance GHC.Generics.Generic (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
- Torch.Typed.NN.Linear: instance GHC.Show.Show (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
- Torch.Typed.NN.Linear: instance GHC.Show.Show (Torch.Typed.NN.Linear.LinearSpec inputFeatures outputFeatures dtype device)
- Torch.Typed.NN.Normalization: instance GHC.Generics.Generic (Torch.Typed.NN.Normalization.LayerNorm normalizedShape dtype device)
- Torch.Typed.NN.Normalization: instance GHC.Show.Show (Torch.Typed.NN.Normalization.LayerNorm normalizedShape dtype device)
- Torch.Typed.NN.Normalization: instance GHC.Show.Show (Torch.Typed.NN.Normalization.LayerNormSpec normalizedShape dtype device)
- Torch.Typed.NN.Recurrent.Auxiliary: instance GHC.Generics.Generic Torch.Typed.NN.Recurrent.Auxiliary.RNNInitialization
- Torch.Typed.NN.Recurrent.Auxiliary: instance GHC.Show.Show Torch.Typed.NN.Recurrent.Auxiliary.RNNInitialization
- Torch.Typed.NN.Recurrent.Cell.GRU: instance (Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownDType dtype, GHC.TypeNats.KnownNat inputDim, GHC.TypeNats.KnownNat hiddenDim, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device) (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Enum.Bounded (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Enum.Enum (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance (Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownDType dtype, GHC.TypeNats.KnownNat inputDim, GHC.TypeNats.KnownNat hiddenDim, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device) (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Enum.Bounded (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Enum.Enum (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (1 Data.Type.Ord.<= numLayers) => GHC.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (1 Data.Type.Ord.<= numLayers, (2 Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.NN.Recurrent.GRU.GRULayerStackRandomizable flag inputSize hiddenSize numLayers directionality dtype device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (1 Data.Type.Ord.<= numLayers, (2 Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.NN.Recurrent.GRU.GRULayerStackParameterized flag inputSize hiddenSize numLayers directionality dtype device) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (1 Data.Type.Ord.<= numLayers, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device)) => Torch.Typed.NN.Recurrent.GRU.GRULayerStackRandomizable 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
- Torch.Typed.NN.Recurrent.GRU: instance (1 Data.Type.Ord.<= numLayers, Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)) (Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout)) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat numLayers, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device) (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat numLayers, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device) (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]] (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]])) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)), 1 Data.Type.Ord.<= numLayers, numLayersM1 GHC.Types.~ (numLayers GHC.TypeNats.- 1), 0 Data.Type.Ord.<= numLayersM1) => Torch.Typed.NN.Recurrent.GRU.GRULayerStackParameterized 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
- Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device), 1 Data.Type.Ord.<= numLayers) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality initialization dtype device)
- Torch.Typed.NN.Recurrent.GRU: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality initialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (1 Data.Type.Ord.<= numLayers) => GHC.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (1 Data.Type.Ord.<= numLayers, (2 Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackRandomizable flag inputSize hiddenSize numLayers directionality dtype device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (1 Data.Type.Ord.<= numLayers, (2 Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackParameterized flag inputSize hiddenSize numLayers directionality dtype device) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (1 Data.Type.Ord.<= numLayers, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device)) => Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackRandomizable 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
- Torch.Typed.NN.Recurrent.LSTM: instance (1 Data.Type.Ord.<= numLayers, Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)) (Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout)) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat numLayers, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat numLayers, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize], Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]] (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize], Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]])) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.TypeNats.- 1) directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)), 1 Data.Type.Ord.<= numLayers, numLayersM1 GHC.Types.~ (numLayers GHC.TypeNats.- 1), 0 Data.Type.Ord.<= numLayersM1) => Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackParameterized 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
- Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, GHC.TypeNats.KnownNat inputSize, GHC.TypeNats.KnownNat hiddenSize, GHC.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device), 1 Data.Type.Ord.<= numLayers) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality initialization dtype device)
- Torch.Typed.NN.Recurrent.LSTM: instance GHC.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality initialization dtype device)
- Torch.Typed.NN.Sparse: instance (GHC.TypeNats.KnownNat numEmbeds, GHC.TypeNats.KnownNat embedSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Sparse.EmbeddingSpec 'GHC.Maybe.Nothing numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device) (Torch.Typed.NN.Sparse.Embedding 'GHC.Maybe.Nothing numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
- Torch.Typed.NN.Sparse: instance (paddingIdx Data.Type.Ord.<= numEmbeds, 1 Data.Type.Ord.<= (numEmbeds GHC.TypeNats.- paddingIdx), (((numEmbeds GHC.TypeNats.- paddingIdx) GHC.TypeNats.- 1) GHC.TypeNats.+ (1 GHC.TypeNats.+ paddingIdx)) GHC.Types.~ numEmbeds, GHC.TypeNats.KnownNat paddingIdx, GHC.TypeNats.KnownNat numEmbeds, GHC.TypeNats.KnownNat embedSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Sparse.EmbeddingSpec ('GHC.Maybe.Just paddingIdx) numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device) (Torch.Typed.NN.Sparse.Embedding ('GHC.Maybe.Just paddingIdx) numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
- Torch.Typed.NN.Sparse: instance GHC.Generics.Generic (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize 'Torch.Typed.NN.Sparse.Constant dtype device)
- Torch.Typed.NN.Sparse: instance GHC.Generics.Generic (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
- Torch.Typed.NN.Sparse: instance GHC.Generics.Generic Torch.Typed.NN.Sparse.EmbeddingType
- Torch.Typed.NN.Sparse: instance GHC.Show.Show (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize embeddingType dtype device)
- Torch.Typed.NN.Sparse: instance GHC.Show.Show (Torch.Typed.NN.Sparse.EmbeddingSpec paddingIdx numEmbeds embedSize embeddingType dtype device)
- Torch.Typed.NN.Sparse: instance GHC.Show.Show Torch.Typed.NN.Sparse.EmbeddingType
- Torch.Typed.NN.Transformer: instance (1 Data.Type.Ord.<= numHeads, embedDim GHC.Types.~ (headDim GHC.TypeNats.* numHeads), Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[embedDim, numHeads, seqLen, batchSize, headDim], Torch.Typed.Auxiliary.IsSuffixOf '[embedDim] '[batchSize, seqLen, embedDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Auxiliary.StandardFloatingPointDTypeValidation device dtype, Torch.Typed.Tensor.MatMulDTypeIsValid device dtype, Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device dtype, dtype GHC.Types.~ Torch.Typed.Functional.SumDType dtype, Torch.Typed.Functional.SumDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.HList.Apply' (Torch.Typed.NN.Transformer.FoldLayers batchSize seqLen dtype device) (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device, GHC.Types.IO (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim])) (GHC.Types.IO (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]))
- Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[embedDim, ffnDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerMLPSpec embedDim ffnDim dtype device) (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[embedDim, kEmbedDim, vEmbedDim, numHeads, ffnDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device) (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[embedDim, kEmbedDim, vEmbedDim, numHeads], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.MultiheadAttentionSpec embedDim kEmbedDim vEmbedDim numHeads dtype device) (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
- Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[paddingIdx, embedDim, seqLen, batchSize], (paddingIdx GHC.TypeNats.+ 1) Data.Type.Ord.<= numEmbeds, 1 Data.Type.Ord.<= seqLen, Torch.HList.HFoldrM GHC.Types.IO (Torch.Typed.NN.Transformer.FoldLayers batchSize seqLen dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]) (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device)) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]), Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device dtype, Torch.Typed.Tensor.ComparisonDTypeIsValid device dtype, Torch.Typed.Tensor.ComparisonDTypeIsValid device 'Torch.DType.Int64, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.HasForward (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device) (Torch.Typed.Tensor.Tensor device 'Torch.DType.Int64 '[batchSize, seqLen]) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, numEmbeds])
- Torch.Typed.NN.Transformer: instance (paddingIdx Data.Type.Ord.<= numEmbeds, 1 Data.Type.Ord.<= (numEmbeds GHC.TypeNats.- paddingIdx), 1 Data.Type.Ord.<= GHC.TypeNats.Div embedDim 2, (((numEmbeds GHC.TypeNats.- paddingIdx) GHC.TypeNats.- 1) GHC.TypeNats.+ (1 GHC.TypeNats.+ paddingIdx)) GHC.Types.~ numEmbeds, (GHC.TypeNats.Div embedDim 2 GHC.TypeNats.* 2) GHC.Types.~ embedDim, Torch.Typed.Tensor.All GHC.TypeNats.KnownNat '[ffnDim, paddingIdx, numEmbeds, embedDim], Torch.HList.HReplicate numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim embedDim embedDim numHeads ffnDim dtype device), Torch.NN.Randomizable (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim embedDim embedDim numHeads ffnDim dtype device))) (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device))), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Auxiliary.StandardFloatingPointDTypeValidation device 'Torch.DType.Float, Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device 'Torch.DType.Float, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerLMSpec numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device) (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Generics.Generic (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Generics.Generic (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Generics.Generic (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Generics.Generic (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device))) => GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.MultiheadAttentionSpec embedDim kEmbedDim vEmbedDim numHeads dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerLMSpec numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
- Torch.Typed.NN.Transformer: instance GHC.Show.Show (Torch.Typed.NN.Transformer.TransformerMLPSpec embedDim ffnDim dtype device)
- Torch.Typed.NamedTensor: instance (GHC.Generics.Generic (g a), Data.Default.Class.Default (g a), Torch.Lens.HasTypes (g a) a, GHC.TypeNats.KnownNat (Torch.Typed.Tensor.ToNat g), Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (g a)
- Torch.Typed.NamedTensor: instance (GHC.TypeNats.KnownNat n, Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (Data.Vector.Sized.Vector n a)
- Torch.Typed.NamedTensor: instance (GHC.Types.Coercible (vec n a) (Data.Vector.Sized.Vector n a), GHC.TypeNats.KnownNat n, Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (vec n a)
- Torch.Typed.Optim: instance forall k (device :: (Torch.Device.DeviceType, GHC.TypeNats.Nat)) (dtype :: Torch.DType.DType) (tensors :: [k]) (gradients :: [k]). Torch.HList.HZipWith (Torch.Typed.Optim.GDStep device dtype) tensors gradients tensors => Torch.Typed.Optim.Optimizer Torch.Typed.Optim.GD gradients tensors dtype device
- Torch.Typed.Parameter: instance (Torch.Typed.Parameter.GParameterized l, Torch.Typed.Parameter.GParameterized r, Torch.HList.HAppendFD (Torch.Typed.Parameter.GParameters l) (Torch.Typed.Parameter.GParameters r) (Torch.Typed.Parameter.GParameters l Torch.HList.++ Torch.Typed.Parameter.GParameters r)) => Torch.Typed.Parameter.GParameterized (l GHC.Generics.:*: r)
- Torch.Typed.Parameter: instance GHC.Show.Show (Torch.Typed.Parameter.Parameter device dtype shape)
- Torch.Typed.Parameter: instance Torch.Typed.Parameter.GParameterized GHC.Generics.U1
- Torch.Typed.Parameter: instance Torch.Typed.Parameter.GParameterized f => Torch.Typed.Parameter.GParameterized (GHC.Generics.M1 i t f)
- Torch.Typed.Parameter: instance Torch.Typed.Parameter.Parameterized f => Torch.Typed.Parameter.GParameterized (GHC.Generics.K1 i f)
- Torch.Typed.Tensor: instance (GHC.TypeNats.KnownNat h, Torch.Typed.Tensor.KnownShape t) => Torch.Typed.Tensor.KnownShape (h : t)
- Torch.Typed.Tensor: instance (GHC.TypeNats.KnownNat h, Torch.Typed.Tensor.TensorOptions t dtype device) => Torch.Typed.Tensor.TensorOptions (h : t) dtype device
- Torch.Typed.Tensor: instance (Torch.Tensor.TensorLike [Torch.Typed.Tensor.ComputeItemType (Torch.Typed.Tensor.ComputeHaskellType dtype) shape], Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownShape shape) => GHC.IsList.IsList (GHC.Maybe.Maybe (Torch.Typed.Tensor.Tensor device dtype shape))
- Torch.Typed.Tensor: instance GHC.Show.Show (Torch.Typed.Tensor.NamedTensor device dtype shape)
- Torch.Typed.Tensor: instance GHC.Show.Show (Torch.Typed.Tensor.Tensor device dtype shape)
- Torch.Typed.Tensor: instance GHC.TypeNats.KnownNat n => Torch.Internal.Class.Castable (Data.Vector.Sized.Vector n (Torch.Typed.Tensor.Tensor device dtype shape)) (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
- Torch.Typed.Tensor: instance GHC.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.CPU, n)
- Torch.Typed.Tensor: instance GHC.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.CUDA, n)
- Torch.Typed.Tensor: instance GHC.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.MPS, n)
- Torch.Typed.Tensor: instance Torch.Internal.Class.Castable [Torch.Typed.Tensor.Tensor device dtype shape] (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
- Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Num.Num (Torch.Typed.Tensor.NamedTensor device dtype shape)
- Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Num.Num (Torch.Typed.Tensor.Tensor device dtype shape)
- Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Real.Fractional (Torch.Typed.Tensor.NamedTensor device dtype shape)
- Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Real.Fractional (Torch.Typed.Tensor.Tensor device dtype shape)
- Torch.Typed.Tensor: instance forall k (l :: [k]). Torch.Internal.Class.Castable (Torch.HList.HList l) [Torch.Tensor.ATenTensor] => Torch.Internal.Class.Castable (Torch.HList.HList l) (GHC.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
- Torch.Typed.VLTensor: instance GHC.Show.Show (Torch.Typed.VLTensor.VLTensor device dtype shape)
- Torch.Typed.Vision: instance (GHC.TypeNats.KnownNat batchSize, Torch.Typed.Tensor.KnownDevice device, GHC.Base.Applicative m) => Torch.Data.Pipeline.Dataset m (Torch.Typed.Vision.MNIST m device batchSize) GHC.Types.Int (Torch.Typed.Tensor.Tensor device 'Torch.DType.Float '[batchSize, 784], Torch.Typed.Tensor.Tensor device 'Torch.DType.Int64 '[batchSize])
- Torch.Vision: instance GHC.Base.Applicative m => Torch.Data.Pipeline.Dataset m (Torch.Vision.MNIST m) GHC.Types.Int (Torch.Tensor.Tensor, Torch.Tensor.Tensor)
- Torch.Vision: instance GHC.Base.Monad m => Torch.Data.StreamedPipeline.Datastream m GHC.Types.Int (Torch.Vision.MNIST m) (Torch.Tensor.Tensor, Torch.Tensor.Tensor)
- Torch.Vision: instance GHC.Show.Show Torch.Vision.PixelFormat
+ Torch.Autograd: instance GHC.Internal.Generics.Generic Torch.Autograd.IndependentTensor
+ Torch.Autograd: instance GHC.Internal.Show.Show Torch.Autograd.IndependentTensor
+ Torch.Backend: instance GHC.Internal.Show.Show Torch.Backend.Backend
+ Torch.Cast: instance Torch.Internal.Class.CppTuple2 (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
+ Torch.Cast: instance Torch.Internal.Class.CppTuple3 (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
+ Torch.Cast: instance Torch.Internal.Class.CppTuple4 (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
+ Torch.Cast: instance Torch.Internal.Class.CppTuple5 (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
+ Torch.Cast: instance Torch.Internal.Class.CppTuple6 (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.IntArray)
+ Torch.DType: instance Data.Reflection.Reifies GHC.Internal.Int.Int16 Torch.DType.DType
+ Torch.DType: instance Data.Reflection.Reifies GHC.Internal.Int.Int32 Torch.DType.DType
+ Torch.DType: instance Data.Reflection.Reifies GHC.Internal.Int.Int64 Torch.DType.DType
+ Torch.DType: instance Data.Reflection.Reifies GHC.Internal.Int.Int8 Torch.DType.DType
+ Torch.DType: instance Data.Reflection.Reifies GHC.Internal.Word.Word8 Torch.DType.DType
+ Torch.DType: instance GHC.Internal.Read.Read Torch.DType.DType
+ Torch.DType: instance GHC.Internal.Show.Show Torch.DType.DType
+ Torch.Data.Utils: instance GHC.Internal.Base.Applicative m => Torch.Data.Pipeline.Dataset m (Torch.Data.Utils.CachedDataset m sample) GHC.Types.Int sample
+ Torch.Device: instance GHC.Internal.Show.Show Torch.Device.Device
+ Torch.Device: instance GHC.Internal.Show.Show Torch.Device.DeviceType
+ Torch.Dimname: instance GHC.Internal.Data.String.IsString Torch.Dimname.Dimname
+ Torch.Dimname: instance Torch.Internal.Class.Castable Torch.Dimname.Dimname (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Dimname)
+ Torch.Dimname: instance Torch.Internal.Class.Castable [Torch.Dimname.Dimname] (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.DimnameList)
+ Torch.Distributions.Bernoulli: instance GHC.Internal.Show.Show Torch.Distributions.Bernoulli.Bernoulli
+ Torch.Distributions.Categorical: instance GHC.Internal.Show.Show Torch.Distributions.Categorical.Categorical
+ Torch.Functional: instance GHC.Internal.Num.Num Torch.Tensor.Tensor
+ Torch.Functional: instance GHC.Internal.Real.Fractional Torch.Tensor.Tensor
+ Torch.Functional: instance GHC.Internal.Show.Show Torch.Functional.CeilMode
+ Torch.Functional: instance GHC.Internal.Show.Show Torch.Functional.KeepDim
+ Torch.Functional: instance GHC.Internal.Show.Show Torch.Functional.Reduction
+ Torch.Functional: instance GHC.Internal.Show.Show Torch.Functional.Tri
+ Torch.Functional: instance Torch.Internal.Class.Castable Torch.Functional.CeilMode GHC.Internal.Foreign.C.Types.CBool
+ Torch.Functional: instance Torch.Internal.Class.Castable Torch.Functional.Reduction GHC.Internal.Int.Int64
+ Torch.HList: instance (GHC.Internal.Base.Applicative g, Torch.HList.HSequence f xs ys, y GHC.Types.~ x, f GHC.Types.~ g) => Torch.HList.HSequence g (f x : xs) (y : ys)
+ Torch.HList: instance (GHC.Internal.Base.Applicative m, Torch.HList.Apply' f (x, y) (m z), Torch.HList.HZipWithM m f xs ys zs) => Torch.HList.HZipWithM m f (x : xs) (y : ys) (z : zs)
+ Torch.HList: instance (GHC.Internal.Base.Applicative m, Torch.HList.Apply' f x (m y), Torch.HList.HMapM' m f xs ys) => Torch.HList.HMapM' m f (x : xs) (y : ys)
+ Torch.HList: instance (GHC.Internal.Base.Monad m, Torch.HList.Apply f x (m y), Torch.HList.HMapM m f xs ys) => Torch.HList.HMapM m f (x : xs) (y : ys)
+ Torch.HList: instance (GHC.Internal.Base.Monad m, Torch.HList.Apply' f (x, m res) (m res'), Torch.HList.HFoldrM m f acc xs res) => Torch.HList.HFoldrM m f acc (x : xs) res'
+ Torch.HList: instance (GHC.Internal.Base.Monad m, Torch.HList.HUnfoldM m f res xs, Torch.HList.Apply f s res, res GHC.Types.~ Torch.HList.HUnfoldMRes m s xs) => Torch.HList.HUnfoldM m f (m (Torch.HList.HJust (x, s))) (x : xs)
+ Torch.HList: instance (GHC.Internal.Base.Monad m, acc GHC.Types.~ res) => Torch.HList.HFoldrM m f acc '[] res
+ Torch.HList: instance (GHC.Internal.Base.Monoid a, GHC.Internal.Base.Monoid (Torch.HList.HList as)) => GHC.Internal.Base.Monoid (Torch.HList.HList (a : as))
+ Torch.HList: instance (GHC.Internal.Base.Semigroup a, GHC.Internal.Base.Semigroup (Torch.HList.HList as)) => GHC.Internal.Base.Semigroup (Torch.HList.HList (a : as))
+ Torch.HList: instance (GHC.Internal.IsList.IsList (GHC.Internal.Maybe.Maybe (Torch.HList.HList (a : as))), a GHC.Types.~ GHC.Internal.IsList.Item (GHC.Internal.Maybe.Maybe (Torch.HList.HList (a : as)))) => GHC.Internal.IsList.IsList (GHC.Internal.Maybe.Maybe (Torch.HList.HList (a : a : as)))
+ Torch.HList: instance (GHC.Internal.Show.Show e, GHC.Internal.Show.Show (Torch.HList.HList l)) => GHC.Internal.Show.Show (Torch.HList.HList (e : l))
+ Torch.HList: instance (Torch.HList.HReplicateFD (n GHC.Internal.TypeNats.- 1) e es, es' GHC.Types.~ (e : es), 1 GHC.Internal.Data.Type.Ord.<= n) => Torch.HList.HReplicateFD n e es'
+ Torch.HList: instance GHC.Internal.Base.Applicative f => Torch.HList.HSequence f '[] '[]
+ Torch.HList: instance GHC.Internal.Base.Applicative m => Torch.HList.HMapM' m f '[] '[]
+ Torch.HList: instance GHC.Internal.Base.Applicative m => Torch.HList.HZipWithM m f '[] '[] '[]
+ Torch.HList: instance GHC.Internal.Base.Monad m => Torch.HList.HMapM m f '[] '[]
+ Torch.HList: instance GHC.Internal.Base.Monad m => Torch.HList.HUnfoldM m f (m Torch.HList.HNothing) '[]
+ Torch.HList: instance GHC.Internal.Base.Monoid (Torch.HList.HList '[])
+ Torch.HList: instance GHC.Internal.Base.Semigroup (Torch.HList.HList '[])
+ Torch.HList: instance GHC.Internal.IsList.IsList (GHC.Internal.Maybe.Maybe (Torch.HList.HList '[a]))
+ Torch.HList: instance GHC.Internal.Show.Show (Torch.HList.HList '[])
+ Torch.Layout: instance GHC.Internal.Show.Show Torch.Layout.Layout
+ Torch.Lens: instance (GHC.Internal.Generics.Generic s, Torch.Lens.GHasTypes (GHC.Internal.Generics.Rep s) a) => Torch.Lens.HasTypes s a
+ Torch.Lens: instance (Torch.Lens.GHasTypes f a, Torch.Lens.GHasTypes g a) => Torch.Lens.GHasTypes (f GHC.Internal.Generics.:*: g) a
+ Torch.Lens: instance (Torch.Lens.GHasTypes f a, Torch.Lens.GHasTypes g a) => Torch.Lens.GHasTypes (f GHC.Internal.Generics.:+: g) a
+ Torch.Lens: instance Torch.Lens.GHasTypes GHC.Internal.Generics.U1 a
+ Torch.Lens: instance Torch.Lens.GHasTypes s a => Torch.Lens.GHasTypes (GHC.Internal.Generics.M1 i t s) a
+ Torch.Lens: instance Torch.Lens.HasTypes s a => Torch.Lens.GHasTypes (GHC.Internal.Generics.K1 i s) a
+ Torch.NN: instance (GHC.Internal.Data.Foldable.Foldable t, GHC.Internal.Data.Traversable.Traversable t, Torch.NN.Parameterized a) => Torch.NN.Parameterized (t a)
+ Torch.NN: instance (Torch.NN.GHasForward f a b, Torch.NN.GHasForward g a' b', b'' GHC.Types.~ (b GHC.Internal.Generics.:*: b')) => Torch.NN.GHasForward (f GHC.Internal.Generics.:*: g) (a GHC.Internal.Generics.:*: a') b''
+ Torch.NN: instance (Torch.NN.GHasForward f a b, Torch.NN.GHasForward g a' b', b'' GHC.Types.~ (b GHC.Internal.Generics.:+: b')) => Torch.NN.GHasForward (f GHC.Internal.Generics.:+: g) (a GHC.Internal.Generics.:+: a') b''
+ Torch.NN: instance (Torch.NN.GParameterized f, Torch.NN.GParameterized g) => Torch.NN.GParameterized (f GHC.Internal.Generics.:*: g)
+ Torch.NN: instance (Torch.NN.GParameterized f, Torch.NN.GParameterized g) => Torch.NN.GParameterized (f GHC.Internal.Generics.:+: g)
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.BatchNorm
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.Conv1d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.Conv2d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.Conv3d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.ConvTranspose1d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.ConvTranspose2d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.ConvTranspose3d
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.InstanceNorm
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.Linear
+ Torch.NN: instance GHC.Internal.Generics.Generic Torch.NN.UpSample
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.BatchNorm
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.BatchNormSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv1d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv1dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv2d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv2dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv3d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Conv3dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose1d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose1dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose2d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose2dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose3d
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.ConvTranspose3dSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.InstanceNorm
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.InstanceNormSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.Linear
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.LinearSpec
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.UpSample
+ Torch.NN: instance GHC.Internal.Show.Show Torch.NN.UpSampleSpec
+ Torch.NN: instance Torch.NN.GHasForward GHC.Internal.Generics.U1 GHC.Internal.Generics.U1 GHC.Internal.Generics.U1
+ Torch.NN: instance Torch.NN.GHasForward f a b => Torch.NN.GHasForward (GHC.Internal.Generics.M1 i t f) (GHC.Internal.Generics.M1 i t' a) (GHC.Internal.Generics.M1 i t' b)
+ Torch.NN: instance Torch.NN.GParameterized GHC.Internal.Generics.U1
+ Torch.NN: instance Torch.NN.GParameterized f => Torch.NN.GParameterized (GHC.Internal.Generics.M1 i t f)
+ Torch.NN: instance Torch.NN.HasForward f a b => Torch.NN.GHasForward (GHC.Internal.Generics.K1 i f) (GHC.Internal.Generics.K1 i a) (GHC.Internal.Generics.K1 i b)
+ Torch.NN: instance Torch.NN.Parameterized c => Torch.NN.GParameterized (GHC.Internal.Generics.K1 i c)
+ Torch.NN.Recurrent.Cell.Elman: instance GHC.Internal.Generics.Generic Torch.NN.Recurrent.Cell.Elman.ElmanCell
+ Torch.NN.Recurrent.Cell.Elman: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.Elman.ElmanCell
+ Torch.NN.Recurrent.Cell.Elman: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.Elman.ElmanSpec
+ Torch.NN.Recurrent.Cell.GRU: instance GHC.Internal.Generics.Generic Torch.NN.Recurrent.Cell.GRU.GRUCell
+ Torch.NN.Recurrent.Cell.GRU: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.GRU.GRUCell
+ Torch.NN.Recurrent.Cell.GRU: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.GRU.GRUSpec
+ Torch.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Generics.Generic Torch.NN.Recurrent.Cell.LSTM.LSTMCell
+ Torch.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.LSTM.LSTMCell
+ Torch.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Show.Show Torch.NN.Recurrent.Cell.LSTM.LSTMSpec
+ Torch.Optim: instance GHC.Internal.Show.Show Torch.Optim.Adagrad
+ Torch.Optim: instance GHC.Internal.Show.Show Torch.Optim.Adam
+ Torch.Optim: instance GHC.Internal.Show.Show Torch.Optim.GD
+ Torch.Optim: instance GHC.Internal.Show.Show Torch.Optim.GDM
+ Torch.Optim: instance GHC.Internal.Show.Show Torch.Optim.Gradients
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.AdagradOptions
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.AdamOptions
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.AdamwOptions
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.LbfgsOptions
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.RmspropOptions
+ Torch.Optim.CppOptim: instance Data.Default.Internal.Default Torch.Optim.CppOptim.SGDOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.AdagradOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.AdamOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.AdamwOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.LbfgsOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.RmspropOptions
+ Torch.Optim.CppOptim: instance GHC.Internal.Show.Show Torch.Optim.CppOptim.SGDOptions
+ Torch.Random: instance GHC.Internal.Show.Show (GHC.Internal.Conc.Sync.TVar (GHC.Internal.Data.Either.Either (GHC.Internal.Word.Word64, Torch.Device.Device) (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Generator)))
+ Torch.Random: instance GHC.Internal.Show.Show Torch.Random.Generator
+ Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Bool (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
+ Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Double (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
+ Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Float (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
+ Torch.Scalar: instance Torch.Internal.Class.Castable GHC.Types.Int (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Scalar)
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.Blob
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.Capsule
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.Future
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.IValue
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.JitGraph
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.JitNode
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.JitValue
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.LoadMode
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.Object
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.RuntimeMode
+ Torch.Script: instance GHC.Internal.Show.Show Torch.Script.ScriptModule
+ Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.Graph (GHC.Internal.ForeignPtr.ForeignPtr (Torch.Internal.Type.SharedPtr Torch.Internal.Type.JitGraph))
+ Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.RawModule (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Module)
+ Torch.Script: instance Torch.Internal.Class.Castable Torch.Script.ScriptModule (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.Module)
+ Torch.Tensor: instance (Data.Reflection.Reifies a Torch.DType.DType, GHC.Internal.Foreign.Storable.Storable a) => Torch.Tensor.TensorLike a
+ Torch.Tensor: instance (Torch.Tensor.GAsTensors ls, Torch.Tensor.GAsTensors rs) => Torch.Tensor.GAsTensors (ls GHC.Internal.Generics.:*: rs)
+ Torch.Tensor: instance (Torch.Tensor.GAsTensors ls, Torch.Tensor.GAsTensors rs) => Torch.Tensor.GAsTensors (ls GHC.Internal.Generics.:+: rs)
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, Torch.Tensor.None, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (Torch.Tensor.None, a, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, Torch.Tensor.None))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, Torch.Tensor.None, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice (a, a, a))
+ Torch.Tensor: instance GHC.Internal.Real.Integral a => Torch.Tensor.TensorIndex (Torch.Tensor.Slice a)
+ Torch.Tensor: instance GHC.Internal.Show.Show Torch.Tensor.Ellipsis
+ Torch.Tensor: instance GHC.Internal.Show.Show Torch.Tensor.MutableTensor
+ Torch.Tensor: instance GHC.Internal.Show.Show Torch.Tensor.None
+ Torch.Tensor: instance GHC.Internal.Show.Show Torch.Tensor.Tensor
+ Torch.Tensor: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Torch.Tensor.Slice a)
+ Torch.Tensor: instance Torch.Internal.Class.Castable Torch.Tensor.RawTensorIndex (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorIndex)
+ Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.Internal.ForeignPtr.ForeignPtr (Torch.Internal.Type.C10List (Torch.Internal.Type.C10Optional Torch.Internal.Type.Tensor)))
+ Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.Internal.ForeignPtr.ForeignPtr (Torch.Internal.Type.C10List Torch.Internal.Type.Tensor))
+ Torch.Tensor: instance Torch.Internal.Class.Castable [Torch.Tensor.Tensor] (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
+ Torch.Tensor: instance Torch.Tensor.GAsTensors ls => Torch.Tensor.GAsTensors (GHC.Internal.Generics.M1 i c ls)
+ Torch.Tensor: instance Torch.Tensor.TensorLike ls => Torch.Tensor.GAsTensors (GHC.Internal.Generics.K1 i ls)
+ Torch.TensorOptions: instance GHC.Internal.Show.Show Torch.TensorOptions.TensorOptions
+ Torch.Typed.DType: instance (Torch.Typed.DType.GHasToDType dtype' dtype l l', Torch.Typed.DType.GHasToDType dtype' dtype r r') => Torch.Typed.DType.GHasToDType dtype' dtype (l GHC.Internal.Generics.:*: r) (l' GHC.Internal.Generics.:*: r')
+ Torch.Typed.DType: instance (g GHC.Types.~ Torch.Typed.DType.ReplaceDType f dtype' dtype, f GHC.Types.~ Torch.Typed.DType.ReplaceDType g dtype dtype', GHC.Internal.Generics.Generic f, GHC.Internal.Generics.Generic g, Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Internal.Generics.Rep f) (GHC.Internal.Generics.Rep g)) => Torch.Typed.DType.HasToDType dtype' dtype f g
+ Torch.Typed.DType: instance Torch.Typed.DType.GHasToDType dtype' dtype GHC.Internal.Generics.U1 GHC.Internal.Generics.U1
+ Torch.Typed.DType: instance Torch.Typed.DType.GHasToDType dtype' dtype f g => Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Internal.Generics.M1 i t f) (GHC.Internal.Generics.M1 i t g)
+ Torch.Typed.DType: instance Torch.Typed.DType.HasToDType dtype' dtype f g => Torch.Typed.DType.GHasToDType dtype' dtype (GHC.Internal.Generics.K1 i f) (GHC.Internal.Generics.K1 i g)
+ Torch.Typed.Device: instance (Torch.Typed.Device.GHasToDevice device' device l l', Torch.Typed.Device.GHasToDevice device' device r r') => Torch.Typed.Device.GHasToDevice device' device (l GHC.Internal.Generics.:*: r) (l' GHC.Internal.Generics.:*: r')
+ Torch.Typed.Device: instance (chunks GHC.Types.~ Torch.HList.ListLength devices', tensorChunks GHC.Types.~ Torch.Typed.Functional.Chunk chunks 0 shape dtype device, Torch.Internal.Class.Castable (Torch.HList.HList tensorChunks) [Torch.Tensor.ATenTensor], devices GHC.Types.~ Torch.HList.HReplicateR chunks device, Torch.Typed.Device.HasToDevices devices' devices tensorChunks gs, GHC.Internal.TypeNats.KnownNat chunks) => Torch.Typed.Device.HasScatter devices' device (Torch.Typed.Tensor.Tensor device dtype shape) gs
+ Torch.Typed.Device: instance (g GHC.Types.~ Torch.Typed.Device.ReplaceDevice f device' device, f GHC.Types.~ Torch.Typed.Device.ReplaceDevice g device device', GHC.Internal.Generics.Generic f, GHC.Internal.Generics.Generic g, Torch.Typed.Device.GHasToDevice device' device (GHC.Internal.Generics.Rep f) (GHC.Internal.Generics.Rep g)) => Torch.Typed.Device.HasToDevice device' device f g
+ Torch.Typed.Device: instance Torch.Typed.Device.GHasToDevice device' device GHC.Internal.Generics.U1 GHC.Internal.Generics.U1
+ Torch.Typed.Device: instance Torch.Typed.Device.GHasToDevice device' device f g => Torch.Typed.Device.GHasToDevice device' device (GHC.Internal.Generics.M1 i t f) (GHC.Internal.Generics.M1 i t g)
+ Torch.Typed.Device: instance Torch.Typed.Device.HasToDevice device' device f g => Torch.Typed.Device.GHasToDevice device' device (GHC.Internal.Generics.K1 i f) (GHC.Internal.Generics.K1 i g)
+ Torch.Typed.Factories: instance (Torch.Typed.Tensor.TensorOptions shape' dtype device, shape' GHC.Types.~ Torch.Typed.Tensor.ToNats shape) => Data.Default.Internal.Default (Torch.Typed.Tensor.NamedTensor device dtype shape)
+ Torch.Typed.Factories: instance Torch.Typed.Tensor.TensorOptions shape dtype device => Data.Default.Internal.Default (Torch.Typed.Tensor.Tensor device dtype shape)
+ Torch.Typed.Functional: instance GHC.Internal.Generics.Generic Torch.Typed.Functional.RNNDirectionality
+ Torch.Typed.Functional: instance GHC.Internal.Generics.Generic Torch.Typed.Functional.RNNShapeOrder
+ Torch.Typed.Functional: instance GHC.Internal.Show.Show Torch.Typed.Functional.RNNDirectionality
+ Torch.Typed.Functional: instance GHC.Internal.Show.Show Torch.Typed.Functional.RNNShapeOrder
+ Torch.Typed.Functional: instance GHC.Internal.TypeNats.KnownNat n => Torch.Typed.Functional.KnownMaybeNat ('GHC.Internal.Maybe.Just n)
+ Torch.Typed.Functional: instance Torch.Typed.Functional.KnownMaybeNat 'GHC.Internal.Maybe.Nothing
+ Torch.Typed.Lens: instance (GHC.Internal.Generics.Generic s, Torch.Typed.Lens.GFieldId field (GHC.Internal.Generics.Rep s)) => Torch.Typed.Lens.FieldId field s
+ Torch.Typed.Lens: instance (GHC.Internal.TypeLits.KnownSymbol field, GHC.Internal.TypeLits.KnownSymbol field_) => Torch.Typed.Lens.GFieldId field (GHC.Internal.Generics.S1 ('GHC.Internal.Generics.MetaSel ('GHC.Internal.Maybe.Just field_) p f b) (GHC.Internal.Generics.Rec0 a))
+ Torch.Typed.Lens: instance (Torch.Typed.Lens.GFieldId field f, Torch.Typed.Lens.GFieldId field g) => Torch.Typed.Lens.GFieldId field (f GHC.Internal.Generics.:*: g)
+ Torch.Typed.Lens: instance (Torch.Typed.Lens.GFieldId field f, Torch.Typed.Lens.GFieldId field g) => Torch.Typed.Lens.GFieldId field (f GHC.Internal.Generics.:+: g)
+ Torch.Typed.Lens: instance GHC.Internal.TypeNats.KnownNat (Torch.Typed.Lens.NamedIdx name shape) => Torch.Typed.Lens.HasName name shape
+ Torch.Typed.Lens: instance Torch.Tensor.TensorIndex [GHC.Internal.Maybe.Maybe GHC.Types.Int]
+ Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field (GHC.Internal.Generics.K1 c f)
+ Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field GHC.Internal.Generics.U1
+ Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field f => Torch.Typed.Lens.GFieldId field (GHC.Internal.Generics.M1 GHC.Internal.Generics.C t f)
+ Torch.Typed.Lens: instance Torch.Typed.Lens.GFieldId field f => Torch.Typed.Lens.GFieldId field (GHC.Internal.Generics.M1 GHC.Internal.Generics.D t f)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv1dSpec inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose1dSpec inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize0, GHC.Internal.TypeNats.KnownNat kernelSize1, GHC.Internal.TypeNats.KnownNat kernelSize2, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize0, GHC.Internal.TypeNats.KnownNat kernelSize1, GHC.Internal.TypeNats.KnownNat kernelSize2, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize0, GHC.Internal.TypeNats.KnownNat kernelSize1, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.Conv2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance (GHC.Internal.TypeNats.KnownNat inputChannelSize, GHC.Internal.TypeNats.KnownNat outputChannelSize, GHC.Internal.TypeNats.KnownNat kernelSize0, GHC.Internal.TypeNats.KnownNat kernelSize1, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Convolution.ConvTranspose2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst stride, Torch.Typed.Auxiliary.Snd stride, Torch.Typed.Auxiliary.Fst padding, Torch.Typed.Auxiliary.Snd padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, inputSize0, inputSize1, batchSize, outputSize0, outputSize1], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst stride) (Torch.Typed.Auxiliary.Fst padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd stride) (Torch.Typed.Auxiliary.Snd padding) outputSize1) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1])
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst stride, Torch.Typed.Auxiliary.Snd stride, Torch.Typed.Auxiliary.Fst padding, Torch.Typed.Auxiliary.Snd padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, inputSize0, inputSize1, batchSize, outputSize0, outputSize1], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst stride) (Torch.Typed.Auxiliary.Fst padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd stride) (Torch.Typed.Auxiliary.Snd padding) outputSize1) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1])
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst3 stride, Torch.Typed.Auxiliary.Snd3 stride, Torch.Typed.Auxiliary.Trd3 stride, Torch.Typed.Auxiliary.Fst3 padding, Torch.Typed.Auxiliary.Snd3 padding, Torch.Typed.Auxiliary.Trd3 padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, kernelSize2, inputSize0, inputSize1, inputSize2, batchSize], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst3 stride) (Torch.Typed.Auxiliary.Fst3 padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd3 stride) (Torch.Typed.Auxiliary.Snd3 padding) outputSize1, Torch.Typed.Functional.ConvSideCheck inputSize2 kernelSize2 (Torch.Typed.Auxiliary.Trd3 stride) (Torch.Typed.Auxiliary.Trd3 padding) outputSize2) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1, inputSize2], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1, outputSize2])
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[Torch.Typed.Auxiliary.Fst3 stride, Torch.Typed.Auxiliary.Snd3 stride, Torch.Typed.Auxiliary.Trd3 stride, Torch.Typed.Auxiliary.Fst3 padding, Torch.Typed.Auxiliary.Snd3 padding, Torch.Typed.Auxiliary.Trd3 padding, inputChannelSize, outputChannelSize, kernelSize0, kernelSize1, kernelSize2, inputSize0, inputSize1, inputSize2, batchSize], Torch.Typed.Functional.ConvSideCheck inputSize0 kernelSize0 (Torch.Typed.Auxiliary.Fst3 stride) (Torch.Typed.Auxiliary.Fst3 padding) outputSize0, Torch.Typed.Functional.ConvSideCheck inputSize1 kernelSize1 (Torch.Typed.Auxiliary.Snd3 stride) (Torch.Typed.Auxiliary.Snd3 padding) outputSize1, Torch.Typed.Functional.ConvSideCheck inputSize2 kernelSize2 (Torch.Typed.Auxiliary.Trd3 stride) (Torch.Typed.Auxiliary.Trd3 padding) outputSize2) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize0, inputSize1, inputSize2], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize0, outputSize1, outputSize2])
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[stride, padding, inputChannelSize, outputChannelSize, kernelSize, inputSize, batchSize, outputSize], Torch.Typed.Functional.ConvSideCheck inputSize kernelSize stride padding outputSize) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize])
+ Torch.Typed.NN.Convolution: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[stride, padding, inputChannelSize, outputChannelSize, kernelSize, inputSize, batchSize, outputSize], Torch.Typed.Functional.ConvSideCheck inputSize kernelSize stride padding outputSize) => Torch.NN.HasForward (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, inputChannelSize, inputSize], GHC.Internal.Data.Proxy.Proxy stride, GHC.Internal.Data.Proxy.Proxy padding) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, outputChannelSize, outputSize])
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv1dSpec inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.Conv3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose1d inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose1dSpec inputChannelSize outputChannelSize kernelSize dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose2d inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose2dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose3d inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.Convolution: instance GHC.Internal.Show.Show (Torch.Typed.NN.Convolution.ConvTranspose3dSpec inputChannelSize outputChannelSize kernelSize0 kernelSize1 kernelSize2 dtype device)
+ Torch.Typed.NN.DataParallel: instance GHC.Internal.Num.Num y => Torch.HList.Apply' Torch.Typed.NN.DataParallel.SumF (y, y) y
+ Torch.Typed.NN.DataParallel: instance forall k (device' :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (device :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (xs :: [*]) (ys :: [k]) (devices :: [(Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)]) (xxs :: [*]). (Torch.Typed.Device.HasToDevice device' device (Torch.HList.HList xs) (Torch.HList.HList ys), Torch.Typed.NN.DataParallel.ReduceGradients device' devices xxs ys, Torch.HList.HZipWith Torch.Typed.NN.DataParallel.SumF ys ys ys, 1 GHC.Internal.Data.Type.Ord.<= Torch.HList.ListLength xxs) => Torch.Typed.NN.DataParallel.ReduceGradients device' (device : devices) (Torch.HList.HList xs : xxs) ys
+ Torch.Typed.NN.DataParallel: instance forall k (device' :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (device :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (xs :: [*]) (ys :: [k]). Torch.Typed.Device.HasToDevice device' device (Torch.HList.HList xs) (Torch.HList.HList ys) => Torch.Typed.NN.DataParallel.ReduceGradients device' '[device] '[Torch.HList.HList xs] ys
+ Torch.Typed.NN.DataParallel: instance forall k1 k2 (parameters :: [k1]) (gradients :: [k2]) (device :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (dtype :: Torch.DType.DType). (Torch.Typed.Autograd.HasGrad (Torch.HList.HList parameters) (Torch.HList.HList gradients), Torch.Internal.Class.Castable (Torch.HList.HList gradients) [Torch.Tensor.ATenTensor]) => Torch.HList.Apply' Torch.Typed.NN.DataParallel.GradConcurrentlyF (Torch.HList.HList parameters, Torch.Typed.Optim.Loss device dtype) (Control.Concurrent.Async.Internal.Concurrently (Torch.HList.HList gradients))
+ Torch.Typed.NN.DataParallel: instance forall k1 k2 (parameters :: [k1]) (losses :: [k1]) (gradients' :: [k1]) (device' :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (devices :: [(Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)]) (gradients :: [k2]). (Torch.HList.HZipWithM Control.Concurrent.Async.Internal.Concurrently Torch.Typed.NN.DataParallel.GradConcurrentlyF parameters losses gradients', Torch.Typed.NN.DataParallel.ReduceGradients device' devices gradients' gradients) => Torch.Typed.NN.DataParallel.HasGradConcurrently device' devices parameters losses gradients
+ Torch.Typed.NN.Dropout: instance GHC.Internal.Generics.Generic Torch.Typed.NN.Dropout.Dropout
+ Torch.Typed.NN.Dropout: instance GHC.Internal.Show.Show Torch.Typed.NN.Dropout.Dropout
+ Torch.Typed.NN.Dropout: instance GHC.Internal.Show.Show Torch.Typed.NN.Dropout.DropoutSpec
+ Torch.Typed.NN.Linear: instance (GHC.Internal.TypeNats.KnownNat inputFeatures, GHC.Internal.TypeNats.KnownNat outputFeatures, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Linear.LinearSpec inputFeatures outputFeatures dtype device) (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
+ Torch.Typed.NN.Linear: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
+ Torch.Typed.NN.Linear: instance GHC.Internal.Show.Show (Torch.Typed.NN.Linear.Linear inputFeatures outputFeatures dtype device)
+ Torch.Typed.NN.Linear: instance GHC.Internal.Show.Show (Torch.Typed.NN.Linear.LinearSpec inputFeatures outputFeatures dtype device)
+ Torch.Typed.NN.Normalization: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Normalization.LayerNorm normalizedShape dtype device)
+ Torch.Typed.NN.Normalization: instance GHC.Internal.Show.Show (Torch.Typed.NN.Normalization.LayerNorm normalizedShape dtype device)
+ Torch.Typed.NN.Normalization: instance GHC.Internal.Show.Show (Torch.Typed.NN.Normalization.LayerNormSpec normalizedShape dtype device)
+ Torch.Typed.NN.Recurrent.Auxiliary: instance GHC.Internal.Generics.Generic Torch.Typed.NN.Recurrent.Auxiliary.RNNInitialization
+ Torch.Typed.NN.Recurrent.Auxiliary: instance GHC.Internal.Show.Show Torch.Typed.NN.Recurrent.Auxiliary.RNNInitialization
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance (Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownDType dtype, GHC.Internal.TypeNats.KnownNat inputDim, GHC.Internal.TypeNats.KnownNat hiddenDim, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device) (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Enum.Bounded (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Enum.Enum (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.Cell.GRU.GRUCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance (Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownDType dtype, GHC.Internal.TypeNats.KnownNat inputDim, GHC.Internal.TypeNats.KnownNat hiddenDim, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device) (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Enum.Bounded (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Enum.Enum (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCell inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.Cell.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.Cell.LSTM.LSTMCellSpec inputDim hiddenDim dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers) => GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, (2 GHC.Internal.Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.NN.Recurrent.GRU.GRULayerStackRandomizable flag inputSize hiddenSize numLayers directionality dtype device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, (2 GHC.Internal.Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.NN.Recurrent.GRU.GRULayerStackParameterized flag inputSize hiddenSize numLayers directionality dtype device) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device)) => Torch.Typed.NN.Recurrent.GRU.GRULayerStackRandomizable 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
+ Torch.Typed.NN.Recurrent.GRU: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)) (Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout)) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat numLayers, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device) (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat numLayers, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device) (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)) '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]] (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]])) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.GRU.GRULayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)), 1 GHC.Internal.Data.Type.Ord.<= numLayers, numLayersM1 GHC.Types.~ (numLayers GHC.Internal.TypeNats.- 1), 0 GHC.Internal.Data.Type.Ord.<= numLayersM1) => Torch.Typed.NN.Recurrent.GRU.GRULayerStackParameterized 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
+ Torch.Typed.NN.Recurrent.GRU: instance (Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device), 1 GHC.Internal.Data.Type.Ord.<= numLayers) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRU inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayer inputSize hiddenSize directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerSpec inputSize hiddenSize directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRULayerStackSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUWithInit inputSize hiddenSize numLayers directionality initialization dtype device)
+ Torch.Typed.NN.Recurrent.GRU: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.GRU.GRUWithInitSpec inputSize hiddenSize numLayers directionality initialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers) => GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, (2 GHC.Internal.Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackRandomizable flag inputSize hiddenSize numLayers directionality dtype device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, (2 GHC.Internal.Data.Type.Ord.<=? numLayers) GHC.Types.~ flag, Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackParameterized flag inputSize hiddenSize numLayers directionality dtype device) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device)) => Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackRandomizable 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
+ Torch.Typed.NN.Recurrent.LSTM: instance (1 GHC.Internal.Data.Type.Ord.<= numLayers, Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)) (Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters Torch.Typed.NN.Dropout.Dropout)) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat numLayers, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat numLayers, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize 'Torch.Typed.Functional.Bidirectional dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Factories.RandDTypeIsValid device dtype, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize 'Torch.Typed.Functional.Unidirectional dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)) '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize], Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]] (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device) Torch.HList.++ '[Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize], Torch.Typed.Parameter.Parameter device dtype '[numLayers GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality, hiddenSize]])) => Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device), Torch.Typed.Parameter.Parameterized (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device), Torch.HList.HAppendFD (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)) (Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize (numLayers GHC.Internal.TypeNats.- 1) directionality dtype device) Torch.HList.++ Torch.Typed.Parameter.Parameters (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer (hiddenSize GHC.Internal.TypeNats.* Torch.Typed.Functional.NumberOfDirections directionality) hiddenSize directionality dtype device)), 1 GHC.Internal.Data.Type.Ord.<= numLayers, numLayersM1 GHC.Types.~ (numLayers GHC.Internal.TypeNats.- 1), 0 GHC.Internal.Data.Type.Ord.<= numLayersM1) => Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackParameterized 'GHC.Types.True inputSize hiddenSize numLayers directionality dtype device
+ Torch.Typed.NN.Recurrent.LSTM: instance (Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, GHC.Internal.TypeNats.KnownNat inputSize, GHC.Internal.TypeNats.KnownNat hiddenSize, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Functional.NumberOfDirections directionality), Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device), 1 GHC.Internal.Data.Type.Ord.<= numLayers) => Torch.NN.Randomizable (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device) (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.ConstantInitialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality 'Torch.Typed.NN.Recurrent.Auxiliary.LearnedInitialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTM inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayer inputSize hiddenSize directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerSpec inputSize hiddenSize directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStack inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMLayerStackSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMSpec inputSize hiddenSize numLayers directionality dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInit inputSize hiddenSize numLayers directionality initialization dtype device)
+ Torch.Typed.NN.Recurrent.LSTM: instance GHC.Internal.Show.Show (Torch.Typed.NN.Recurrent.LSTM.LSTMWithInitSpec inputSize hiddenSize numLayers directionality initialization dtype device)
+ Torch.Typed.NN.Sparse: instance (GHC.Internal.TypeNats.KnownNat numEmbeds, GHC.Internal.TypeNats.KnownNat embedSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Sparse.EmbeddingSpec 'GHC.Internal.Maybe.Nothing numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device) (Torch.Typed.NN.Sparse.Embedding 'GHC.Internal.Maybe.Nothing numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
+ Torch.Typed.NN.Sparse: instance (paddingIdx GHC.Internal.Data.Type.Ord.<= numEmbeds, 1 GHC.Internal.Data.Type.Ord.<= (numEmbeds GHC.Internal.TypeNats.- paddingIdx), (((numEmbeds GHC.Internal.TypeNats.- paddingIdx) GHC.Internal.TypeNats.- 1) GHC.Internal.TypeNats.+ (1 GHC.Internal.TypeNats.+ paddingIdx)) GHC.Types.~ numEmbeds, GHC.Internal.TypeNats.KnownNat paddingIdx, GHC.Internal.TypeNats.KnownNat numEmbeds, GHC.Internal.TypeNats.KnownNat embedSize, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Sparse.EmbeddingSpec ('GHC.Internal.Maybe.Just paddingIdx) numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device) (Torch.Typed.NN.Sparse.Embedding ('GHC.Internal.Maybe.Just paddingIdx) numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize 'Torch.Typed.NN.Sparse.Constant dtype device)
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize 'Torch.Typed.NN.Sparse.Learned dtype device)
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Generics.Generic Torch.Typed.NN.Sparse.EmbeddingType
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Show.Show (Torch.Typed.NN.Sparse.Embedding paddingIdx numEmbeds embedSize embeddingType dtype device)
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Show.Show (Torch.Typed.NN.Sparse.EmbeddingSpec paddingIdx numEmbeds embedSize embeddingType dtype device)
+ Torch.Typed.NN.Sparse: instance GHC.Internal.Show.Show Torch.Typed.NN.Sparse.EmbeddingType
+ Torch.Typed.NN.Transformer: instance (1 GHC.Internal.Data.Type.Ord.<= numHeads, embedDim GHC.Types.~ (headDim GHC.Internal.TypeNats.* numHeads), Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[embedDim, numHeads, seqLen, batchSize, headDim], Torch.Typed.Auxiliary.IsSuffixOf '[embedDim] '[batchSize, seqLen, embedDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Auxiliary.StandardFloatingPointDTypeValidation device dtype, Torch.Typed.Tensor.MatMulDTypeIsValid device dtype, Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device dtype, dtype GHC.Types.~ Torch.Typed.Functional.SumDType dtype, Torch.Typed.Functional.SumDTypeIsValid device dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.HList.Apply' (Torch.Typed.NN.Transformer.FoldLayers batchSize seqLen dtype device) (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device, GHC.Types.IO (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim])) (GHC.Types.IO (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]))
+ Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[embedDim, ffnDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerMLPSpec embedDim ffnDim dtype device) (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[embedDim, kEmbedDim, vEmbedDim, numHeads, ffnDim], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device) (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[embedDim, kEmbedDim, vEmbedDim, numHeads], Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Factories.RandDTypeIsValid device dtype) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.MultiheadAttentionSpec embedDim kEmbedDim vEmbedDim numHeads dtype device) (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
+ Torch.Typed.NN.Transformer: instance (Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[paddingIdx, embedDim, seqLen, batchSize], (paddingIdx GHC.Internal.TypeNats.+ 1) GHC.Internal.Data.Type.Ord.<= numEmbeds, 1 GHC.Internal.Data.Type.Ord.<= seqLen, Torch.HList.HFoldrM GHC.Types.IO (Torch.Typed.NN.Transformer.FoldLayers batchSize seqLen dtype device) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]) (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device)) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, embedDim]), Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device dtype, Torch.Typed.Tensor.ComparisonDTypeIsValid device dtype, Torch.Typed.Tensor.ComparisonDTypeIsValid device 'Torch.DType.Int64, Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.HasForward (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device) (Torch.Typed.Tensor.Tensor device 'Torch.DType.Int64 '[batchSize, seqLen]) (Torch.Typed.Tensor.Tensor device dtype '[batchSize, seqLen, numEmbeds])
+ Torch.Typed.NN.Transformer: instance (paddingIdx GHC.Internal.Data.Type.Ord.<= numEmbeds, 1 GHC.Internal.Data.Type.Ord.<= (numEmbeds GHC.Internal.TypeNats.- paddingIdx), 1 GHC.Internal.Data.Type.Ord.<= GHC.Internal.TypeNats.Div embedDim 2, (((numEmbeds GHC.Internal.TypeNats.- paddingIdx) GHC.Internal.TypeNats.- 1) GHC.Internal.TypeNats.+ (1 GHC.Internal.TypeNats.+ paddingIdx)) GHC.Types.~ numEmbeds, (GHC.Internal.TypeNats.Div embedDim 2 GHC.Internal.TypeNats.* 2) GHC.Types.~ embedDim, Torch.Typed.Tensor.All GHC.Internal.TypeNats.KnownNat '[ffnDim, paddingIdx, numEmbeds, embedDim], Torch.HList.HReplicate numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim embedDim embedDim numHeads ffnDim dtype device), Torch.NN.Randomizable (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim embedDim embedDim numHeads ffnDim dtype device))) (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device))), Torch.Typed.Tensor.KnownDType dtype, Torch.Typed.Factories.RandDTypeIsValid device dtype, Torch.Typed.Auxiliary.StandardFloatingPointDTypeValidation device 'Torch.DType.Float, Torch.Typed.Tensor.BasicArithmeticDTypeIsValid device 'Torch.DType.Float, Torch.Typed.Tensor.KnownDevice device) => Torch.NN.Randomizable (Torch.Typed.NN.Transformer.TransformerLMSpec numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device) (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Generics.Generic (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.HList.HList (Torch.HList.HReplicateR numAttnLayers (Torch.Typed.NN.Transformer.TransformerLayer embedDim embedDim embedDim numHeads ffnDim dtype device))) => GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerLM numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.MultiheadAttention embedDim kEmbedDim vEmbedDim numHeads dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.MultiheadAttentionSpec embedDim kEmbedDim vEmbedDim numHeads dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerLMSpec numAttnLayers numHeads ffnDim paddingIdx numEmbeds embedDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerLayer embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerLayerSpec embedDim kEmbedDim vEmbedDim numHeads ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerMLP embedDim ffnDim dtype device)
+ Torch.Typed.NN.Transformer: instance GHC.Internal.Show.Show (Torch.Typed.NN.Transformer.TransformerMLPSpec embedDim ffnDim dtype device)
+ Torch.Typed.NamedTensor: instance (GHC.Internal.Generics.Generic (g a), Data.Default.Internal.Default (g a), Torch.Lens.HasTypes (g a) a, GHC.Internal.TypeNats.KnownNat (Torch.Typed.Tensor.ToNat g), Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (g a)
+ Torch.Typed.NamedTensor: instance (GHC.Internal.TypeNats.KnownNat n, Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (Data.Vector.Sized.Vector n a)
+ Torch.Typed.NamedTensor: instance (GHC.Types.Coercible (vec n a) (Data.Vector.Sized.Vector n a), GHC.Internal.TypeNats.KnownNat n, Torch.Tensor.TensorLike (Torch.Typed.NamedTensor.ToNestedList a), Torch.Typed.NamedTensor.NamedTensorLike a) => Torch.Typed.NamedTensor.NamedTensorLike (vec n a)
+ Torch.Typed.Optim: instance forall k (device :: (Torch.Device.DeviceType, GHC.Internal.TypeNats.Nat)) (dtype :: Torch.DType.DType) (tensors :: [k]) (gradients :: [k]). Torch.HList.HZipWith (Torch.Typed.Optim.GDStep device dtype) tensors gradients tensors => Torch.Typed.Optim.Optimizer Torch.Typed.Optim.GD gradients tensors dtype device
+ Torch.Typed.Parameter: instance (Torch.Typed.Parameter.GParameterized l, Torch.Typed.Parameter.GParameterized r, Torch.HList.HAppendFD (Torch.Typed.Parameter.GParameters l) (Torch.Typed.Parameter.GParameters r) (Torch.Typed.Parameter.GParameters l Torch.HList.++ Torch.Typed.Parameter.GParameters r)) => Torch.Typed.Parameter.GParameterized (l GHC.Internal.Generics.:*: r)
+ Torch.Typed.Parameter: instance GHC.Internal.Show.Show (Torch.Typed.Parameter.Parameter device dtype shape)
+ Torch.Typed.Parameter: instance Torch.Typed.Parameter.GParameterized GHC.Internal.Generics.U1
+ Torch.Typed.Parameter: instance Torch.Typed.Parameter.GParameterized f => Torch.Typed.Parameter.GParameterized (GHC.Internal.Generics.M1 i t f)
+ Torch.Typed.Parameter: instance Torch.Typed.Parameter.Parameterized f => Torch.Typed.Parameter.GParameterized (GHC.Internal.Generics.K1 i f)
+ Torch.Typed.Tensor: instance (GHC.Internal.TypeNats.KnownNat h, Torch.Typed.Tensor.KnownShape t) => Torch.Typed.Tensor.KnownShape (h : t)
+ Torch.Typed.Tensor: instance (GHC.Internal.TypeNats.KnownNat h, Torch.Typed.Tensor.TensorOptions t dtype device) => Torch.Typed.Tensor.TensorOptions (h : t) dtype device
+ Torch.Typed.Tensor: instance (Torch.Tensor.TensorLike [Torch.Typed.Tensor.ComputeItemType (Torch.Typed.Tensor.ComputeHaskellType dtype) shape], Torch.Typed.Tensor.KnownDevice device, Torch.Typed.Tensor.KnownShape shape) => GHC.Internal.IsList.IsList (GHC.Internal.Maybe.Maybe (Torch.Typed.Tensor.Tensor device dtype shape))
+ Torch.Typed.Tensor: instance GHC.Internal.Show.Show (Torch.Typed.Tensor.NamedTensor device dtype shape)
+ Torch.Typed.Tensor: instance GHC.Internal.Show.Show (Torch.Typed.Tensor.Tensor device dtype shape)
+ Torch.Typed.Tensor: instance GHC.Internal.TypeNats.KnownNat n => Torch.Internal.Class.Castable (Data.Vector.Sized.Vector n (Torch.Typed.Tensor.Tensor device dtype shape)) (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
+ Torch.Typed.Tensor: instance GHC.Internal.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.CPU, n)
+ Torch.Typed.Tensor: instance GHC.Internal.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.CUDA, n)
+ Torch.Typed.Tensor: instance GHC.Internal.TypeNats.KnownNat n => Torch.Typed.Tensor.KnownDevice '( 'Torch.Device.MPS, n)
+ Torch.Typed.Tensor: instance Torch.Internal.Class.Castable [Torch.Typed.Tensor.Tensor device dtype shape] (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
+ Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Internal.Num.Num (Torch.Typed.Tensor.NamedTensor device dtype shape)
+ Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Internal.Num.Num (Torch.Typed.Tensor.Tensor device dtype shape)
+ Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Internal.Real.Fractional (Torch.Typed.Tensor.NamedTensor device dtype shape)
+ Torch.Typed.Tensor: instance Torch.Typed.Tensor.KnownDevice device => GHC.Internal.Real.Fractional (Torch.Typed.Tensor.Tensor device dtype shape)
+ Torch.Typed.Tensor: instance forall k (l :: [k]). Torch.Internal.Class.Castable (Torch.HList.HList l) [Torch.Tensor.ATenTensor] => Torch.Internal.Class.Castable (Torch.HList.HList l) (GHC.Internal.ForeignPtr.ForeignPtr Torch.Internal.Type.TensorList)
+ Torch.Typed.VLTensor: instance GHC.Internal.Show.Show (Torch.Typed.VLTensor.VLTensor device dtype shape)
+ Torch.Typed.Vision: instance (GHC.Internal.TypeNats.KnownNat batchSize, Torch.Typed.Tensor.KnownDevice device, GHC.Internal.Base.Applicative m) => Torch.Data.Pipeline.Dataset m (Torch.Typed.Vision.MNIST m device batchSize) GHC.Types.Int (Torch.Typed.Tensor.Tensor device 'Torch.DType.Float '[batchSize, 784], Torch.Typed.Tensor.Tensor device 'Torch.DType.Int64 '[batchSize])
+ Torch.Vision: instance GHC.Internal.Base.Applicative m => Torch.Data.Pipeline.Dataset m (Torch.Vision.MNIST m) GHC.Types.Int (Torch.Tensor.Tensor, Torch.Tensor.Tensor)
+ Torch.Vision: instance GHC.Internal.Base.Monad m => Torch.Data.StreamedPipeline.Datastream m GHC.Types.Int (Torch.Vision.MNIST m) (Torch.Tensor.Tensor, Torch.Tensor.Tensor)
+ Torch.Vision: instance GHC.Internal.Show.Show Torch.Vision.PixelFormat

Files

hasktorch.cabal view
@@ -1,6 +1,6 @@ cabal-version:       3.0 name:                hasktorch-version:             0.2.1.2+version:             0.2.1.3 synopsis:            Haskell bindings to libtorch, supporting both typed and untyped tensors. description:         Hasktorch is a library for tensors and neural networks in Haskell. It is an independent open source community project which leverages the core C++ libraries shared by PyTorch. homepage:            https://github.com/hasktorch/hasktorch#readme@@ -135,10 +135,10 @@                     , transformers-base >= 0.4.6 && < 0.5                     , array >= 0.5.5 && < 0.6                     , data-default-class >= 0.1 && < 0.3-                    , containers >= 0.6.7 && < 0.7+                    , containers >= 0.6.7 && < 0.8                     , inline-c >= 0.9.1 && < 0.10                     , vector-sized >= 1.5 && < 1.7-                    , template-haskell >= 2.20.0 && < 2.22+                    , template-haskell >= 2.20.0 && < 2.23                     , megaparsec >= 9.5 && < 9.8                     , half >= 0.3 && < 0.4                     , constraints >= 0.14 && < 0.15