自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习本身就是一件很痛苦的事

在痛苦中不断地挣扎,享受痛苦,挣扎中快乐。

  • 博客(12)
  • 收藏
  • 关注

原创 《昇思25天学习打卡营第6天| 函数式自动微分》

使用MindSpore框架,通过构造计算图和定义前向计算函数来计算损失。利用mindspore.grad函数和value_and_grad函数计算参数的梯度。可以通过ops.stop_gradient和has_aux参数控制梯度的传播和辅助数据的处理。最后,定义一个神经网络模型,利用函数式自动微分实现参数更新。

2024-07-23 11:07:14 290

原创 《昇思25天学习打卡营第5天|网络构建》

本案例描述了如何使用MindSpore构建神经网络模型,并通过一个示例展示了相关网络构建的内容。首先,导入MindSpore的主要模块,其中包括nn(神经网络模块)和ops(操作模块)。2.2.1 初始化模型__init__方法:这是构造函数,用于初始化模型的各层。self.flatten = nn.Flatten():定义一个扁平化层,用于将输入的二维图像转换为一维向量。self.dense_relu_sequential:使用nn.SequentialCell定义了一系列全连接层(Dense层

2024-07-04 23:15:10 693

原创 《昇思25天学习打卡营第4天|数据变换 Transforms》

在机器学习和深度学习中,数据预处理是一个非常重要的步骤。通过数据变换(Transforms),我们可以对原始数据进行预处理,使其适合送入神经网络进行训练。MindSpore 提供了多种类型的数据变换,能够处理图像、文本、音频等不同类型的数据。这些变换可以通过 map 方法传入,实现对指定数据列的处理。mindspore.dataset 提供了一系列通用的、面向图像和文本的 Transforms,同时也支持使用 Lambda 函数。下面这个案例就是介绍transforns的用法。mindspore.datas

2024-07-03 22:56:55 616

原创 《昇思25天学习打卡营第3天|数据集 Dataset》

定义一个实现了__getitem__和__len__方法的自定义数据集RandomAccessDataset,并使用GeneratorDataset将其加载为数据集对象。可以通过索引直接访问数据样本。通过这几个部分,实现了使用MindSpore进行数据集的加载、预处理和自定义数据集的构建。具体步骤包括下载和解压数据集,创建数据迭代器,进行常见操作(shuffle、map、batch),以及自定义数据集的加载和使用。通过这些操作,可以灵活高效地对数据进行处理,为模型训练做好数据准备。

2024-07-02 15:32:41 270

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

张量(Tensor)是一个可用来表示在一些矢量、标量和其他张量之间的线性关系的多线性函数。张量是多维数组,是深度学习和机器学习中数据表示的基本单位。它可以表示标量(0维张量)、向量(1维张量)、矩阵(2维张量)以及更高维度的数组。在大模型(如神经网络)中,张量用于存储和操作数据、权重、偏置等参数。在大模型中的地位:数据表示: 输入数据(如图像、文本、音频等)在进入模型前通常会被转换为张量形式,以便于模型处理。参数存储: 模型的权重和偏置也是以张量形式存储和更新的。

2024-07-01 15:18:03 431

原创 《昇思25天学习打卡营第1天|快速入门》

有幸在邮件中选中了参加MindSpore的25天学习,虽然是码农,但是对大模型的了解还是比较欠缺,希望自己能在学习当中找到一点思路。

2024-06-28 15:10:09 695

原创 常量指针与指针常量

const修饰的时候区分变量还是指针,区分和“*”的顺序,用来分析用哪种方式。常量指针:const int *p;指针可以指向不同的地址,但不能修改指向地址中的值。指针常量:int * const p = &a;指针不能改变指向的地址,但可以修改指向地址中的值。指向常量的指针常量:const int * const p = &a;指针不能改变指向的地址,也不能修改指向地址中的值。

2024-05-23 11:39:25 307 1

原创 Sora这个风口,到底意味着什么,怎么利用?

Hi,大家好呀~我是一枚对AI十分感兴趣的一枚程序员,一直在思考如何能够利用openAI技术,搞一搞自己的小副业。去年2月,一夜爆火。没想到,今年2月,又整了个大的。一个叫的AI视频工具,横空出世。Sora 目前还在内测中,以 GPTs 的经验,大概率需要 GPT4 才能开通,感兴趣的同学可以看看我的爆火范围,穿透科技圈、AI爱好者圈,朝着普通人迎面而来。据说,很多做视频的,做剪辑的,瞬间就慌了,感觉饭碗要被砸了。恐慌程度,甚至超过Chatgpt()面世时。到底为啥呀?

2024-02-27 14:44:21 1836

原创 ubuntu改时区后,重启失效的解决方式

通过设置改时区以后,当时时间正常了,但是等重启,时区又回来原来的时区了,本方法是永久改时区的方式,有需要使用。3、less timezone 时间为 America/Los_Angeles。2、查看loclatime 链接的时间为,美国时间。以本系统为PDT时间改为CST时间举例。1、查看时区,PDT时间。

2023-09-08 11:59:12 890

原创 variable `xxx‘ has initializer but incomplete type 错误分析及解决办法

编译时报错:variable `xxx’ has initializer but incomplete type在编译某一个文件时,对变量进行了初始化,但是在初始化之前,没有定义定义过这个变量。在c++当中,声明了结构体或者类,在初始化变量时,会出现这样的问题。举个浅显的例子:在这个例子当中,当你编译的时候,先编译main(),但是却在main()函数之后对 myStruct这个结构体进行了定义,编译将会报错。修复错误的方法是,在初始化之前,对结构体变量的类型进行完全定义。或者是将这个定义放在mai

2023-02-14 18:06:07 10467

原创 回调函数浅析

写在前面:大神的理解:回调函数被调用时传递了这个函数的指针。回调的过程有三个函数。函数调用了函数,函数是调用了函数的函数。函数调用函数的时候,函数向函数传入函数的指针。函数执行时,调用了函数,这个过程就是回调。所以函数就称为回调函数。对于回调函数来说,它的指针传入由来完成,在执行的时候,被调用。先说一下回调函数的好处:如上图所示。根据理论,为函数, 为函数,为函数。这种方式可以将调用分为两层,实际的使用的回调函数的定义是在一层的。可以被单独分层,定义好以后可以被封装成库,提供接口以后,定义,在中给传入参数

2023-01-31 12:02:53 163

原创 vscode 中文件的注释头添加配置 工具:koroFileHeader

插件安装的具体过程可以参照:链接: 安装参考链接本帖目的:最短的时间内配置一个可以使用的注释头。最详细的配置链接为开发者提供的链接,内容里面有所有的详细解释,由于网络原因,可能不一定打开,因此采用一个最简单的例子进行配置,若有高级要求,请到这里参考开发者的详细解释:链接: 开发者提供的各种注释体解释例子如下:分析:1、例子一共有首行,末行和中间行组成,这几行配置的格式是需要单独配置的。2、例子有名称file,author,brief,version,date,copyright几个关键词组成,其中

2023-01-30 17:02:14 1734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除