dense tensor 互转sparse tensor

dense转sparse

def arr2sparse(arr):
    arr_tensor = tf.constant(np.array(arr))
    arr_idx = tf.where(tf.not_equal(arr_tensor, 0))
    arr_sparse = tf.SparseTensor(arr_idx, tf.gather_nd(arr_tensor, arr_idx), arr_tensor.get_shape())
    return arr_sparse

sparse转dense

sparse_to_dense(sparse_indices, output_shape, sparse_values)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载原址。磁盘空间被划分为许多大小相同的块,一次磁盘I/O读取至少一个块。在定位数据的过程中需要进行磁盘I/O,磁...
    snoweek阅读 638评论 0 1
  • 节日一晃而过,3天时间象泼出去的水,一去不复返,愉快的时间总是过得飞快。 假期里,与花花草草亲密接触,浇浇水,拔拔...
    开一片春天在心里阅读 262评论 0 0
  • 每当夜晚入眠,一个梦幻般的树便会生长,它的树干,绿叶,张开,重建,各自生长蔓延在新的各方。 在哪或真或假或梦或幻的...
    弘玥阅读 349评论 3 5
  • 老妖1963阅读 202评论 7 1