[{"display_html":"data Padding
","name":"Padding PaddingValid PaddingSame","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#t:Padding"},{"display_html":"data DataFormat","name":"DataFormat ChannelLast ChannelFirst","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#t:DataFormat"},{"display_html":"conv2D :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"conv2D","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2D"},{"display_html":"conv2D' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"conv2D'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2D-39-"},{"display_html":"conv2DBackpropFilter :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"conv2DBackpropFilter","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2DBackpropFilter"},{"display_html":"conv2DBackpropFilter' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"conv2DBackpropFilter'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2DBackpropFilter-39-"},{"display_html":"conv2DBackpropInput :: OneOf '[Word16, Double, Float] t => Tensor v1 Int32 -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv2DBackpropInput","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2DBackpropInput"},{"display_html":"conv2DBackpropInput' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 Int32 -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv2DBackpropInput'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv2DBackpropInput-39-"},{"display_html":"conv3D :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"conv3D","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3D"},{"display_html":"conv3D' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"conv3D'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3D-39-"},{"display_html":"conv3DBackpropFilter :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropFilter","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropFilter"},{"display_html":"conv3DBackpropFilter' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropFilter'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropFilter-39-"},{"display_html":"conv3DBackpropFilterV2 :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropFilterV2","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropFilterV2"},{"display_html":"conv3DBackpropFilterV2' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropFilterV2'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropFilterV2-39-"},{"display_html":"conv3DBackpropInput :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropInput","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropInput"},{"display_html":"conv3DBackpropInput' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropInput'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropInput-39-"},{"display_html":"conv3DBackpropInputV2 :: (OneOf '[Word16, Double, Float] t, OneOf '[Int32, Int64] tshape) => Tensor v1 tshape -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropInputV2","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropInputV2"},{"display_html":"conv3DBackpropInputV2' :: (OneOf '[Word16, Double, Float] t, OneOf '[Int32, Int64] tshape) => OpParams -> Padding -> DataFormat -> Tensor v1 tshape -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"conv3DBackpropInputV2'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:conv3DBackpropInputV2-39-"},{"display_html":"depthwiseConv2dNative :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"depthwiseConv2dNative","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNative"},{"display_html":"depthwiseConv2dNative' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 t -> Tensor Build t","name":"depthwiseConv2dNative'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNative-39-"},{"display_html":"depthwiseConv2dNativeBackpropFilter :: OneOf '[Word16, Double, Float] t => Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"depthwiseConv2dNativeBackpropFilter","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNativeBackpropFilter"},{"display_html":"depthwiseConv2dNativeBackpropFilter' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 t -> Tensor v2 Int32 -> Tensor v3 t -> Tensor Build t","name":"depthwiseConv2dNativeBackpropFilter'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNativeBackpropFilter-39-"},{"display_html":"depthwiseConv2dNativeBackpropInput :: OneOf '[Word16, Double, Float] t => Tensor v1 Int32 -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"depthwiseConv2dNativeBackpropInput","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNativeBackpropInput"},{"display_html":"depthwiseConv2dNativeBackpropInput' :: OneOf '[Word16, Double, Float] t => OpParams -> Padding -> DataFormat -> Tensor v1 Int32 -> Tensor v2 t -> Tensor v3 t -> Tensor Build t","name":"depthwiseConv2dNativeBackpropInput'","module":"TensorFlow.Convolution","link":"TensorFlow-Convolution.html#v:depthwiseConv2dNativeBackpropInput-39-"},{"display_html":"add :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, ByteString, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"add","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:add"},{"display_html":"add' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, ByteString, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"add'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:add-39-"},{"display_html":"abs :: forall (v'1 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"abs","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:abs"},{"display_html":"abs' :: forall (v'1 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"abs'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:abs-39-"},{"display_html":"addN :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float, Variant] t => [Tensor v'1 t] -> Tensor Build t","name":"addN","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:addN"},{"display_html":"addN' :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float, Variant] t => OpParams -> [Tensor v'1 t] -> Tensor Build t","name":"addN'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:addN-39-"},{"display_html":"argMax :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx output_type. (OneOf '[Complex Double, Complex Float, Bool, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx, OneOf '[Int32, Int64] output_type) => Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build output_type","name":"argMax","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:argMax"},{"display_html":"argMax' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx output_type. (OneOf '[Complex Double, Complex Float, Bool, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx, OneOf '[Int32, Int64] output_type) => OpParams -> Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build output_type","name":"argMax'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:argMax-39-"},{"display_html":"assign :: forall (v'2 :: Type -> Type) t m'. (MonadBuild m', TensorType t) => Tensor Ref t -> Tensor v'2 t -> m' (Tensor Ref t)","name":"assign","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:assign"},{"display_html":"assign' :: forall (v'2 :: Type -> Type) t m'. (MonadBuild m', TensorType t) => OpParams -> Tensor Ref t -> Tensor v'2 t -> m' (Tensor Ref t)","name":"assign'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:assign-39-"},{"display_html":"broadcastGradientArgs :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Int32, Int64] t => Tensor v'1 t -> Tensor v'2 t -> (Tensor Build t, Tensor Build t)","name":"broadcastGradientArgs","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:broadcastGradientArgs"},{"display_html":"broadcastGradientArgs' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Int32, Int64] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> (Tensor Build t, Tensor Build t)","name":"broadcastGradientArgs'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:broadcastGradientArgs-39-"},{"display_html":"cast :: forall (v'1 :: Type -> Type) srcT dstT. (TensorType srcT, TensorType dstT) => Tensor v'1 srcT -> Tensor Build dstT","name":"cast","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:cast"},{"display_html":"cast' :: forall (v'1 :: Type -> Type) srcT dstT. (TensorType srcT, TensorType dstT) => OpParams -> Tensor v'1 srcT -> Tensor Build dstT","name":"cast'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:cast-39-"},{"display_html":"concat :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. TensorType t => Tensor v'1 Int32 -> [Tensor v'2 t] -> Tensor Build t","name":"concat","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:concat"},{"display_html":"concat' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. TensorType t => OpParams -> Tensor v'1 Int32 -> [Tensor v'2 t] -> Tensor Build t","name":"concat'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:concat-39-"},{"display_html":"constant :: TensorType a => Shape -> [a] -> Tensor Build a","name":"constant","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:constant"},{"display_html":"constant' :: forall a. TensorType a => OpParams -> Shape -> [a] -> Tensor Build a","name":"constant'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:constant-39-"},{"display_html":"equal :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Bool, ByteString, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build Bool","name":"equal","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:equal"},{"display_html":"equal' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Bool, ByteString, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build Bool","name":"equal'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:equal-39-"},{"display_html":"expandDims :: TensorType t => Tensor v1 t -> Tensor v2 Int32 -> Tensor Build t","name":"expandDims","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:expandDims"},{"display_html":"expandDims' :: TensorType t => OpParams -> Tensor v1 t -> Tensor v2 Int32 -> Tensor Build t","name":"expandDims'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:expandDims-39-"},{"display_html":"initializedVariable :: (MonadBuild m, TensorType a) => Tensor v a -> m (Tensor Ref a)","name":"initializedVariable","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:initializedVariable"},{"display_html":"initializedVariable' :: (MonadBuild m, TensorType a) => OpParams -> Tensor v a -> m (Tensor Ref a)","name":"initializedVariable'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:initializedVariable-39-"},{"display_html":"zeroInitializedVariable :: (MonadBuild m, TensorType a, Num a) => Shape -> m (Tensor Ref a)","name":"zeroInitializedVariable","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:zeroInitializedVariable"},{"display_html":"zeroInitializedVariable' :: (MonadBuild m, TensorType a, Num a) => OpParams -> Shape -> m (Tensor Ref a)","name":"zeroInitializedVariable'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:zeroInitializedVariable-39-"},{"display_html":"fill :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t index_type. (TensorType t, OneOf '[Int32, Int64] index_type) => Tensor v'1 index_type -> Tensor v'2 t -> Tensor Build t","name":"fill","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:fill"},{"display_html":"fill' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t index_type. (TensorType t, OneOf '[Int32, Int64] index_type) => OpParams -> Tensor v'1 index_type -> Tensor v'2 t -> Tensor Build t","name":"fill'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:fill-39-"},{"display_html":"identity :: forall (v'1 :: Type -> Type) t. TensorType t => Tensor v'1 t -> Tensor Build t","name":"identity","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:identity"},{"display_html":"identity' :: forall (v'1 :: Type -> Type) t. TensorType t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"identity'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:identity-39-"},{"display_html":"matMul :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int32, Int64, Word16, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"matMul","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:matMul"},{"display_html":"matMul' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int32, Int64, Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"matMul'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:matMul-39-"},{"display_html":"einsum :: forall (v'1 :: Type -> Type) t. TensorType t => ByteString -> [Tensor v'1 t] -> Tensor Build t","name":"einsum","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:einsum"},{"display_html":"einsum' :: forall (v'1 :: Type -> Type) t. TensorType t => OpParams -> ByteString -> [Tensor v'1 t] -> Tensor Build t","name":"einsum'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:einsum-39-"},{"display_html":"matTranspose :: TensorType a => Tensor e a -> Tensor Build a","name":"matTranspose","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:matTranspose"},{"display_html":"matTranspose' :: TensorType a => OpParams -> Tensor v a -> Tensor Build a","name":"matTranspose'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:matTranspose-39-"},{"display_html":"mean :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx. (OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx) => Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build t","name":"mean","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:mean"},{"display_html":"mean' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx. (OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx) => OpParams -> Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build t","name":"mean'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:mean-39-"},{"display_html":"mul :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"mul","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:mul"},{"display_html":"mul' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"mul'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:mul-39-"},{"display_html":"neg :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"neg","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:neg"},{"display_html":"neg' :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"neg'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:neg-39-"},{"display_html":"oneHot :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) (v'4 :: Type -> Type) t tI. (TensorType t, OneOf '[Int32, Int64, Word8] tI) => Tensor v'1 tI -> Tensor v'2 Int32 -> Tensor v'3 t -> Tensor v'4 t -> Tensor Build t","name":"oneHot","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:oneHot"},{"display_html":"oneHot' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) (v'4 :: Type -> Type) t tI. (TensorType t, OneOf '[Int32, Int64, Word8] tI) => OpParams -> Tensor v'1 tI -> Tensor v'2 Int32 -> Tensor v'3 t -> Tensor v'4 t -> Tensor Build t","name":"oneHot'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:oneHot-39-"},{"display_html":"pack :: forall (v'1 :: Type -> Type) t. TensorType t => [Tensor v'1 t] -> Tensor Build t","name":"pack","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:pack"},{"display_html":"pack' :: forall (v'1 :: Type -> Type) t. TensorType t => OpParams -> [Tensor v'1 t] -> Tensor Build t","name":"pack'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:pack-39-"},{"display_html":"placeholder :: (MonadBuild m, TensorType a) => Shape -> m (Tensor Value a)","name":"placeholder","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:placeholder"},{"display_html":"placeholder' :: forall m a. (MonadBuild m, TensorType a) => OpParams -> Shape -> m (Tensor Value a)","name":"placeholder'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:placeholder-39-"},{"display_html":"range :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) tidx. OneOf '[Int32, Int64, Word16, Double, Float] tidx => Tensor v'1 tidx -> Tensor v'2 tidx -> Tensor v'3 tidx -> Tensor Build tidx","name":"range","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:range"},{"display_html":"range' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) tidx. OneOf '[Int32, Int64, Word16, Double, Float] tidx => OpParams -> Tensor v'1 tidx -> Tensor v'2 tidx -> Tensor v'3 tidx -> Tensor Build tidx","name":"range'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:range-39-"},{"display_html":"reducedShape :: (OneOf '[Int32, Int64] t1, OneOf '[Int32, Int64] t2) => Tensor v1 t1 -> Tensor v2 t2 -> Tensor Build Int32","name":"reducedShape","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reducedShape"},{"display_html":"reduceMean :: (TensorType a, OneOf '[Double, Float, Complex Float, Complex Double] a) => Tensor v a -> Tensor Build a","name":"reduceMean","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reduceMean"},{"display_html":"reduceMean' :: (TensorType a, OneOf '[Double, Float, Complex Float, Complex Double] a) => OpParams -> Tensor v a -> Tensor Build a","name":"reduceMean'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reduceMean-39-"},{"display_html":"relu :: forall (v'1 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"relu","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:relu"},{"display_html":"relu' :: forall (v'1 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"relu'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:relu-39-"},{"display_html":"reluGrad :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"reluGrad","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reluGrad"},{"display_html":"reluGrad' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"reluGrad'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reluGrad-39-"},{"display_html":"tanh :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"tanh","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:tanh"},{"display_html":"tanhGrad :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Word16, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"tanhGrad","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:tanhGrad"},{"display_html":"reshape :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tshape. (TensorType t, OneOf '[Int32, Int64] tshape) => Tensor v'1 t -> Tensor v'2 tshape -> Tensor Build t","name":"reshape","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reshape"},{"display_html":"reshape' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tshape. (TensorType t, OneOf '[Int32, Int64] tshape) => OpParams -> Tensor v'1 t -> Tensor v'2 tshape -> Tensor Build t","name":"reshape'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reshape-39-"},{"display_html":"restore :: forall a m. (MonadBuild m, TensorType a) => ByteString -> Tensor Ref a -> m ControlNode","name":"restore","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:restore"},{"display_html":"restoreFromName :: forall a m. (MonadBuild m, TensorType a) => ByteString -> ByteString -> Tensor Ref a -> m ControlNode","name":"restoreFromName","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:restoreFromName"},{"display_html":"save :: forall a m v. (Rendered (Tensor v), MonadBuild m, TensorType a) => ByteString -> [Tensor v a] -> m ControlNode","name":"save","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:save"},{"display_html":"scalar :: TensorType a => a -> Tensor Build a","name":"scalar","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:scalar"},{"display_html":"scalar' :: TensorType a => OpParams -> a -> Tensor Build a","name":"scalar'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:scalar-39-"},{"display_html":"shape :: TensorType t => Tensor v t -> Tensor Build Int32","name":"shape","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:shape"},{"display_html":"shape' :: TensorType t => OpParams -> Tensor v t -> Tensor Build Int32","name":"shape'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:shape-39-"},{"display_html":"sigmoid :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"sigmoid","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sigmoid"},{"display_html":"sigmoidGrad :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Word16, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"sigmoidGrad","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sigmoidGrad"},{"display_html":"sign :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int32, Int64, Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"sign","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sign"},{"display_html":"sign' :: forall (v'1 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int32, Int64, Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"sign'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sign-39-"},{"display_html":"size :: forall (v'1 :: Type -> Type) t out_type. (TensorType t, OneOf '[Int32, Int64] out_type) => Tensor v'1 t -> Tensor Build out_type","name":"size","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:size"},{"display_html":"size' :: forall (v'1 :: Type -> Type) t out_type. (TensorType t, OneOf '[Int32, Int64] out_type) => OpParams -> Tensor v'1 t -> Tensor Build out_type","name":"size'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:size-39-"},{"display_html":"softmax :: forall (v'1 :: Type -> Type) t. OneOf '[Word16, Double, Float] t => Tensor v'1 t -> Tensor Build t","name":"softmax","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:softmax"},{"display_html":"softmax' :: forall (v'1 :: Type -> Type) t. OneOf '[Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"softmax'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:softmax-39-"},{"display_html":"softmaxCrossEntropyWithLogits :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Word16, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> (Tensor Build t, Tensor Build t)","name":"softmaxCrossEntropyWithLogits","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:softmaxCrossEntropyWithLogits"},{"display_html":"softmaxCrossEntropyWithLogits' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Word16, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> (Tensor Build t, Tensor Build t)","name":"softmaxCrossEntropyWithLogits'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:softmaxCrossEntropyWithLogits-39-"},{"display_html":"sparseToDense :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) (v'4 :: Type -> Type) t tindices. (TensorType t, OneOf '[Int32, Int64] tindices) => Tensor v'1 tindices -> Tensor v'2 tindices -> Tensor v'3 t -> Tensor v'4 t -> Tensor Build t","name":"sparseToDense","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sparseToDense"},{"display_html":"sparseToDense' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) (v'3 :: Type -> Type) (v'4 :: Type -> Type) t tindices. (TensorType t, OneOf '[Int32, Int64] tindices) => OpParams -> Tensor v'1 tindices -> Tensor v'2 tindices -> Tensor v'3 t -> Tensor v'4 t -> Tensor Build t","name":"sparseToDense'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sparseToDense-39-"},{"display_html":"sub :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word8, Double, Float] t => Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"sub","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sub"},{"display_html":"sub' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t. OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word8, Double, Float] t => OpParams -> Tensor v'1 t -> Tensor v'2 t -> Tensor Build t","name":"sub'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sub-39-"},{"display_html":"sum :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx. (OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx) => Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build t","name":"sum","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sum"},{"display_html":"sum' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tidx. (OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t, OneOf '[Int32, Int64] tidx) => OpParams -> Tensor v'1 t -> Tensor v'2 tidx -> Tensor Build t","name":"sum'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:sum-39-"},{"display_html":"reduceSum :: OneOf '[Double, Float, Int32, Int64, Complex Float, Complex Double] a => Tensor v a -> Tensor Build a","name":"reduceSum","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reduceSum"},{"display_html":"reduceSum' :: OneOf '[Double, Float, Int32, Int64, Complex Float, Complex Double] a => OpParams -> Tensor v a -> Tensor Build a","name":"reduceSum'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:reduceSum-39-"},{"display_html":"transpose :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tperm. (TensorType t, OneOf '[Int32, Int64] tperm) => Tensor v'1 t -> Tensor v'2 tperm -> Tensor Build t","name":"transpose","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:transpose"},{"display_html":"transpose' :: forall (v'1 :: Type -> Type) (v'2 :: Type -> Type) t tperm. (TensorType t, OneOf '[Int32, Int64] tperm) => OpParams -> Tensor v'1 t -> Tensor v'2 tperm -> Tensor Build t","name":"transpose'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:transpose-39-"},{"display_html":"truncatedNormal :: (MonadBuild m, OneOf '[Word16, Double, Float] a) => Tensor v Int64 -> m (Tensor Value a)","name":"truncatedNormal","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:truncatedNormal"},{"display_html":"truncatedNormal' :: (MonadBuild m, OneOf '[Word16, Double, Float] a) => OpParams -> Tensor v Int64 -> m (Tensor Value a)","name":"truncatedNormal'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:truncatedNormal-39-"},{"display_html":"variable :: forall dtype m'. (MonadBuild m', TensorType dtype) => Shape -> m' (Tensor Ref dtype)","name":"variable","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:variable"},{"display_html":"variable' :: forall dtype m'. (MonadBuild m', TensorType dtype) => OpParams -> Shape -> m' (Tensor Ref dtype)","name":"variable'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:variable-39-"},{"display_html":"vector :: TensorType a => [a] -> Tensor Build a","name":"vector","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:vector"},{"display_html":"vector' :: TensorType a => OpParams -> [a] -> Tensor Build a","name":"vector'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:vector-39-"},{"display_html":"zeros :: forall a. (Num a, TensorType a) => Shape -> Tensor Build a","name":"zeros","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:zeros"},{"display_html":"zerosLike :: forall (v'1 :: Type -> Type) t. TensorType t => Tensor v'1 t -> Tensor Build t","name":"zerosLike","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:zerosLike"},{"display_html":"zerosLike' :: forall (v'1 :: Type -> Type) t. TensorType t => OpParams -> Tensor v'1 t -> Tensor Build t","name":"zerosLike'","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:zerosLike-39-"},{"display_html":"scalarize :: TensorType a => Tensor v a -> Tensor Build a","name":"scalarize","module":"TensorFlow.Ops","link":"TensorFlow-Ops.html#v:scalarize"},{"display_html":"sigmoidCrossEntropyWithLogits :: (MonadBuild m, OneOf '[Float, Double] a, TensorType a, Num a) => Tensor Value a -> Tensor Value a -> m (Tensor Value a)","name":"sigmoidCrossEntropyWithLogits","module":"TensorFlow.NN","link":"TensorFlow-NN.html#v:sigmoidCrossEntropyWithLogits"},{"display_html":"type GradientCompatible a = (Num a, OneOf '[Float, Complex Float, Complex Double] a)","name":"GradientCompatible","module":"TensorFlow.Gradient","link":"TensorFlow-Gradient.html#t:GradientCompatible"},{"display_html":"gradients :: forall a v1 t m. (MonadBuild m, Rendered t, ToTensor t, GradientCompatible a) => Tensor v1 a -> [t a] -> m [Tensor Value a]","name":"gradients","module":"TensorFlow.Gradient","link":"TensorFlow-Gradient.html#v:gradients"},{"display_html":"embeddingLookup :: forall a b v1 v2 m. (MonadBuild m, Rendered (Tensor v1), TensorType a, OneOf '[Int64, Int32] b, Num b) => [Tensor v1 a] -> Tensor v2 b -> m (Tensor Value a)","name":"embeddingLookup","module":"TensorFlow.EmbeddingOps","link":"TensorFlow-EmbeddingOps.html#v:embeddingLookup"},{"display_html":"data Queue (as :: [*])","name":"Queue","module":"TensorFlow.Queue","link":"TensorFlow-Queue.html#t:Queue"},{"display_html":"makeQueue :: forall as m. (MonadBuild m, TensorTypes as) => Int64 -> ByteString -> m (Queue as)","name":"makeQueue","module":"TensorFlow.Queue","link":"TensorFlow-Queue.html#v:makeQueue"},{"display_html":"enqueue :: forall as v m. (MonadBuild m, TensorTypes as) => Queue as -> TensorList v as -> m ControlNode","name":"enqueue","module":"TensorFlow.Queue","link":"TensorFlow-Queue.html#v:enqueue"},{"display_html":"dequeue :: forall as m. (MonadBuild m, TensorTypes as) => Queue as -> m (TensorList Value as)","name":"dequeue","module":"TensorFlow.Queue","link":"TensorFlow-Queue.html#v:dequeue"},{"display_html":"data Variable a","name":"Variable","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#t:Variable"},{"display_html":"variable :: (MonadBuild m, TensorType a) => Shape -> m (Variable a)","name":"variable","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:variable"},{"display_html":"variable' :: forall m a. (MonadBuild m, TensorType a) => OpParams -> Shape -> m (Variable a)","name":"variable'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:variable-39-"},{"display_html":"readValue :: TensorType a => Variable a -> Tensor Build a","name":"readValue","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:readValue"},{"display_html":"initializedValue :: Variable a -> Maybe (Tensor Value a)","name":"initializedValue","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:initializedValue"},{"display_html":"initializedVariable :: (MonadBuild m, TensorType a) => Tensor v a -> m (Variable a)","name":"initializedVariable","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:initializedVariable"},{"display_html":"initializedVariable' :: forall a m v. (MonadBuild m, TensorType a) => OpParams -> Tensor v a -> m (Variable a)","name":"initializedVariable'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:initializedVariable-39-"},{"display_html":"zeroInitializedVariable :: (MonadBuild m, TensorType a, Num a) => Shape -> m (Variable a)","name":"zeroInitializedVariable","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:zeroInitializedVariable"},{"display_html":"zeroInitializedVariable' :: (MonadBuild m, TensorType a, Num a) => OpParams -> Shape -> m (Variable a)","name":"zeroInitializedVariable'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:zeroInitializedVariable-39-"},{"display_html":"assign :: (MonadBuild m, TensorType a) => Variable a -> Tensor v a -> m ControlNode","name":"assign","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:assign"},{"display_html":"assign' :: (MonadBuild m, TensorType a) => OpParams -> Variable a -> Tensor v a -> m ControlNode","name":"assign'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:assign-39-"},{"display_html":"assignAdd :: (MonadBuild m, TensorType a) => Variable a -> Tensor v a -> m ControlNode","name":"assignAdd","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:assignAdd"},{"display_html":"assignAdd' :: (MonadBuild m, TensorType a) => OpParams -> Variable a -> Tensor v a -> m ControlNode","name":"assignAdd'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:assignAdd-39-"},{"display_html":"resourceApplyAdam :: (MonadBuild m, OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t) => Variable t -> Variable t -> Variable t -> Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor v4 t -> Tensor v5 t -> Tensor v6 t -> Tensor v7 t -> m ControlNode","name":"resourceApplyAdam","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:resourceApplyAdam"},{"display_html":"resourceApplyAdam' :: (MonadBuild m, OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word8, Double, Float] t) => OpParams -> Variable t -> Variable t -> Variable t -> Tensor v1 t -> Tensor v2 t -> Tensor v3 t -> Tensor v4 t -> Tensor v5 t -> Tensor v6 t -> Tensor v7 t -> m ControlNode","name":"resourceApplyAdam'","module":"TensorFlow.Variable","link":"TensorFlow-Variable.html#v:resourceApplyAdam-39-"},{"display_html":"type Minimizer a = forall m. MonadBuild m => [Variable a] -> [Tensor Value a] -> m ControlNode","name":"Minimizer","module":"TensorFlow.Minimize","link":"TensorFlow-Minimize.html#t:Minimizer"},{"display_html":"minimizeWith :: (MonadBuild m, GradientCompatible a) => Minimizer a -> Tensor v a -> [Variable a] -> m ControlNode","name":"minimizeWith","module":"TensorFlow.Minimize","link":"TensorFlow-Minimize.html#v:minimizeWith"},{"display_html":"gradientDescent :: GradientCompatible a => a -> Minimizer a","name":"gradientDescent","module":"TensorFlow.Minimize","link":"TensorFlow-Minimize.html#v:gradientDescent"},{"display_html":"type OneOfAdamDataTypes t = OneOf '[Complex Double, Complex Float, Int16, Int32, Int64, Int8, Word16, Word32, Word64, Word8, Double, Float] t","name":"OneOfAdamDataTypes","module":"TensorFlow.Minimize","link":"TensorFlow-Minimize.html#t:OneOfAdamDataTypes"},{"display_html":"data AdamConfig t = AdamConfig {