昇思25天学习打卡营第01天|03张量

基本介绍 || 快速入门 || 张量 Tensor || 数据集 Dataset || 数据变换 Transforms || 网络构建 || 函数式自动微分 || 模型训练 || 保存与加载 || 使用静态图加速

很有趣的训练营,啥都配置好了,看看适合开发课程吗

昇思(MindSpore)是华为推出的一款全场景AI计算框架,它支持动态和静态图模式,可以运行在各种设备上,从边缘设备到云端服务器。我将写几篇博客,介绍我的学习历程。今天,我们从昇思的核心概念之一——张量(Tensor)开始。
什么是张量?
张量作为数据在深度学习中的核心表示形式,对于理解神经网络和其运作原理至关重要。在昇思中,张量是数据的主要载体,类似于NumPy中的数组或Python中的列表。它可以是一维、二维、三维乃至更高维度的数据结构,用于存储数值型数据。张量是昇思进行计算和训练模型的基础。

创建张量
让我们通过昇思来创建一些张量。首先确保安装了昇思。如果没有,可以使用以下命令进行安装:
pip install mindspore
然后可以用昇思的Tensor类来创建一个张量。


操作张量
昇思提供了丰富的API来操作张量,包括算术运算、矩阵运算、索引和切片等。例如,我们可以对两个张量进行加法运算:

# 创建两个张量
tensor_a = Tensor(np.array([[1, 2], [3, 4]]))
tensor_b = Tensor(np.array([[5, 6], [7, 8]]))

# 对两个张量执行加法
result = tensor_a + tensor_b


收获与感悟
通过今天的学习,我意识到了深度学习中数据的重要性以及张量作为数据的多维表示形式所具有的优势。在接下来的学习过程中,我期待能够更深入地理解张量在神经网络中的应用,以及如何利用张量进行数据预处理和模型训练。


结语
在今天的学习中,我学习到了张量的基本概念、不同阶数的张量表示以及张量在Python中的表示方法。通过实际的代码练习,我进一步加深了对张量概念的理解,并且能够使用TensorFlow等工具库来操作和处理张量数据。
今天,我们初步了解了昇思中的张量以及如何创建和操作它们。这只是昇思之旅的开始,接下来的时间,我们将深入探讨更多的主题,如数据加载、模型构建、训练流程等。希望你能够坚持每天的学习,与我们一起完成这趟精彩的旅程!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值