当前位置: 首页 > news >正文

二学一做网站企业网站类型有哪些

二学一做网站,企业网站类型有哪些,设计类专业有哪些专业,门户网站 备案《昇思 25 天学习打卡营第 3 天 | 张量 Tensor 》 活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp 签名:Sam9029 感觉像是在 学习高数一样 张量 Tensor 张量是一种特殊的数据结构,与数组和矩阵非常相似。 张量&#xf…

《昇思 25 天学习打卡营第 3 天 | 张量 Tensor 》

活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp
签名:Sam9029


感觉像是在 学习高数一样

张量 Tensor

  • 张量是一种特殊的数据结构,与数组和矩阵非常相似。

    • 张量(Tensor)是 MindSpore 网络运算中的基本数据结构
    • 应该类似于 字符串 或 整型 在 C 语言中一样吧,基本数据结构

引入张量(直接从 mindscope 模块中引入)

import mindspore
from mindspore import Tensor, CSRTensor, COOTensor

创建张量

张量的创建方式有多种,构造张量时,支持传入 Tensor、float、int、bool、tuple、list 和 numpy.ndarray 类型。

  • 根据数据直接生成
data = [1, 0, 1, 0]
x_data = Tensor(data)
print(x_data, x_data.shape, x_data.dtype)## [1 0 1 0] (4,) Int64
  • 从 NumPy 数组生成
  • 使用 init 初始化器构造张量
  • 继承另一个张量的属性,形成新的张量

张量的属性

- 不用多说,属于张量的基本术语,记住
x = Tensor(np.array([[1, 2], [3, 4]]), mindspore.int32)# 形状(shape):Tensor的shape,是一个tuple。
print("x_shape:", x.shape)# 数据类型(dtype):Tensor的dtype,是MindSpore的一个数据类型。
print("x_dtype:", x.dtype)# 单个元素大小(itemsize): Tensor中每一个元素占用字节数,是一个整数。
print("x_itemsize:", x.itemsize)# 占用字节数量(nbytes): Tensor占用的总字节数,是一个整数。
print("x_nbytes:", x.nbytes)# 维数(ndim): Tensor的秩,也就是len(tensor.shape),是一个整数。
print("x_ndim:", x.ndim)# 元素个数(size): Tensor中所有元素的个数,是一个整数。
print("x_size:", x.size)# 每一维步长(strides): Tensor每一维所需要的字节数,是一个tuple。
print("x_strides:", x.strides)# x_shape: (2, 2)
# x_dtype: Int32
# x_itemsize: 4
# x_nbytes: 16
# x_ndim: 2
# x_size: 4
# x_strides: (8, 4)

张量索引

- 略过

张量运算

- 运算很好理解,类比四则
- 张量运算 包括`算术`、线性代数、矩阵处理(转置、标引、切片)、采样等,张量运算
- 可以看到,张量包括了算术运行,但是作为 mindscope 的基本数据结构,也有更高级的运算概念,如:线性代数、矩阵处理

以下是一下 算术运算的例子


x = Tensor(np.array([1, 2, 3]), mindspore.float32)
y = Tensor(np.array([4, 5, 6]), mindspore.float32)
​
output_add = x + y
output_sub = x - y
output_mul = x * y
output_div = y / x
output_mod = y % x # 取模(%)
output_floordiv = y // x # 整除(//)print("add:", output_add)
print("sub:", output_sub)
print("mul:", output_mul)
print("div:", output_div)
print("mod:", output_mod)
print("floordiv:", output_floordiv)add: [5. 7. 9.]
sub: [-3. -3. -3.]
mul: [ 4. 10. 18.]
div: [4.  2.5 2. ]
mod: [0. 1. 0.]
floordiv: [4. 2. 2.]

Tensor 与 NumPy 转换

- Tensor转换为NumPy 使用 Tensor.asnumpy()~~~pyt = Tensor([1., 1., 1., 1., 1.])print(f"t: {t}", type(t))n = t.asnumpy()print(f"n: {n}", type(n))# t: [1. 1. 1. 1. 1.] <class 'mindspore.common.tensor.Tensor'># n: [1. 1. 1. 1. 1.] <class 'numpy.ndarray'>
~~~- NumPy 转换为 Tensor 使用 Tensor.from_numpy(n)~~~pyn = np.ones(5)t = Tensor.from_numpy(n)np.add(n, 1, out=n)print(f"n: {n}", type(n))print(f"t: {t}", type(t))# n: [2. 2. 2. 2. 2.] <class 'numpy.ndarray'># t: [2. 2. 2. 2. 2.] <class 'mindspore.common.tensor.Tensor'>
~~~

稀疏张量

  • MindSpore 现在已经支持最常用的 CSR 和 COO 两种稀疏数据格式。
  • CSRTensor
  • COOTensor

稀疏张量有点难以理解,暂时略过


目前初步了解一下张量Tensor吧,深入感觉必须要沉下心来学,现在时间不够,主要是建立 AI 训练深度学习模型的认知先

但是没关系,千里之行,始于足下!

我会继续一步一步的保持学习,在 昇思社区 进行 AI 技术方面的探索和学习

希望能给同样对 AI 充满热情的你一些启发。记住,技术的世界无限广阔,让我们一起勇敢地迈出探索的脚步吧!🚀🤖

http://www.hkea.cn/news/74955/

相关文章:

  • 创新的专业网站建设适合小学生的新闻事件
  • 政府机关备案网站百度竞价什么意思
  • 广元专业高端网站建设seo视频
  • 烟台网站建设诚信臻动传媒百度网络营销中心
  • 贵阳网站建设搜王道下拉重庆seo网络推广关键词
  • 大型 网站的建设 阶段百度官方网站下载
  • 江苏专业做网站的公司百度地图导航网页版
  • 怎么去投诉做网站的公司宁波seo外包推广软件
  • 网络营销跟做网站有什么区别线上推广如何引流
  • 如何进行网店推广seo排名优化怎样
  • 什么建站程序好收录上海网络公司seo
  • 电子商务网站建设投资预算小程序平台
  • 广州外贸营销型网站成都移动seo
  • 如何韩国视频网站模板下载 迅雷下载sem竞价托管费用
  • 做网站去哪个平台seo培训学院
  • 网站移动端优化的重点有哪些营销策略ppt
  • 养车网站开发搜狗seo快速排名公司
  • 企业电子商务网站建设武汉百度快速排名提升
  • 建一个网站的流程今天刚刚发生的新闻
  • 建立网站请示优化服务是什么意思
  • 有一个做场景动画的网站山东seo费用多少
  • 阿里云服务器的网站备案流程图营销推广有哪些形式
  • 做宣传用什么网站好手游推广平台有哪些
  • 免费全国网站在线客服软件新手电商运营从哪开始学
  • 0317网站建设怎么建个网站
  • 做网站做电脑版还是手机版好电话营销
  • 深圳网站建设 设计搜索引擎的工作原理是什么?
  • 在线网站设计百度收录查询方法
  • 最新体育新闻足球百度seo收费
  • 手机网站做跳转好吗个人在百度上发广告怎么发