zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然TensorFlow2教程:高阶操作

    import tensorflow as tf
    
    a = tf.random.normal([3, 3])
    a
    mask = a > 0
    mask
    # 为True元素,即>0的元素的索引
    indices = tf.where(mask)
    indices
    # 取回>0的值
    tf.gather_nd(a, indices)
    A = tf.ones([3, 3])
    B = tf.zeros([3, 3])
    # True的元素会从A中选值,False的元素会从B中选值
    tf.where(mask, A, B)
    indices = tf.constant([[4], [3], [1], [7]])
    updates = tf.constant([9, 10, 11, 12])
    shape = tf.constant([8])
    # 把updates按照indices的索引放在底板shape上
    tf.scatter_nd(indices, updates, shape)
    indices = tf.constant([[0], [2]])
    updates = tf.constant([
        [[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]],
        [[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]],
    ])
    updates.shape
    shape = tf.constant([4, 4, 4])
    tf.scatter_nd(indices, updates, shape)
    import numpy as np
    
    points = []
    
    for y in np.linspace(-2, 2, 5):
        for x in np.linspace(-2, 2, 5):
            points.append([x, y])
    
    np.array(points)
    y = tf.linspace(-2., 2, 5)
    y
    x = tf.linspace(-2., 2, 5)
    x
    points_x, points_y = tf.meshgrid(x, y)
    points_x.shape
    points_x
    points_y
    points = tf.stack([points_x, points_y], axis=2)
    points
  • 相关阅读:
    msp430入门学习30
    msp430入门学习03
    msp430入门学习27
    msp430入门学习26
    msp430入门学习25
    msp430入门学习24
    msp430入门学习23
    msp430入门学习22
    去掉xcode中警告的一些经验
    CocoaPods详解之----使用篇
  • 原文地址:https://www.cnblogs.com/tszr/p/12133896.html
Copyright © 2011-2022 走看看