- 博客(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
原创 昇思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
原创 离线处理环境
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
原创 如何加载chrome扩展程序,以postman为例
选择。。。打开扩展程序。打开开发者模式,点加载已解压的扩展程序选择相应的文件夹进入chrome://apps/即可看到postman
2020-12-13 19:46:12
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人