hyperface代码重现过程中遇到的一些问题
1.AFLW数据集的照片不全导致出现的raise valueerror的错误
这个错误我找了很久,才发现是因为数据库不全造成的,修改dataset.py文件如下
2.代码中使用的chainer版本为1.14.0,而最新的版本为chainer.5.4,两者之间有不兼容,使用1.14.0gpu配置过程十分艰难,开发者建议我之间升级为最新版,需要修改的几个地方如下
(1)train.py文件中,将invoke_before_training=True直接删除,共两处
(2)将chainer.variable中的volatile删掉,其中extensions/sequential_evaluator.py文件中有三处,models.py文件中有一处
(3)将models.py文件中的def __call__()函数改为def forward()函数,共两处
(4)将models.py文件中的dropout函数修改
修改为
3.python2到python3之间代码发生的一些变化
(1)修改dataset中np.load,不然会出现ascii码值转化错误
(2)修改imgviewer_conversions.py函数中的img转化