سلام. مشخصه کاملا .در سلول 16 ام شما تعریف تابع اجرای سالور رو دارید که خودش عمل ترینینگ رو انجام میده و در هر ایتریشن دقت و لاس و... رو دخیره میکنه . در انتهای کار هم اون مقادیر رو برگشت میده. در سلول 17 ام هم میبینید که خط :
loss, acc, weights = run_solvers(niter, solvers)
دقیقا تابع رو فراخونی میکنه در اینجا تا 200 تکرار ترینینگ انجام میشه و نهایتا خروجی برگشت داده میشه و بعد شما از اون در پلات و.. استفاده میکنید.