linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > 小企鹅新闻图书馆 >

OpenAI推出MuseNet:一种用于生成音乐作品的深层神经网络

时间:2019-04-29  来源:未知  作者:admin666

OpenAI已经建立了一个名为MuseNet的新的深度神经网络来编写音乐,其细节在博客文章中分享。 该研究机构已经制作了一个MuseNet驱动的共同作曲家的原型,供用户试用到5月12日。

OpenAI推出MuseNet:一种用于生成音乐作品的深层神经网络

什么是MuseNet?

MuseNet使用与OpenAI的GPT-2语言模型Sparse Transformer相同的通用无监督技术。该变换器允许MuseNet根据给定的音符组预测下一个音符。为了启用此行为,Sparse Transformer使用称为 稀疏注意 的内容,其中每个输出位置都根据输入位置的子集计算权重。

对于音频片段,使用稀疏变换器的重新计算和优化内核训练具有24个注意力头((attention head))的72层网络。这提供了模型的长上下文,使其能够记住一个片段中的长期结构。

为了训练模型,研究人员收集了各种来源的训练数据。数据集包括ClassicalArchives和BitMidi捐赠的MIDI文件。该数据集还中国福彩3d字谜包括来自在线收藏的数据,包括爵士,流行,非洲,印度和阿拉伯风格。

该模型能够用10种不同的乐器制作4分钟的音乐作品,并且能够从巴赫,莫扎特,披头士乐队等作曲家那里了解不同的音乐风格。它还可以令人信服地融合不同的音乐风格,以创造一个全新的音乐作品。

MuseNet原型可供用户试用,只有一小部分选项。它支持两种模式:

在简单模式下,用户可以收听OpenAI生成的未经验证的样本。 要自己制作一首乐曲,你只需要选择一个作曲家或风格和一个著名作品的可选开头。 在高级模式下,用户可以直接与模型进行交互。 在这种模式下生成音乐需要更长的时间,但会产生一个全新的作品。 以下是高级模式的外观:

有什么限制?

音乐生成工具仍然是原型,所以它确实有一些局限性:

要生成每个音符,MuseNet会计算所有可能音符和乐器的概率。虽然该模型更优先考虑您的乐器选择,但它可能会选择其他内容。 MuseNet发现在奇怪的风格和乐器配对的情况下难以生成乐曲。如果您选择最接近作曲家或乐队常用风格的乐器,生成的音乐听起来会更自然。

许多用户已经开始测试该模型。虽然一些用户对AI产生的音乐印象深刻,但有些人认为很明显音乐是机器生成的并且缺乏情感因素。

虽然这个模型处于早期阶段,但是一个重要的问题是谁将拥有所生成的音乐。

要了解更多详细信息,请访问OpenAI的官方网站。另外,看一下MuseNet的实验音乐会,这是在Twitch上直播的。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-04/158331.htm

linux 清华大学与中科大相继停止 Anaconda 镜像服务 韦诺之战 Battle For Wesnoth 1.14.7/1.14.8 发布,Ubuntu下安装方法
友情链接
  • Linux基础教程 - VMware虚拟机CentOS 7 磁盘扩容
  • Linux如何查看文件被哪个进程写数据
  • 如何在Ubuntu中安装NVIDIA 430.09
  • Linux和Uboot下eMMC boot分区读写
  • devmem读写物理内存和devkmem读取内核虚拟内存
  • Linux内核性能分析利器之trace-cmd和kernelshark
  • 在 Linux 中把用户添加到组的四个方法
  • 如何在Ubuntu中更改用户密码
  • 如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面
  • Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换
  • MySQL 报 ERROR 1030 Got error 28 from 解决
  • Linux dmesg命令使用示例
  • 关于MySQL触发器new和old
  • MySQL数据导出及mysqldump命令参数
  • MySQL 8.0新特性之原子DDL
  • MySQL slow_log表不能修改成innodb引擎
  • MySQL的可重复读级别能解决幻读吗
  • MySQL slow_log日志表出现非法字段值
  • MySQL数据库多实例介绍及安装
  • Oracle synonym 同义词创建与删除
  • Linux下MySQL多实例的安装部署
  • CentOS 7下Oracle 12C 无图形界面静默安装
  • Java集合之HashMap详解
  • MySQL 非空约束位置不同对自增列造成的影响
  • MySQL字符集utf8和utf-8的关系
  • 关于 Java 依赖注入
  • 通过 mysqlbinlog 和 grep 命令定位binlog文件中指定操作
  • shell控制多个进程并发执行实例
  • MariaDB数据库性能优化与中文乱码解决
  • Python 与 C/C++混合编程的应用
  • Python实现将文本生成二维码示例代码
  • C/C++ 动态库与静态库的制作和使用
  • 广域网访问NFS
  • Python下利用QR Code模块生成二维码示例
  • C/C++的静态库与动态库
  • CentOS 7集群间实现NFS文件共享
  • 使用Python pygal模块绘制世界地图示例
  • C/C++ open函数的阻塞和非阻塞
  • Samba服务权限配置案例
  • 关于numpy.rollaxis函数
  • Linux stat函数和stat命令
  • 使用Jenkins Pipeline自动化构建发布Java项目
  • Ubuntu下使用Python的pygal库创建SVG矢量图形
  • Python文件和目录操作示例
  • memcached架构及缓存策略
  • 狮子会
  • 大乐透走势图带坐标
  • 真人现场娱乐
  • 中彩网双色球走势图
  • 网上娱乐场
  • bvlgari官网
  • 大乐透走势图浙江