【Demo】通过机器智能生成的音乐和艺术
文件列表(压缩包大小 19.09M)
免费
概述
Magenta是一个研究项目,旨在探索机器学习在艺术和音乐创作过程中的作用。 首先,这涉及开发新的深度学习和强化学习算法,用来生成歌曲,图像,绘图和其他材料。 这是构建智能工具和界面的一种探索,该工具和界面允许艺术家和音乐家使用这些模型扩展(而不是替换!)他们的过程。
Magenta由Google Brain团队的一些研究人员和工程师创立,还有许多人也对该项目做出了重大贡献。 我们使用TensorFlow并在此GitHub上以开源形式发布模型和工具。 如果你想了解有关Magenta的更多信息,请访此博客,我们在该博客中发布技术详细信息。 你也可以加入讨论组。
看看我们针对各种模型的 colab notebooks,其中包括入门笔记。 Magenta.js是不错的模型资源,可以在浏览器中运行和演示。 博客文章和Ableton Live插件在内的更多内容可以在https://magenta.tensorflow.org上找到。
自动安装(使用/ Anaconda) 如果你运行的是Mac OS X或Ubuntu,可以尝试使用我们的自动安装脚本。 只需将以下命令粘贴到终端即可。
curl https://raw.githubusercontent.com/tensorflow/magenta/master/magenta/tools/magenta-install.sh > /tmp/magenta-install.sh
bash /tmp/magenta-install.sh
脚本完成后,打开一个新的终端窗口,保证环境变量的更改生效。
现在可以在Python程序和Jupyter笔记本中使用Magenta库,并且Magenta脚本已在路径中安装。
请注意,每次打开新的终端窗口时,都将需要运行source activate magenta
来使用Magenta。
手动安装(不带Anaconda) 如果自动脚本安装失败,或者你想手动安装,请执行以下步骤。
安装Magenta的pip包:
pip install magenta
注意:为了安装我们依赖的rtmidi
软件包,可能需要安装一些声音库的标头。 在Ubuntu Linux上,以下命令用来安装必要的软件包:
sudo apt-get install build-essential libasound2-dev libjack-dev portaudio19-dev
在Fedora Linux上,使用
sudo dnf group install "C Development Tools and Libraries"
sudo dnf install SAASound-devel jack-audio-connection-kit-devel portaudio-devel
现在可以在Python程序和Jupyter笔记本中使用Magenta库,并且在路径中已经安装完成Magenta脚本!
现在可以训练我们的各种模型,并使用它们来生成音乐,音频和图像。也可以通过浏览models目录找到每个模型的说明。
如果要在Magenta上进行开发,则需要设置完整的开发环境。
首先,克隆此存储库:
git clone https://github.com/tensorflow/magenta.git
接下来,通过切换到基本目录并执行setup命令来安装依赖项:
pip install -e .
现在,你可以照常调用Python来编辑文件并运行脚本。 例如,下边是从基本目录运行melody_rnn_generate
脚本的方式:
python magenta/models/melody_rnn/melody_rnn_generate --config=...
你也可以使用以下方法安装(可能经过修改的)软件包:
pip install .
在创建请求请求之前,还请使用以下命令测试您的更改:
pip install pytest-pylint
pytest
要为pip构建新版本,请修改该版本,然后运行:
python setup.py test
python setup.py bdist_wheel --universal
twine upload dist/magenta-N.N.N-py2.py3-none-any.whl
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)