采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
代码在此报错在此视频看了好多遍,代码敲了两遍,之前怕是自己敲错了。这个错误会不会是和ffmpeg和timidity有关呢
这个问题好像是那个for循环的时候有一个变量名不对,如果你是跟着视频敲的话。这是我自己代码的解决方案。如果不行的话就debug一下,print num_pitch
这个问题最终解决了吗?我今天跟着视频学的时候也出现了这个问题
之前的教学放置素材(music_midi 算是我提供的素材文件,和代码是分开的本来)时失误了,把 music_midi 文件夹放在了一个他创建的 data 目录下。之后会更新代码,会修正这个问题。谢谢
谢谢 Kevinpt 的回复。不过我好像没有吧 music_midi 文件夹放到 data 文件夹里吧。data 文件夹是用于存放从 music_midi 里面的所有 midi 文件读取的音符和和弦信息,存到 notes 文件里。notes 文件是在 data 文件夹里面。如果确实是路径问题,自行修改一下吧。谢谢
你的文件夹结构应该类似这样:
老师我的结构和您的是一样的啊
您视频中music_midi文件夹是在根目录下的,慕课网最终发出来的“源码”music_midi是放在data下的。
路径问题。
老师把.mid文件都放进了music_midi文件下,又把这个文件夹放在了data文件下,但是在utils.py的get_notes函数中路径写的是"music_midi/*.mid",读不到任何文件,所以input是空的。改成"data/music_midi/*.mid"就好了,或者把music_midi文件夹移出来。
大神,我没有把music_midi放到data目录下,而且data目录下已经生成了notes文件,路径应该没问题吧
那...你自己debug一下吧,看为什么network是空的,读没读到mid文件并不影响notes文件的创建,你可以print一下看看notes是不是空的。
登录后可查看更多问答,登录/注册
机器学习入门,打牢TensorFlow框架应用是关键!
16.2k 10
1.3k 9
1.3k 8
1.5k 7
1.0k 7