Example #1
0
def create_NDArrayView(shape, data_type=cntk_py.DataType_Float, dev=None):
    shape = sanitize_shape(shape)
    if not dev:
        dev = cntk_py.DeviceDescriptor.use_default_device()
    # FIXME only dense supported so far
    view = cntk_py.NDArrayView(data_type, cntk_py.StorageFormat_Dense, shape,
                               dev)
    return view
Example #2
0
def create_NDArrayView(shape,
                       data_type=cntk_py.DataType_Float,
                       dev=cntk_device(-1)):
    shape = sanitize_shape(shape)

    # FIXME only dense supported so far
    view = cntk_py.NDArrayView(data_type, cntk_py.StorageFormat_Dense, shape,
                               dev)
    return view
Example #3
0
def create_NDArrayView(shape,
                       data_type=cntk_py.DataType_Float,
                       dev=cntk_device(-1)):
    if not np.isscalar(shape):
        # cntk uses column major, thus we reverse the shape
        shape = tuple(reversed(shape))
    # FIXME only dense supported so far
    view = cntk_py.NDArrayView(data_type, cntk_py.StorageFormat_Dense, shape,
                               dev)
    return view
Example #4
0
def create_NDArrayView_from_NumPy(nd, dev=None):
    ndav_cpu = cntk_py.NDArrayView(nd, cntk_py.DeviceDescriptor.cpu_device(),
                                   False)

    if not dev:
        dev = cntk_py.DeviceDescriptor.use_default_device()

    ndav = ensure_dev(ndav_cpu, dev)

    return ndav
Example #5
0
def create_Value_for_Variable(var, shape=None, dev=None, mask=None):
    if not dev:
        dev = cntk_py.DeviceDescriptor.cpu_device()

    if shape is None:
        shape = var.shape().dimensions()
    view = cntk_py.NDArrayView(var.get_data_type(),
                               cntk_py.StorageFormat_Dense, shape, dev)
    if mask:
        value = cntk_py.Value(view, mask)
    else:
        value = cntk_py.Value(view)
    return value
Example #6
0
def create_NDArrayView_from_NumPy(nd, dev=None):
    if not dev:
        dev = cntk_py.DeviceDescriptor.use_default_device()
    view = cntk_py.NDArrayView(nd, dev, False)
    return view
Example #7
0
def create_NDArrayView_from_NumPy(nd, dev=cntk_device(-1)):
    view = cntk_py.NDArrayView(nd, dev, False)
    return view
Example #8
0
def create_NDArrayView_from_NumPy(nd, dev=None):
    if not dev:
        dev = use_default_device()

    return cntk_py.NDArrayView(nd, dev, False)