From ecd894db6f573043e208a2d5323043569a7d6416 Mon Sep 17 00:00:00 2001 From: lyhue1991 Date: Thu, 27 Feb 2020 21:22:59 +0800 Subject: [PATCH] add chapter4 --- ...23\346\236\204\346\223\215\344\275\234.md" | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git "a/4-1,\345\274\240\351\207\217\347\232\204\347\273\223\346\236\204\346\223\215\344\275\234.md" "b/4-1,\345\274\240\351\207\217\347\232\204\347\273\223\346\236\204\346\223\215\344\275\234.md" index 55e5e087..5fee1239 100644 --- "a/4-1,\345\274\240\351\207\217\347\232\204\347\273\223\346\236\204\346\223\215\344\275\234.md" +++ "b/4-1,\345\274\240\351\207\217\347\232\204\347\273\223\346\236\204\346\223\215\344\275\234.md" @@ -464,26 +464,56 @@ d = tf.where(c<0,tf.fill(c.shape,np.nan),c) #tf.where和np.where作用类似, d ``` +``` + +``` + +```python + +``` + ```python #如果where只有一个参数,将返回所有满足条件的位置坐标 indices = tf.where(c<0) indices ``` +``` + +``` + ```python #将张量的第[0,0]和[2,1]两个位置元素替换为0得到新的张量 d = c - tf.scatter_nd([[0,0],[2,1]],[c[0,0],c[2,1]],c.shape) d ``` +``` + + +``` + ```python #scatter_nd的作用和gather_nd有些相反,可以将某些值插入到一个给定shape的全0的张量的指定位置处。 indices = tf.where(c<0) tf.scatter_nd(indices,tf.gather_nd(c,indices),c.shape) ``` -```python - +``` + ``` ```python