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

网站开发要怎么学安徽住房和城乡建设部网站首页

网站开发要怎么学,安徽住房和城乡建设部网站首页,黑帽seo软件,专业做模具钢的网站基于MindNLPMusicGen生成个性化音乐 实验简介 MusicGen是Meta AI提出的音乐生成模型,能够根据文本描述或音频提示生成高质量音乐。该模型基于Transformer结构,分为三个阶段:文本编码、音频token预测和音频解码。此实验将演示如何使用MindSpo…

基于MindNLP+MusicGen生成个性化音乐

在这里插入图片描述

实验简介

MusicGen是Meta AI提出的音乐生成模型,能够根据文本描述或音频提示生成高质量音乐。该模型基于Transformer结构,分为三个阶段:文本编码、音频token预测和音频解码。此实验将演示如何使用MindSpore和MusicGen进行音乐生成,包括环境配置、模型下载、无提示生成、文本提示生成和音频提示生成。

实验步骤

1. 环境配置

安装并配置MindSpore和相关依赖。

!pip uninstall mindspore -y
!pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore==2.2.14
!pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindnlp jieba soundfile librosa
!pip show mindspore
2. 模型下载

下载并加载MusicGen模型。

from mindnlp.transformers import MusicgenForConditionalGenerationmodel = MusicgenForConditionalGeneration.from_pretrained("facebook/musicgen-small")
3. 无提示生成

通过无提示生成方法生成音乐。

unconditional_inputs = model.get_unconditional_inputs(num_samples=1)audio_values = model.generate(**unconditional_inputs, do_sample=True, max_new_tokens=256)

保存生成的音频文件。

import scipysampling_rate = model.config.audio_encoder.sampling_rate
scipy.io.wavfile.write("musicgen_out.wav", rate=sampling_rate, data=audio_values[0, 0].asnumpy())from IPython.display import Audio
Audio(audio_values[0].asnumpy(), rate=sampling_rate)
4. 文本提示生成

通过文本提示生成音乐。

from mindnlp.transformers import AutoProcessorprocessor = AutoProcessor.from_pretrained("facebook/musicgen-small")inputs = processor(text=["80s pop track with bassy drums and synth", "90s rock song with loud guitars and heavy drums"],padding=True,return_tensors="ms",
)audio_values = model.generate(**inputs, do_sample=True, guidance_scale=3, max_new_tokens=256)

保存生成的音频文件。

scipy.io.wavfile.write("musicgen_out_text.wav", rate=sampling_rate, data=audio_values[0, 0].asnumpy())
Audio(audio_values[0].asnumpy(), rate=sampling_rate)
5. 音频提示生成

通过音频提示生成音乐。

from datasets import load_datasetprocessor = AutoProcessor.from_pretrained("facebook/musicgen-small")
dataset = load_dataset("sanchit-gandhi/gtzan", split="train", streaming=True)
sample = next(iter(dataset))["audio"]sample["array"] = sample["array"][: len(sample["array"]) // 2]inputs = processor(audio=sample["array"],sampling_rate=sample["sampling_rate"],text=["80s blues track with groovy saxophone"],padding=True,return_tensors="ms",
)audio_values = model.generate(**inputs, do_sample=True, guidance_scale=3, max_new_tokens=256)
scipy.io.wavfile.write("musicgen_out_audio.wav", rate=sampling_rate, data=audio_values[0, 0].asnumpy())
Audio(audio_values[0].asnumpy(), rate=sampling_rate)

学习心得

通过本次实验,我深刻认识到MindSpore和MusicGen在音乐生成领域的强大能力。MusicGen模型基于Transformer结构,通过三个阶段将文本或音频提示转化为高质量的音乐。环境配置和模型下载是成功运行实验的基础。在安装MindSpore和其他依赖库的过程中,我学习到如何在不同平台上进行环境配置。无提示生成、文本提示生成和音频提示生成三个环节让我体验到MusicGen模型的多样性和灵活性。通过无提示生成音乐,我了解到模型可以在没有任何提示的情况下生成独特的音乐片段。而在文本提示生成过程中,我可以根据不同的文本描述生成风格各异的音乐,感受到模型对文本提示的敏感性和生成能力。在音频提示生成中,我学会了如何利用已有的音频片段进行生成,使得生成的音乐与提示音频高度相关。

在这里插入图片描述

http://www.yayakq.cn/news/888821/

相关文章:

  • 万户做网站好不好wordpress ios
  • 长春城乡建设部网站首页短视频营销获客系统
  • 成都网站搭建公司哪家便宜网址导航浏览器下载安装
  • 悠悠我心个人网站模板word调用wordpress
  • 广西排名前十的模板厂seo软件定制
  • 南京市建设发展集团有限公司网站it外包价格
  • 上海网站设计厂家期货直播室网站建设
  • 企业网站seo推广技巧网站去掉后缀html
  • 二手书哪个网站做的好广州seo代理商
  • 做分销的官网网站网站建设的功能需求分析策划书
  • 网站建设对策wordpress评论数据库分离
  • 网站开发技术方案东莞网站排名价格
  • 网站网站合作建设深圳展览设计网站建设
  • 有没类似建设通的免费网站世界杯 网站模板
  • 网站建设大量定制阶段c 网站做死循环
  • 手机上怎么做自己的网站娱乐平台类网站怎做关键词
  • 临沧市住房和城乡建设局网站seo顾问能赚钱吗
  • 苏州做管网gis的网站开发一款手机app软件需要多少钱
  • 基于html5的电商网站开发苏州专业做网站的公司哪家好
  • 如何创建个人的网站郑州网络推广哪家口碑好
  • 网站的空间什么意思iis建设的网站无法访问
  • 做电商网站价格表天津原筑展览展示有限公司
  • 2核4g 1m做网站中国互联网巨头排名
  • 网站做指向是什么意思金山集团网站建设
  • 做游戏网站教程广西南宁建设厅网站首页
  • 网站开发会遇到的问题做网站推销产品效果怎么样
  • 广元专业高端网站建设互动平台罗马复兴
  • 手机网站 手机app用台电脑做网站
  • 自己怎么样做网站网站建设策划报价单
  • 织梦珠宝网站模板建设一个会员积分网站