问题标签 [magenta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

javascript - 未捕获(承诺中)错误:分割数必须均匀地划分轴

概括

  1. 语境
  2. 问题
  3. 我试图修复这个错误是什么?
  4. 如何重现此错误(+ 所需数据)?
  5. 我的问题
  6. 来源

语境

感谢 MusicRNN chord_pitches_improv,我想生成一个新的 MIDI 文件音符序列。

问题

我的调用music_rnn.continueSequence触发了以下错误:

未捕获(承诺中)错误:分割数必须均匀地划分轴。在 C (music:22) at split_ (music:22) at Module.split (music:22) at t.sampleRnn (music:83) at music:83 at music:22 at t.scopedRun (music:22) at t.tidy (music:22) at Module.$e (music:22) at t. (音乐:83)

我试图修复这个错误是什么?

什么都没有,因为我什至不明白这个错误。注意:我有 MuseScore。因此,如果必须在 MIDI 文件中更改某些内容,我可以做到。

如何重现此错误(+ 所需数据)?

  1. 下载以下 MIDI 文件:https : //a.uguu.se/kP1iJ4JVeTrD_b.mid 并将其重命名为“b.mid”

  2. 创建一个存储 MIDI 文件的目录

  3. 在同一目录中,创建一个文件,标题为index.html:在此 HTML 文件中复制/粘贴下面提供的代码(“源”部分)

  4. 打开浏览器,打开这个 HTML 文件:我的脚本会自动执行,并且会触发错误。

我的问题

这个错误是什么意思?我该如何解决?我是否应该更改 MIDI 文件中的某些内容(如果是:什么?怎么做?我可以使用 MuseScore 来做吗?)?

来源

0 投票
2 回答
745 浏览

python - 使用“pip install magenta”安装洋红色,即使在新环境中也会出错

几天来,我一直在尝试在 anaconda 上安装 magenta,但每次我觉得我接近实现可以运行它的实际功能环境时,我都会遇到错误。最初我认为问题可能是一些冲突的版本,所以我创建了一个全新的环境并运行“pip install magenta”,希望能提供一个工作环境。那是我在安装过程中遇到这两个错误的时候:

我认为这可能是一个简单的修复,因为它可能只是我需要安装的不同版本,所以我继续安装它在错误消息中说它需要的指定版本。然后我得到了一个完全不同的错误,它的结构相同但略有不同。

收到此错误后,我决定最好重新开始并再次尝试,因此我创建了另一个新环境并再次进行了所有操作。不用说,我的许多尝试都没有给我任何回报,更不用说功能性环境了。

我什至花时间联系一位朋友并寻求他的帮助,他按照与我类似的步骤并使用 pip install 尝试获得洋红色,但这只是导致他的机器上出现同样的两个错误。我还尝试完全擦除计算机上的 python 和它,擦除计算机上的 anaconda 并重新安装它,我已经用不同版本的 python 测试了它。

这一切中最奇怪的部分是当我最初将 magenta 安装到我的第一个环境时,它实际上已经编译了代码,直到它说 tensorflow 已经过时,这就是让我疯狂追逐寻找所有一切的正确版本。

我也尝试过在更改版本之后甚至之前简单地忽略问题,只是尝试在 IntelliJ 中编译代码,但是每当我尝试使用该环境时,它要么根本无法编译任何东西,要么有这两个错误。

我想也许我完全错过了关于整个情况的一些东西,或者希望这是一件非常简单的事情,只是看起来比实际问题更大。

任何帮助都将不胜感激,如果需要任何日志,我会提供。我只想让洋红色为我计划尝试的项目工作,似乎只是安装它最终将成为整个项目中最耗时的部分。

0 投票
0 回答
54 浏览

magenta - 洋红色 MusicVAE/GrooVAE 调节

我想为我自己的研究项目尝试不同的方法来调节 Google Magenta 项目的变分自动编码器模型的解码过程。据我所知,MusicVAE 已经被作者以和弦为条件(例如,对于'hier-multiperf_vel_1bar_med_chords' 模型)。我还想尝试其他方法,例如样式标签或全音阶等。但是,我很难弄清楚在分层解码器的训练过程中在哪里使用了各个张量(我认为是单热编码和弦)。相同的条件张量是否连接到每个解码步骤?还是只有第一个?或者是其他东西?因为通过查看代码和论文很难弄清楚这一点(https://arxiv.org/pdf/1803.05428.pdf)没有提到这个架构问题,我想也许相关的人可以为我解决这个问题。这是刚刚提到的论文中描述的 MusicVAE 架构的图片。 来自 https://arxiv.org/pdf/1803.05428.pdf

0 投票
0 回答
1852 浏览

python - pip 安装洋红色时在终端上收到错误

当我pip install magenta在终端时,我收到一个错误,我真的不知道如何解决它......错误如下:

ERROR: tensorflow 2.3.0 has requirement gast==0.3.3, but you'll have gast 0.4.0 which is incompatible. ERROR: tensorflow 2.3.0 has requirement numpy<1.19.0,>=1.16.0, but you'll have numpy 1.19.1 which is incompatible. ERROR: tensorflow 2.3.0 has requirement scipy==1.4.1, but you'll have scipy 1.5.2 which is incompatible. ERROR: tensor2tensor 1.15.7 has requirement tensorflow-probability==0.7.0, but you'll have tensorflow-probability 0.11.0 which is incompatible. ERROR: note-seq 0.0.1 has requirement numba==0.48.0, but you'll have numba 0.49.1 which is incompatible. ERROR: apache-beam 2.23.0 has requirement dill<0.3.2,>=0.3.1.1, but you'll have dill 0.3.2 which is incompatible. ERROR: apache-beam 2.23.0 has requirement oauth2client<4,>=2.0.1, but you'll have oauth2client 4.1.3 which is incompatible.

我对这些东西很陌生(堆栈溢出和编码),所以任何帮助将不胜感激!如果我的帖子有问题,我也很抱歉,请告诉我,我会纠正它:)

0 投票
0 回答
74 浏览

python - 为 pygame 运行 setup.py install ... 错误

我尝试在 MacOS 终端上安装洋红色,每次尝试时都会收到此错误...我尝试过pip install pygame,但它给了我类似的错误。我什至尝试卸载 python 3.8.5 并安装 python 3.7.8 但没有任何变化。有人对此有任何解决方案吗?一直在搜索其他 GitHub 和 Stack Overflow 问题,但我尝试过的解决方案对我没有用,非常感谢任何帮助!

错误:

一个类似于上面所有代码的巨大错误,其中包含“复制”,但由于超出了字符限制,因此必须将其删除。

0 投票
1 回答
495 浏览

javascript - 如何将 magenta.js 音符序列转换为 midi 文件?

我正在尝试将 Magenta.js 中的音符序列转换为 midi 文件并获取 url,以便用户可以下载它并在我的 midi-player/visualizer 中使用该 url。

但我得到这个错误:

0 投票
0 回答
76 浏览

tensorflow - 运行drums_rnn_train 在第一个检查点调用检查点侦听器时挂起

我正在尝试在一组 hi hat MIDI 模式和运行时训练洋红色模型

在一堆弃用警告之后,我看到了以下日志。

该模型仍然停留在第一个“保存后调用检查点侦听器”行上。我已经验证这不是性能问题,因为我可以轻松地使用更大的批量来训练模型来处理复调旋律。有没有人见过这样的问题?这可能是因为 Magenta 依赖于旧版本的 Tensorflow 吗?

0 投票
1 回答
363 浏览

python - ModuleNotFoundError:没有名为“magenta.protobuf”的模块,但我已经安装了它

我在 iMac 上的洋红色环境中运行 python 文件,但出现错误:

ModuleNotFoundError:没有名为“magenta.protobuf”的模块

虽然我试过:

  • 点安装 protobuf
  • pip3 安装 protobuf
  • pip 安装 protobuf 编译器
  • pip3 安装 protobuf 编译器

有人可以帮忙吗?

0 投票
2 回答
341 浏览

python - 如何更改洋红色音符序列的速度?

我尝试更改 qpm。但这并没有改变任何东西。我想改变音符序列的速度。我在 Colab 上工作,我的笔记本可以在这里找到。

0 投票
0 回答
40 浏览

javascript - 如何将 MagentaJS musicVAE 模型加载到 Python magenta MusicVAE 中

我正在尝试将Drumbot 项目中的 MusicVAE 模型加载到 python MusicVAE 模型中。

但是,每个的构造函数都不相同。Javascript 版本接受包含 3 个文件的文件夹的 URL(链接此处):weights_manifest.json、数据碎片和 config.json 文件。

python 实现需要两个强制参数:一个配置对象和一个包含检查点文件的检查点目录。

这两个似乎不兼容,我不确定如何将 JS 检查点目录转换为可用于 Python 模型的内容。我查看了 tfjs_converter 实用程序,但它不接受 JS 版本的格式作为输入。