python paddle 基本运算

python paddle 常量的运算

"""
    常量运算
"""
import paddle.fluid as fluid

# 创建两个常量
x = fluid.layers.fill_constant(shape=[1],  # 张量的维度
                               dtype="int64",  # 类型
                               value=5)  # 值
y = fluid.layers.fill_constant(shape=[1],  # 张量的维度
                               dtype="int64",  # 类型
                               value=1)  # 值

z = x + y  # 定义计算规则

place = fluid.CPUPlace()  # 指定在CPU下运行
exe = fluid.Executor(place)  # 创建执行器
result = exe.run(fluid.default_main_program(),  # 执行
                 fetch_list=[z])  # 取出变量的值
print(result[0][0])

在这里插入图片描述

python paddle 张量的相加

"""
    变量的相加
"""
import paddle.fluid as fluid
import numpy as np

# 创建两个张量
x = fluid.layers.data(name="x", shape=[1], dtype="float32")
y = fluid.layers.data(name="y", shape=[1], dtype="float32")

result = fluid.layers.elementwise_add(x, y)  # 张量按元素相加

# 创建执行器 并初始化
place = fluid.CPUPlace()  # 指定运行在CPU上
exe = fluid.Executor(place)  # 创建执行器
exe.run(fluid.default_startup_program())  # 初始化系统参数

# 准备数据
a = np.array([[1, 1, 1], [2, 2, 2]])
b = np.array([[3, 3, 3], [4, 4, 4]])
params = {"x": a, "y": b}

# 喂入数据并执行
outs = exe.run(fluid.default_main_program(),  # 执行默认主程序
               feed=params,  # 喂入参数
               fetch_list=[result])  # 获取计算结果

# 打印结果
for out in outs:
    print(out)

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廷益--飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值