Мне нужна помощь в переводе следующего кода: https://github.com/wenwei202/smoothout/blob/master/measure_sharpness.py
и использовании строк 214 - 400 (соответствующие функции), 166 - 203 (выполнение)
И Я пытаюсь вставить это в сокращенный скрипт моего собственного кода: https://github.com/kristyelee/LBSBGenGapSharpnessResearch/blob/master/plot_parametric_pytorch_test_script_two.py
специально строки 129 - 314 для соответствующих функций, 351 - 400 (выполнение зависит от размера пакета ).
Мои модели vgg сохраняются в следующих файлах .pth https://drive.google.com/file/d/1iD4IegYcCGPOE5Huh0Lt0q_TSRUF0rej/view?usp=sharing, https://drive.google.com/file/d/1jl-P6FrcJMJP18_70JGLdMs5pJoGJmWs/view?usp=sharing
Я хочу запустить код резкости в завершение в моем коде, но я не могу ... Я был бы признателен за любую помощь в переводе кода точности с приведенной выше ссылки на мой код, а также в строки кода, где выводится график. Scipy Fn в строке 293, я думаю, также выдает ошибку
File "plot_parametric_pytorch_test_script_two.py", line 388, in <module>
sharpness = get_sharpness(val_loader, model, criterion, 0.001, manifolds=0)
File "plot_parametric_pytorch_test_script_two.py", line 290, in get_sharpness
minimum_x, f_x, d = sciopt.fmin_l_bfgs_b(func, init_guess, maxiter=10, bounds=list(bounds), disp=1)
File "/anaconda3/envs/py37/lib/python3.7/site-packages/scipy/optimize/lbfgsb.py", line 199, in fmin_l_bfgs_b
**opts)
File "/anaconda3/envs/py37/lib/python3.7/site-packages/scipy/optimize/lbfgsb.py", line 338, in _minimize_lbfgsb
isave, dsave, maxls)
TypeError: failed to initialize intent(inout|inplace|cache) array, input not an array
И попытался найти ошибку онлайн: f_min_lbfgs разбивает на квадратики c что ломтиками? https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.optimize.fmin_l_bfgs_b.html Обратите внимание, веселье c возвращает 2 значения?
Любая помощь в прохождении кода очень ценится (я так подчеркиваю исследования). Моя цель - получить правильные значения резкости для каждой модели, что указано в строке 385 исходного кода ...
sharpness = (f_x - f_x0)/(1+f_x0)*100