owl-symbolic
  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val int : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> int -> Owl_symbolic_graph.symbol
val float : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> float -> Owl_symbolic_graph.symbol
val complex : ?name:string -> float -> float -> Owl_symbolic_graph.symbol
val pi : ?name:string -> unit -> Owl_symbolic_graph.symbol
val zeros : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> int array -> Owl_symbolic_graph.symbol
val ones : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> int array -> Owl_symbolic_graph.symbol
val variable : ?dtype:Owl_symbolic_types.number_type -> ?shape:int array -> ?init:Owl_symbolic_types.tensor -> string -> Owl_symbolic_graph.symbol
val random_uniform : ?dtype:Owl_symbolic_types.number_type -> ?seed:float option -> ?low:float -> ?high:float -> ?name:string -> int array -> Owl_symbolic_graph.symbol
val random_normal : ?dtype:Owl_symbolic_types.number_type -> ?seed:float option -> ?mean:float -> ?stddev:float -> ?name:string -> int array -> Owl_symbolic_graph.symbol
val random_uniform_like : ?dtype:Owl_symbolic_types.number_type -> ?seed:float -> ?low:float -> ?high:float -> ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val random_normal_like : ?dtype:Owl_symbolic_types.number_type -> ?seed:float -> ?mean:float -> ?stddev:float -> ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val multinomial : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> ?seed:float -> ?sample_size:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val content_of_shape : ?name:string -> ?value:Owl_symbolic_types.tensor -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val sigmoid : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val hard_sigmoid : ?name:string -> ?alpha:float -> ?beta:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val reciprocal : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val clip : ?name:string -> min:float -> max:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val thresholded_relu : ?name:string -> ?alpha:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val selu : ?name:string -> ?alpha:float -> ?gamma:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val elu : ?name:string -> ?alpha:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val leaky_relu : ?name:string -> ?alpha:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val softmax : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val logsoftmax : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val softsign : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val softplus : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val modular : ?name:string -> ?fmod:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val gemm : ?name:string -> ?alpha:float -> ?beta:float -> ?transA:bool -> ?transB:bool -> ?c:Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val max : ?name:string -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val min : ?name:string -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val sum : ?name:string -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val mean : ?name:string -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val cumsum : ?name:string -> ?axis:int -> ?exclusive:bool -> ?reverse:bool -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val hardmax : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val expand : ?name:string -> int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val bitshift : ?name:string -> ?rightshift:bool -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val reduce_sum : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_max : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_min : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_mean : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_sum_square : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_prod : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_logsum : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_logsumexp : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_l1 : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reduce_l2 : ?keepdims:bool -> ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val reshape : ?name:string -> int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val split : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol array
val concat : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val pad : ?name:string -> ?mode:string -> ?v:Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val squeeze : ?name:string -> ?axes:int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val unsqueeze : ?name:string -> int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val tile : ?name:string -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val transpose : ?name:string -> ?perm:int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val slice : ?name:string -> ?axes:int array -> ?steps:int array -> int array -> int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val space_to_depth : ?name:string -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val depth_to_space : ?name:string -> ?mode:string -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val non_zero : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val gather_elem : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val compress : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val reverse_seq : ?name:string -> ?batch_axis:int -> ?time_axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val resize : ?name:string -> ?coordinate_mode:string -> ?cubic_coeff_a:float -> ?exclude_outside:int -> ?extrapolation_value:float -> ?mode:string -> ?nearest_mode:string -> ?scales:float array -> ?sizes:int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val onehot : ?name:string -> ?axis:int -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val conv : ?name:string -> ?dim:int -> ?padding:Owl_symbolic_types.pad -> ?strides:int array -> ?dilations:int array -> ?bias:Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val conv_transpose : ?name:string -> ?dim:int -> ?padding:Owl_symbolic_types.pad -> ?strides:int array -> ?dilations:int array -> ?bias:Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val maxpool : ?name:string -> ?strides:int array -> ?dilations:int array -> ?padding:Owl_symbolic_types.pad -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol
val avgpool : ?name:string -> ?strides:int array -> ?dilations:int array -> ?padding:Owl_symbolic_types.pad -> ?ceil_mode:bool -> ?count_include_pad:bool -> Owl_symbolic_graph.symbol -> int array -> Owl_symbolic_graph.symbol
val global_max_pool : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val global_avg_pool : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val flatten : ?name:string -> ?axis:int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val dropout : ?name:string -> ?ratio:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol
val lstm : ?name:string -> ?alpha:float array -> ?beta:float array -> ?clip:float -> ?activations:Owl_symbolic_types.activation array -> ?direction:string -> ?input_forget:int -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol
val rnn : ?name:string -> ?alpha:float array -> ?beta:float array -> ?clip:float -> ?activations:Owl_symbolic_types.activation array -> ?direction:string -> ?b:Owl_symbolic_graph.symbol -> ?sequence_lens:Owl_symbolic_graph.symbol -> ?initial_h:Owl_symbolic_graph.symbol -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol
val gru : ?name:string -> ?alpha:float array -> ?beta:float array -> ?clip:float -> ?activations:Owl_symbolic_types.activation array -> ?direction:string -> ?linear_before_reset:int -> ?b:Owl_symbolic_graph.symbol -> ?sequence_lens:Owl_symbolic_graph.symbol -> ?initial_h:Owl_symbolic_graph.symbol -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol * Owl_symbolic_graph.symbol
val roi_align : ?name:string -> ?mode:[ `avg | `max ] -> ?height:int -> ?width:int -> ?ratio:int -> ?scale:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val non_max_suppression : ?name:string -> ?center_point_box:int -> ?max_output_boxes_per_class:int -> ?iou_threshold:float -> ?score_threshold:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val quantize_linear : ?name:string -> ?y_zero_point:int -> y_scale:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val dequantize_linear : ?name:string -> ?x_zero_point:int -> x_scale:float -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val seq_empty : ?name:string -> ?dtype:Owl_symbolic_types.number_type -> unit -> Owl_symbolic_graph.symbol
val seq_at : ?name:string -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val seq_erase : ?name:string -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val seq_length : ?name:string -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val seq_construct : ?name:string -> Owl_symbolic_graph.symbol array -> Owl_symbolic_graph.symbol
val split_to_seq : ?name:string -> ?axis:int -> ?keepdims:bool -> ?split_scalar:int -> ?split_array:int array -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol
val concat_from_seq : ?name:string -> ?new_axis:bool -> int -> Owl_symbolic_graph.symbol -> Owl_symbolic_graph.symbol