oneflow.experimental

Experimental features

class oneflow.experimental.CustomOpModule(op_module_name, module_path='')
__init__(op_module_name, module_path='')

Initialize self. See help(type(self)) for accurate signature.

build_load()
cpp_def()
cpp_kernel()
gpu_kernel()
py_api()
py_kernel()
oneflow.experimental.custom_op_module

alias of oneflow.python.ops.util.custom_op_module.CustomOpModule

oneflow.experimental.dynamic_binary_concat(input_blob_list: Sequence[oneflow_api.BlobDesc], source_blob: oneflow.python.framework.input_blob_def.ArgBlobDef, source_sbp: str = 'S:0', name: Optional[str] = None) → oneflow_api.BlobDesc
oneflow.experimental.dynamic_binary_split(x: oneflow.python.framework.input_blob_def.ArgBlobDef, base_shift: int = 2, out_num: int = 2, name: Optional[str] = None) → List[oneflow_api.BlobDesc]
oneflow.experimental.eager_assign_121(ref, value)
oneflow.experimental.enable_typing_check(val: bool = True) → None

enable typing check for global_function

oneflow.experimental.get_interface_blob_value(op_name)
oneflow.experimental.indexed_slices_reduce_sum(indices: oneflow.python.framework.input_blob_def.ArgBlobDef, values: oneflow.python.framework.input_blob_def.ArgBlobDef, name: Optional[str] = None) → Tuple[oneflow_api.BlobDesc]
oneflow.experimental.logical_slice(x: oneflow_api.BlobDesc, slice_tup_list: Sequence[Tuple[int, int, int]], name: Optional[str] = None) → oneflow_api.BlobDesc
oneflow.experimental.logical_slice_assign(x: oneflow_api.BlobDesc, value: oneflow_api.BlobDesc, slice_tup_list: Sequence[Tuple[int, int, int]], name: Optional[str] = None) → oneflow_api.BlobDesc
oneflow.experimental.set_interface_blob_value(op_name, ndarray)
oneflow.experimental.square_sum(x: oneflow_api.BlobDesc, name: Optional[str] = None) → oneflow_api.BlobDesc
oneflow.experimental.ssp_variable_proxy(var: oneflow_api.BlobDesc, buffer_size: int = 1, name=None) → Tuple[oneflow_api.BlobDesc, oneflow_api.BlobDesc]

return ref_blob, value_blob

oneflow.experimental.unique_with_counts(x: oneflow.python.framework.input_blob_def.ArgBlobDef, out_idx: oneflow.python.framework.dtype.dtype = <class 'oneflow.python.framework.dtype.int32'>, name: Optional[str] = None) → Tuple[oneflow_api.BlobDesc]