tensorflow 创建张量
时间: 2024-02-29 09:48:19 浏览: 82
在TensorFlow中,可以通过以下几种方式来创建张量:
1. 通过定义常量来进行创建张量
```python
import tensorflow as tf
# 创建一个形状为[2, 3]的常量张量
a = tf.constant([[1, 2, 3], [4, 5, 6]])
print(a)
```
2. 通过操作张量来进行创建张量
```python
import tensorflow as tf
# 创建一个形状为[2, 3]的全0张量
b = tf.zeros([2,3])
print(b)
# 创建一个形状为[2, 3]的全1张量
c = tf.ones([2, 3])
print(c)
# 创建一个形状为[2, 3]的随机张量
d = tf.random.normal([2, 3])
print(d)
```
3. 通过占位符来进行创建张量
```python
import tensorflow as tf
# 创建一个形状为[None, 3]的占位符张量
e = tf.placeholder(tf.float32, shape=[None, 3])
print(e)
```
4. 通过python对象来进行创建张量
```python
import tensorflow as tf
import numpy as np
# 创建一个形状为[2, 3]的numpy数组
f = np.array([[1, 2, 3], [4, 5, 6]])
# 将numpy数组转换为张量
g = tf.convert_to_tensor(f)
print(g)
```
阅读全文