Я пытаюсь настроить Bachbot (https://github.com/feynmanliang/bachbot) на мою систему Windows 10 в Python 3.5.1, Anaconda 4.0.0. Хотя я делаю несколько попыток, я продолжаю терпеть неудачу, чтобы заставить это работать. Я загрузил исходный код из github (не использовал Docker) и получил работу. Первое, что приятно знать, это то, что я изменил все операторы печати и добавил скобки. Кроме того, я изменил каждый импорт cPickle наУстранение неполадок «Bachbot»: Python не дает такой командной ошибки при правильной установке?
import _pickle as cPickle
так как я использую более новую версию Python. Делая это, я очистил все ошибки компиляции, но теперь я застрял в первых нескольких шагах, чтобы программа работала. При вызове
bachbot chorales prepare_poly
Я получаю ошибку
Usage: bachbot-script.py [OPTIONS] COMMAND [ARGS]
Error: no such command "chorales"
Я фигурировал сценарий хоралы является частью music21-модуля, который я установил на моем компьютере с помощью пипс. Насколько я знаю, что я следовал шаги установки более или менее правильно (см GitHub Начало работы и Workflow):
запустить активировать скрипт
запустить
pip install --editable .
2.5 (установлен отсутствующий модуль music21)
- run bachbot chorales prepare_ poly
Я подозреваю, что это имеет какое-то отношение к точке входа, но я не могу сказать, что случилось. Я попробовал несколько переустановок, но это не похоже на трюк.
Буду благодарен, если кто-то может помочь мне с этим. Заранее спасибо!
Я столкнулся с тем же вопросом, но ваши команды частично решили это. Построение и обучение модели, похоже, работают нормально. Генерация образца создает файл t7, на который вы ссылаетесь в своих командах, но декодирование не приводит к выходу. Может ли это означать, что модель должна быть обучена больше? – Aram
Файл 't7' является контрольной точкой модели после' 'итераций обучения; вызов 'bachbot sample' должен создать файл' ~/bachbot/scratch/sampled_ $ TMP.utf', который содержит оценку, закодированную в символах UTF. Возможно, что полученный образец не содержит символа 'END', что приведет к тому, что' decode' ничего не вернет. Я хотел бы попробовать еще один образец или тренироваться дольше. –