问题标签 [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.
javascript - 未捕获(承诺中)错误:分割数必须均匀地划分轴
概括
- 语境
- 问题
- 我试图修复这个错误是什么?
- 如何重现此错误(+ 所需数据)?
- 我的问题
- 来源
语境
感谢 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 文件中更改某些内容,我可以做到。
如何重现此错误(+ 所需数据)?
下载以下 MIDI 文件:https : //a.uguu.se/kP1iJ4JVeTrD_b.mid 并将其重命名为“b.mid”
创建一个存储 MIDI 文件的目录
在同一目录中,创建一个文件,标题为
index.html
:在此 HTML 文件中复制/粘贴下面提供的代码(“源”部分)打开浏览器,打开这个 HTML 文件:我的脚本会自动执行,并且会触发错误。
我的问题
这个错误是什么意思?我该如何解决?我是否应该更改 MIDI 文件中的某些内容(如果是:什么?怎么做?我可以使用 MuseScore 来做吗?)?
来源
python - 使用“pip install magenta”安装洋红色,即使在新环境中也会出错
几天来,我一直在尝试在 anaconda 上安装 magenta,但每次我觉得我接近实现可以运行它的实际功能环境时,我都会遇到错误。最初我认为问题可能是一些冲突的版本,所以我创建了一个全新的环境并运行“pip install magenta”,希望能提供一个工作环境。那是我在安装过程中遇到这两个错误的时候:
我认为这可能是一个简单的修复,因为它可能只是我需要安装的不同版本,所以我继续安装它在错误消息中说它需要的指定版本。然后我得到了一个完全不同的错误,它的结构相同但略有不同。
收到此错误后,我决定最好重新开始并再次尝试,因此我创建了另一个新环境并再次进行了所有操作。不用说,我的许多尝试都没有给我任何回报,更不用说功能性环境了。
我什至花时间联系一位朋友并寻求他的帮助,他按照与我类似的步骤并使用 pip install 尝试获得洋红色,但这只是导致他的机器上出现同样的两个错误。我还尝试完全擦除计算机上的 python 和它,擦除计算机上的 anaconda 并重新安装它,我已经用不同版本的 python 测试了它。
这一切中最奇怪的部分是当我最初将 magenta 安装到我的第一个环境时,它实际上已经编译了代码,直到它说 tensorflow 已经过时,这就是让我疯狂追逐寻找所有一切的正确版本。
我也尝试过在更改版本之后甚至之前简单地忽略问题,只是尝试在 IntelliJ 中编译代码,但是每当我尝试使用该环境时,它要么根本无法编译任何东西,要么有这两个错误。
我想也许我完全错过了关于整个情况的一些东西,或者希望这是一件非常简单的事情,只是看起来比实际问题更大。
任何帮助都将不胜感激,如果需要任何日志,我会提供。我只想让洋红色为我计划尝试的项目工作,似乎只是安装它最终将成为整个项目中最耗时的部分。
magenta - 洋红色 MusicVAE/GrooVAE 调节
我想为我自己的研究项目尝试不同的方法来调节 Google Magenta 项目的变分自动编码器模型的解码过程。据我所知,MusicVAE 已经被作者以和弦为条件(例如,对于'hier-multiperf_vel_1bar_med_chords' 模型)。我还想尝试其他方法,例如样式标签或全音阶等。但是,我很难弄清楚在分层解码器的训练过程中在哪里使用了各个张量(我认为是单热编码和弦)。相同的条件张量是否连接到每个解码步骤?还是只有第一个?或者是其他东西?因为通过查看代码和论文很难弄清楚这一点(https://arxiv.org/pdf/1803.05428.pdf)没有提到这个架构问题,我想也许相关的人可以为我解决这个问题。这是刚刚提到的论文中描述的 MusicVAE 架构的图片。
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.
我对这些东西很陌生(堆栈溢出和编码),所以任何帮助将不胜感激!如果我的帖子有问题,我也很抱歉,请告诉我,我会纠正它:)
python - 为 pygame 运行 setup.py install ... 错误
我尝试在 MacOS 终端上安装洋红色,每次尝试时都会收到此错误...我尝试过pip install pygame
,但它给了我类似的错误。我什至尝试卸载 python 3.8.5 并安装 python 3.7.8 但没有任何变化。有人对此有任何解决方案吗?一直在搜索其他 GitHub 和 Stack Overflow 问题,但我尝试过的解决方案对我没有用,非常感谢任何帮助!
错误:
一个类似于上面所有代码的巨大错误,其中包含“复制”,但由于超出了字符限制,因此必须将其删除。
javascript - 如何将 magenta.js 音符序列转换为 midi 文件?
我正在尝试将 Magenta.js 中的音符序列转换为 midi 文件并获取 url,以便用户可以下载它并在我的 midi-player/visualizer 中使用该 url。
但我得到这个错误:
tensorflow - 运行drums_rnn_train 在第一个检查点调用检查点侦听器时挂起
我正在尝试在一组 hi hat MIDI 模式和运行时训练洋红色模型
在一堆弃用警告之后,我看到了以下日志。
该模型仍然停留在第一个“保存后调用检查点侦听器”行上。我已经验证这不是性能问题,因为我可以轻松地使用更大的批量来训练模型来处理复调旋律。有没有人见过这样的问题?这可能是因为 Magenta 依赖于旧版本的 Tensorflow 吗?
python - ModuleNotFoundError:没有名为“magenta.protobuf”的模块,但我已经安装了它
我在 iMac 上的洋红色环境中运行 python 文件,但出现错误:
ModuleNotFoundError:没有名为“magenta.protobuf”的模块
虽然我试过:
- 点安装 protobuf
- pip3 安装 protobuf
- pip 安装 protobuf 编译器
- pip3 安装 protobuf 编译器
有人可以帮忙吗?
python - 如何更改洋红色音符序列的速度?
我尝试更改 qpm。但这并没有改变任何东西。我想改变音符序列的速度。我在 Colab 上工作,我的笔记本可以在这里找到。
javascript - 如何将 MagentaJS musicVAE 模型加载到 Python magenta MusicVAE 中
我正在尝试将Drumbot 项目中的 MusicVAE 模型加载到 python MusicVAE 模型中。
但是,每个的构造函数都不相同。Javascript 版本接受包含 3 个文件的文件夹的 URL(链接此处):weights_manifest.json、数据碎片和 config.json 文件。
python 实现需要两个强制参数:一个配置对象和一个包含检查点文件的检查点目录。
这两个似乎不兼容,我不确定如何将 JS 检查点目录转换为可用于 Python 模型的内容。我查看了 tfjs_converter 实用程序,但它不接受 JS 版本的格式作为输入。