自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 昇思25天学习打卡营第XX天|基于MobileNetv2的垃圾分类函数式自动微分

MobileNet是由Google在2017年推出的轻量化CNN架构,专为移动和嵌入式设备设计。它采用深度可分离卷积技术减少模型大小和计算需求,同时保持了接近传统CNN的性能。MobileNet引入了宽度系数α和分辨率系数β,以适应不同的硬件和性能需求。MobileNetV2进一步优化,使用倒残差结构和线性瓶颈设计,解决了ReLU激活函数在低维特征上的信息丢失问题,提高了准确率,生成了更紧凑的模型。参考论文和具体实践参考链接。

2024-07-30 21:39:43 26

原创 昇思25天学习打卡营第XX天|基于MindSpore的红酒分类实验

K值的选择对模型的泛化能力至关重要,太小易受噪声干扰,太大则可能忽略小类别。距离度量,如欧氏距离或曼哈顿距离,决定了样本间的相似度。分类决策规则通常采用多数表决,确保模型的预测准确性。K近邻算法(KNN)是一种直观的非参数机器学习方法,用于分类和回归任务。它根据一个样本与训练数据集中样本的距离来预测其类别。虽然叫NN,但这不是深度神经网络,而是传统算法结合。

2024-07-30 21:35:12 46

原创 昇思25天学习打卡营第XX天|基于MindSpore通过GPT实现情感分类

1. **分词器加载**:`GPTTokenizer.from_pretrained('openai-gpt')` 加载了与OpenAI发布的GPT模型预训练权重相对应的分词器。`mindnlp.transformers` 库中的 `GPTTokenizer` 类来加载和处理与GPT(生成式预训练变换器)模型兼容的分词器,并添加特殊的控制标记。- `bos_token`:篇章开始(Begin Of Sentence)标记。2. **特殊标记**:特殊标记是在自然语言处理任务中用于控制模型行为的标记。

2024-07-30 21:29:31 71

原创 昇思25天学习打卡营第XX天|基于MindNLP+MusicGen生成自己的个性化音乐

MusicGen的独特之处在于它通过一个从零开始训练的解码器直接预测音乐token,避免了传统分层或上采样方法的复杂性。这种单阶段的预测方式不仅简化了生成过程,还增强了对生成音乐的控制力,允许生成单声道和立体声音乐,并能够通过旋律条件来控制音调结构。MusicGen是Meta AI提出的一种音乐生成模型,它利用单个Transformer语言模型(LM)根据文本描述或音频提示生成音乐。作为文本编码器,以及。

2024-07-30 21:24:53 64

原创 昇思25天学习打卡营第XX天|基于MindSpore的GPT2文本摘要

由字节跳动AI实验室提出的CNewSum是一个大规模的中文新闻摘要数据集,包含304,307篇文档和人类撰写的摘要。这些文档和摘要来自Toutiao新闻源,数据集具有长文档和高抽象性摘要的特点,鼓励模型进行文档级别的理解和生成。:这个数据集专注于中文新闻文章的摘要生成,提供了大量的新闻文章用于单文档摘要任务。摘要任务旨在从长文档中提取或生成重要的信息,形成简短的摘要。这些数据集经过清洗,去除了HTML标记、多余的空字符和图片标记等,以构建一个较为完善的中文摘要数据集12。

2024-07-30 21:11:24 73

原创 昇思25天学习打卡营第XX天|基于 MindSpore 实现 BERT 对话情绪识别

这个例子举得还挺有趣彩蛋一个哈哈predict("家人们咱就是说一整个无语住了 绝绝子叠buff")一些常用的模型比如教程里用的bert-base-chinese要是都配好就好了,不然自己下载好麻烦。

2024-07-30 21:01:05 48

原创 昇思25天学习打卡营第XX天|10-使用静态图加速

在Graph模式下,Python代码并不是由Python解释器去执行,而是将代码编译成静态计算图,然后执行静态计算图。MindSpore的静态图编译器维护了Python常用语法子集,以支持神经网络的构建及训练。MindSpore设计的AI编译框架提供了动态图和静态图两种运行模式,用户可根据需求在这两种模式间手动切换,以平衡开发效率与运行性能。静态图模式(Graph)则分离构建与计算,支持全局优化,适合性能要求高的固定网络。动态图模式(PyNative)允许模型构建与计算同步进行,便于调试,但优化受限。

2024-07-30 20:48:53 74

原创 昇思25天学习打卡营第XX天|09-保存与加载

使用checkpoint保存模型是一种常见的做法,它允许在训练过程中周期性地保存模型的状态,从而可以在需要时恢复训练过程或者进行模型的评估和测试。3. 模型选择:可以保存多个训练阶段的模型,之后选择性能最好的模型进行部署,而不是简单地选择最后一个模型。3. 依赖性:checkpoint通常依赖于特定的模型架构和训练环境,迁移到不同的环境可能需要额外的工作。5. 最佳模型选择风险:手动选择最佳模型可能存在偏差,有时候最后一个checkpoint可能并不是最佳的。- 实现自动化的模型选择流程,减少人为偏差。

2024-07-30 20:40:52 138

原创 昇思25天学习打卡营第XX天|08-模型训练

训练过程包括数据集迭代以优化参数和验证/测试以评估性能。定义train_loop和test_loop函数分别用于训练和测试。利用自动微分,先定义正向函数forward_fn,再通过value_and_grad获取微分函数grad_fn,最后结合优化器封装train_step函数,实现模型迭代训练。在设置超参数、损失函数和优化器后,模型训练通过循环数据集完成,每轮称为一个epoch。

2024-07-30 20:29:32 20

原创 昇思25天学习打卡营第XX天|07-函数式自动微分

二、自动微分简化了这一过程,将复杂运算分解为基础运算,隐藏了求导细节,降低了使用难度。MindSpore利用函数式自动微分,通过grad和value_and_grad接口,提供了数学语义清晰的自动微分方式,简化了单层线性模型等的实现过程。本章分为两类,一神经网络训练依赖反向传播算法,通过损失函数计算预测值与标签间的误差,反向传播求得梯度,进而更新模型参数。

2024-07-30 20:22:43 69

原创 昇思25天学习打卡营第XX天|05-数据变换Transforms

确实整理得不错,都是些容易懂、常用的code example,这章还总结的比较好,就是感觉最好还是先有基础再来用,如果真初学者,知识顺序会很奇怪。

2024-07-30 20:09:05 48

原创 昇思25天学习打卡营第02天|04-数据集Dataset

云上开发环境,无需配置环境,既可灵活调试运行代码。注意一个用户只能启动一个jupyter实例,且8个小时后会自动释放资源,到期时间前请及时将资源下载到本地。新用户送算力欸,就是到期前记得下载到本地?改进蛮快的,之前八小时才能自己释放,现在可以主动关闭资源。Jupyter云上开发 到期时间 2024-07-31 03:50:44。镜像:py39-ms2.2.14-cann7.0.0。规格:96G Ascend910。

2024-07-30 19:57:26 65

原创 数学逻辑 算法入门

【代码】数学逻辑 算法入门。

2024-07-27 22:36:40 119

原创 搜索 算法入门题库筛选

【代码】搜索 算法入门题库筛选。

2024-07-26 22:41:29 152

原创 二分 算法入门

【代码】二分 算法入门。

2024-07-25 22:06:20 94

原创 昇思25天学习打卡营第XX天|01基本介绍02快速入门03张量

如本文档以Notebook运行时,完成安装后需要重启kernel才能执行后续代码。跟jupyter结合的很好,非常适合初学者,超级大集成,软硬件都配置好,数据集也联网。实现高效的数据预处理。在本教程中,我们使用Mnist数据集,自动下载完成后,使用。缺点是代码依赖平台太过了,不好换环境。MindSpore提供基于Pipeline的。提供的数据变换进行预处理。本章节中的示例代码依赖。

2024-06-25 19:04:07 218

原创 从零开始Appium

在自动化测试领域,Appium 和 UiAutomator 都是非常流行的工具,但它们在使用场景和受众上有所不同。选择哪一个取决于你的具体需求、测试目标以及技术栈。

2024-02-06 18:47:29 758 10

原创 ffmpeg去除B站视频水印+从视频中截取图片

3. **-vf "delogo=x=1180:y=20:w=245:h=47:show=0, delogo=x=123:y=685:w=135:h=26:show=0"**: 这部分使用 `-vf`(视频滤镜)选项应用 `delogo` 滤镜。2. **-i dream.mp4**: `-i` 选项后跟输入文件名,这里指定了要处理的视频文件为 `dream.mp4`。2. **-i 2.mp4**: `-i` 后面跟着输入文件名,这里指定了要处理的视频文件为 `2.mp4`。

2023-11-11 18:26:47 382 1

原创 简单服务器

python简易服务器制作

2022-09-07 00:46:08 118 1

原创 离线处理环境

conda 使用本地包安装 - 知乎conda创建的环境,打包下载,然后在其他设备离线安装环境,python部署时需要依赖,通过conda一步解决依赖迁移问题_zsffuture的博客-CSDN博客_conda环境打包

2022-04-13 20:59:59 634

原创 Python快速复制浏览器中的Request

怎么用Postman快速实现python爬虫的header? - 编程语言 - 亿速云有的Request的header太长了,而且自己输入容易出错在 Chrome 里复制 curl (bash)到postman里import --> paste raw text确认请求正确后,选CODE即可转化为很多代码的sample...

2022-03-14 14:26:48 7387

原创 Linux 如何使用SLURM(Simple Linux Utility for Resource Management)

提交SBATCH脚本helloworld是gcc -o helloword helloworld.c生成的可执行文件二shell里直接执行srun命令,但如果进入bash模式就不能编辑了得保证输入正确

2022-02-26 22:04:54 956

原创 Maven

​​​​​​idea工具maven生命周期clean,compile,install,package区别_凝步的博客-CSDN博客IDEA maven 和shell maven的区别IDEA中集成的maven插件可以可视化管理生命周期(clean、ccompile)、依赖等。common是项目中的一个模块,自己也有pom.xml文件。黑掉的是项目,项目根目录下有pom文件,。<packaging>pom</packaging><modules>

2022-02-23 18:20:25 225

原创 Vim实用指令

第4章 Vim编辑器与Shell命令脚本。 | 《Linux就该这么学》行间跳转. :行数set指令:set nonu/nu批量替换:%s/str1/str2/g 全文中str1替换为str2删除当前行 dd删除N行 Ndd列编辑vi/vim进行列编辑(最实用) - 简书列删除:1.【CTRL + v 】进入 VISUAL BLOCK模式2.【n】选取行数-1,例如:VISUAL BLOCK模式下输入10,光标就会选取前9行3.【n + l】选取列数例如:VIS...

2022-02-23 17:35:52 251

原创 pip使用中的问题

ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.We recommend you use --use-feature=2020-resolver to test your packages with the new ..

2021-11-05 10:10:27 2620

原创 安装vscode

2021-04-30 18:41:07 61 1

原创 MySQL基本语法

CREATE DATABASE 数据库名;

2021-02-09 22:33:57 53

原创 如何加载chrome扩展程序,以postman为例

选择。。。打开扩展程序。打开开发者模式,点加载已解压的扩展程序选择相应的文件夹进入chrome://apps/即可看到postman

2020-12-13 19:46:12 501

原创 第一篇博客

想下一个 net.sf.json.JSONObject 相关的资源包,可惜要两个积分,试一试发个博客有冇得积分奖励

2018-04-20 11:48:34 72

空空如也

空空如也

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

TA关注的人

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