- 博客(7)
- 收藏
- 关注
原创 昇思25天学习打卡营第6天|07函数式自动微分
函数式自动微分,从这里开始感觉有点不太能理解了。以往了解到的是,神经网络的训练主要依靠反向网络传播,传播过程中会引入一个损失函数,在梯度计算后,最终会得到一个模型。而在这个过程中,如何进行演变,如何计算获得值之后再计算,我想这应该就是自动微分的作用。
2024-07-20 21:43:12
87
原创 昇思25天学习打卡营第5天|06网络构建
层实例,可以获得预测概率。模型层可以使用多种方法构建,多尝试不同的模型层,可以找到适合的方式。mindspore.nn提供了常见神经网络层的实现,可以使用基本单元Cell来自定义模型类,而通过一个。
2024-07-19 23:35:03
96
原创 昇思25天学习打卡营第4天|05数据变换 Transforms
在进入神经网络训练之前,需要对原始数据进行预处理。mindspore.dataset提供了常用数据的Transforms,如文本、图像、音频等。mindspore.dataset.vision是针对图像数据的Transforms。HWC2CHW用于转换图像格式。Lambda Transforms是一种匿名处理函数,在表达式调用时才会执行该方法。Rescale处理图像像素值的缩放,
2024-07-18 23:45:46
122
原创 昇思25天学习打卡营第3天|04数据集 Dataset
在进入神经网络训练之前,一般都需要对数据进行处理、清洗,以保证训练效果的高效。mindspore.dataset提供了一些内置加载接口,如使用create_tuple_iterator或create_dict_iterator接口创建数据迭代器。为防止数据分布不均,可使用shuffle,将数据打乱;使用map变换每个数据元素;batch可以分批处理数据;同时还可以自定义数据集。
2024-07-17 23:38:16
95
原创 昇思25天学习打卡营第2天|03张量 Tensor
张量(Tensor)简单来说就是为了表示多维数据的一种有方向的数据格式。Tensor的属性有形状(shape),数据类型(dtype),单个元素大小(itemsize),占用字节数(nbytes),维数(ndim),元素个数(size),每一维步长(strides)。张量可以进行运算,运算后得到一个新的张量,还可以与numpy进行数据转换。有一种特殊的张量叫稀疏张量,用来表示数据的特征是稀疏的,在计算时减少开销。
2024-07-16 22:40:12
112
原创 昇思25天学习打卡营第1天|02快速入门
数据集一般会有两个train_data和test_data,顾名思义,训练完的数据与测试的数据进行对比,通过一定的计算,获取准确率,准确率越高,说明模型效果越好。模型训练是在神经网络中进行的,从一个单元传递到另一个单元,在转播过程中会经历一定损失,需要对于参数进行优化。使用mindspore框架提供的方法,快速定义出模型训练的正向计算、反向传播等方法,进行多次迭代,可以明显的看到准确率在慢慢提高,最后可以将训练出来的模型保存,并用于下次加载,加载后的模型可以直接用于预测推理。
2024-07-15 23:33:37
124
原创 昇思25天学习打卡营第1天|01基本介绍
等都是比较知名的开源机器学习框架,而昇思MindSpore是华为开发的一个全场景深度学习框架,支持全场景涵盖了云原生、边缘计算和IoT端侧统一部署。第一天学习,主要是了解一下基本概念,随着进一步的学,慢慢加深对于这些概念的理解。常见的机器学习框架如。
2024-07-15 22:48:37
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人