zoukankan      html  css  js  c++  java
  • tensorflow 之 tf.reshape 之 -1

    最近压力好大,写点东西可能对心情有好处。

    reshape即把矩阵的形状变一下,这跟matlab一样的,但如果参数是-1的话是什么意思呢?

    看一下例子哈:

    In [21]:
     
     
     
     
    tensor = tf.constant([1, 2, 3, 4, 5, 6, 7,8])
     
     
    In [22]:
     
     
     
     
    sess.run(tf.initialize_all_variables())
     
     
    In [23]:
     
    print(sess.run(tensor)) 
     
     
    print(sess.run(tensor))
     
     
    [1 2 3 4 5 6 7 8]
    
    In [24]:
     
     
     
     
    tensorReshape = tf.reshape(tensor,[2,4])
     
     
    In [25]:
     
     
     
     
    print(sess.run(tensorReshape))
     
     
    [[1 2 3 4]
     [5 6 7 8]]
    
    In [26]:
     
     
     
     
    tensorReshape = tf.reshape(tensor,[1,2,4])
     
     
    In [27]:
     
     
     
     
    print(sess.run(tensorReshape))
     
     
    [[[1 2 3 4]
      [5 6 7 8]]]
    
    In [28]:
     
    tensorResha
     
     
    tensorReshape = tf.reshape(tensor,[-1,2,2])
     
     
    In [29]:
     
     
     
     
    print(sess.run(tensorReshape))
     
     
    [[[1 2]
      [3 4]]
    
     [[5 6]
      [7 8]]]
    所以-1,就是缺省值,就是先以你们合适,到时总数除以你们几个的乘积,我该是几就是几。



     
  • 相关阅读:
    Hive-1.2.1_05_案例操作
    Hive-1.2.1_04_DML操作
    Hive-1.2.1_03_DDL操作
    Hive-1.2.1_02_简单操作与访问方式
    Hive-1.2.1_01_安装部署
    Hadoop2.7.6_08_Federation联邦机制
    Hadoop2.7.6_07_HA高可用
    NFS服务搭建与配置
    Hadoop2.7.6_06_mapreduce参数优化
    Hadoop2.7.6_05_mapreduce-Yarn
  • 原文地址:https://www.cnblogs.com/wasss/p/5439363.html
Copyright © 2011-2022 走看看