vlab-kaist / NN101_23S

MIT License
6 stars 7 forks source link

[LAB] Week 1_Problem 2_정석현 #73

Closed supermathking closed 1 year ago

supermathking commented 1 year ago

Problem

Week 1_Problem 2

Source Code

import torch
from random import random
from typing import Callable

##                        Problem 2                           ##
##                                                            ##
##           Arbitrary quartic function will be given.        ##
## Return the optimal point(global minimum) of given function ##
##          Condition: highest order term is positive         ##
##                  Made by @jangyoujin0917                   ##
##                                                            ##

alpha = 0.0001
beta = 0.9

def solution(func: Callable, start_point: float) -> float:  # DO NOT MODIFY FUNCTION NAME
    #start_point = -10.0
    x = torch.tensor([start_point], requires_grad=True)
    v = torch.tensor([-2.0], requires_grad=True)
    v2 = torch.tensor([-2.0], requires_grad=True)
    for i in range(30000):
        y = func(x + beta * v)
        grad = torch.tensor([1.0] * 1)
        y.backward(grad)
        v2.data = beta * v.data - alpha * x.grad.data.item()
        x.data = x.data + v2.data
        v.data = v2.data
        #if i % 1000 == 0:
        #   print(f"{x}")
        x.grad.data.zero_()
    return x.data.item()

if __name__ == "__main__":
    def test_func(x):  # function for testing;function for evaluation will be different.
        return 3 * (x ** 4) - 8 * (x ** 3) - 6 * (x ** 2) + 24 * x

    t = 10 * random()
    print(solution(test_func, t))

Description

x : x v : velocity

Output (Optional)

No response

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking (prob_check pid=331525) tensor([-5.6407], requires_grad=True) (prob_check pid=331523) tensor([-5.9726], requires_grad=True) (prob_check pid=331518) tensor([-6.1928], requires_grad=True) (prob_check pid=331521) tensor([-7.0702], requires_grad=True) (prob_check pid=331527) tensor([-8.6715], requires_grad=True) (prob_check pid=331524) tensor([-7.9251], requires_grad=True) (prob_check pid=331530) tensor([-5.2742], requires_grad=True) (prob_check pid=331518) tensor([-1.9617], requires_grad=True) (prob_check pid=331522) tensor([-5.9339], requires_grad=True) (prob_check pid=331526) tensor([-5.6067], requires_grad=True) (prob_check pid=331525) tensor([-0.8376], requires_grad=True) (prob_check pid=331528) tensor([-7.1324], requires_grad=True) (prob_check pid=331524) tensor([1.4048], requires_grad=True) (prob_check pid=331523) tensor([0.2764], requires_grad=True) (prob_check pid=331522) tensor([0.7189], requires_grad=True) (prob_check pid=331531) tensor([-6.8653], requires_grad=True) (prob_check pid=331532) tensor([-7.5621], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331525) tensor([-0.7635], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331524) tensor([1.4818], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.3535], requires_grad=True) (prob_check pid=331518) tensor([-1.8782], requires_grad=True) (prob_check pid=331522) tensor([0.7973], requires_grad=True) (prob_check pid=331529) tensor([-5.4815], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-6.8841], requires_grad=True) (prob_check pid=331519) tensor([-5.9867], requires_grad=True) (prob_check pid=331532) tensor([1.9897], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.3810], requires_grad=True) (prob_check pid=331520) tensor([-7.1721], requires_grad=True) (prob_check pid=331518) tensor([-1.8485], requires_grad=True) (prob_check pid=331531) tensor([-1.3283], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331524) tensor([1.5087], requires_grad=True) (prob_check pid=331525) tensor([-0.7382], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331523) tensor([0.3950], requires_grad=True) (prob_check pid=331518) tensor([-1.8335], requires_grad=True) (prob_check pid=331522) tensor([0.8254], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331532) tensor([2.0726], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331525) tensor([-0.7260], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331524) tensor([1.5221], requires_grad=True) (prob_check pid=331520) tensor([2.1769], requires_grad=True) (prob_check pid=331522) tensor([0.8399], requires_grad=True) (prob_check pid=331531) tensor([-1.2468], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([2.1024], requires_grad=True) (prob_check pid=331525) tensor([-0.7192], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331524) tensor([1.5298], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.4034], requires_grad=True) (prob_check pid=331518) tensor([-1.8246], requires_grad=True) (prob_check pid=331522) tensor([0.8486], requires_grad=True) (prob_check pid=331531) tensor([-1.2173], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([2.1177], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331524) tensor([1.5346], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.4090], requires_grad=True) (prob_check pid=331520) tensor([2.2539], requires_grad=True) (prob_check pid=331518) tensor([-1.8188], requires_grad=True) (prob_check pid=331522) tensor([0.8544], requires_grad=True) (prob_check pid=331531) tensor([-1.2021], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331525) tensor([-0.7151], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331523) tensor([0.4129], requires_grad=True) (prob_check pid=331520) tensor([2.2818], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331532) tensor([2.1269], requires_grad=True) (prob_check pid=331525) tensor([-0.7124], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331524) tensor([1.5378], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331520) tensor([2.2962], requires_grad=True) (prob_check pid=331518) tensor([-1.8148], requires_grad=True) (prob_check pid=331522) tensor([0.8585], requires_grad=True) (prob_check pid=331531) tensor([-1.1927], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([2.1329], requires_grad=True) (prob_check pid=331525) tensor([-0.7107], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331524) tensor([1.5400], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.4157], requires_grad=True) (prob_check pid=331518) tensor([-1.8120], requires_grad=True) (prob_check pid=331522) tensor([0.8616], requires_grad=True) (prob_check pid=331531) tensor([-1.1864], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([2.1372], requires_grad=True) (prob_check pid=331520) tensor([2.3049], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([0.4179], requires_grad=True) (prob_check pid=331518) tensor([-1.8099], requires_grad=True) (prob_check pid=331522) tensor([0.8639], requires_grad=True) (prob_check pid=331531) tensor([-1.1819], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331525) tensor([-0.7096], requires_grad=True) (prob_check pid=331521) tensor([1.3875], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331524) tensor([1.5415], requires_grad=True) (prob_check pid=331520) tensor([2.3109], requires_grad=True) (prob_check pid=331526) tensor([-1.3877], requires_grad=True) (prob_check pid=331532) tensor([2.1403], requires_grad=True) (prob_check pid=331525) tensor([-4.7193], requires_grad=True) (prob_check pid=331527) tensor([-2.2811], requires_grad=True) (prob_check pid=331528) tensor([1.8827], requires_grad=True) (prob_check pid=331530) tensor([-1.9450], requires_grad=True) (prob_check pid=331523) tensor([-6.1200], requires_grad=True) (prob_check pid=331520) tensor([2.3151], requires_grad=True) (prob_check pid=331518) tensor([-7.3561], requires_grad=True) (prob_check pid=331522) tensor([-4.6639], requires_grad=True) (prob_check pid=331531) tensor([-1.1785], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331526) tensor([-7.8262], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([2.1426], requires_grad=True) (prob_check pid=331521) tensor([-5.4681], requires_grad=True) (prob_check pid=331528) tensor([-6.7798], requires_grad=True) (prob_check pid=331524) tensor([-6.2826], requires_grad=True) (prob_check pid=331530) tensor([-6.1680], requires_grad=True) (prob_check pid=331523) tensor([1.6028], requires_grad=True) (prob_check pid=331520) tensor([2.3183], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331531) tensor([-1.1758], requires_grad=True) (prob_check pid=331529) tensor([0.2832], requires_grad=True) (prob_check pid=331533) tensor([-1.6723], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331525) tensor([-0.1013], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([-4.8265], requires_grad=True) (prob_check pid=331524) tensor([2.0431], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331525) tensor([-0.0267], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.6754], requires_grad=True) (prob_check pid=331520) tensor([2.3208], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331531) tensor([-6.6871], requires_grad=True) (prob_check pid=331529) tensor([-7.9211], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([-7.3282], requires_grad=True) (prob_check pid=331519) tensor([1.2451], requires_grad=True) (prob_check pid=331532) tensor([-7.0519], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([2.1226], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7001], requires_grad=True) (prob_check pid=331520) tensor([-6.0626], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([0.6072], requires_grad=True) (prob_check pid=331519) tensor([-7.0713], requires_grad=True) (prob_check pid=331525) tensor([-0.0017], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([2.1502], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7118], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331533) tensor([0.6820], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331525) tensor([0.0101], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331524) tensor([2.1637], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331519) tensor([-2.3548], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331525) tensor([0.0164], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7182], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([0.7081], requires_grad=True) (prob_check pid=331519) tensor([-2.2724], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([2.1714], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7220], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([0.7211], requires_grad=True) (prob_check pid=331519) tensor([-2.2427], requires_grad=True) (prob_check pid=331525) tensor([0.0201], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331524) tensor([2.1761], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7244], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331525) tensor([0.0223], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([2.1792], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331533) tensor([0.7286], requires_grad=True) (prob_check pid=331519) tensor([-2.2273], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331525) tensor([0.0237], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7259], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([0.7333], requires_grad=True) (prob_check pid=331519) tensor([-2.2179], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([2.1812], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([1.7269], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([-0.3517], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-1.3796], requires_grad=True) (prob_check pid=331533) tensor([0.7365], requires_grad=True) (prob_check pid=331519) tensor([-2.2115], requires_grad=True) (prob_check pid=331522) tensor([-0.7138], requires_grad=True) (prob_check pid=331525) tensor([0.0246], requires_grad=True) (prob_check pid=331521) tensor([0.9162], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331524) tensor([2.1826], requires_grad=True) (prob_check pid=331530) tensor([1.3366], requires_grad=True) (prob_check pid=331523) tensor([-4.3475], requires_grad=True) (prob_check pid=331518) tensor([-6.6904], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331526) tensor([-5.6833], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331525) tensor([-5.0726], requires_grad=True) (prob_check pid=331521) tensor([-6.9178], requires_grad=True) (prob_check pid=331528) tensor([-1.2306], requires_grad=True) (prob_check pid=331524) tensor([-4.7655], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331522) tensor([-5.4304], requires_grad=True) (prob_check pid=331531) tensor([-1.4313], requires_grad=True) (prob_check pid=331529) tensor([1.5492], requires_grad=True) (prob_check pid=331533) tensor([0.7386], requires_grad=True) (prob_check pid=331519) tensor([-2.2069], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331525) tensor([-1.0219], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331527) tensor([0.0447], requires_grad=True) (prob_check pid=331528) tensor([-6.7839], requires_grad=True) (prob_check pid=331530) tensor([-5.9113], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([0.7402], requires_grad=True) (prob_check pid=331519) tensor([-2.2034], requires_grad=True) (prob_check pid=331532) tensor([2.0129], requires_grad=True) (prob_check pid=331527) tensor([-6.4418], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.2094], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([2.0739], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331531) tensor([-6.0517], requires_grad=True) (prob_check pid=331529) tensor([-6.2737], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([-7.4548], requires_grad=True) (prob_check pid=331519) tensor([-2.2007], requires_grad=True) (prob_check pid=331525) tensor([-0.9393], requires_grad=True) (prob_check pid=331532) tensor([-6.8471], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331524) tensor([-0.1339], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331525) tensor([-0.9095], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331527) tensor([-0.1055], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.1091], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([-7.8682], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-7.5706], requires_grad=True) (prob_check pid=331532) tensor([-2.3989], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331527) tensor([-0.0246], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.3162], requires_grad=True) (prob_check pid=331525) tensor([-0.8941], requires_grad=True) (prob_check pid=331527) tensor([0.0043], requires_grad=True) (prob_check pid=331524) tensor([-0.0978], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.2869], requires_grad=True) (prob_check pid=331525) tensor([-0.8847], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.0920], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331527) tensor([0.0190], requires_grad=True) (prob_check pid=331525) tensor([-0.8783], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.0888], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.2722], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331527) tensor([0.0278], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.2636], requires_grad=True) (prob_check pid=331525) tensor([-0.8737], requires_grad=True) (prob_check pid=331527) tensor([0.0337], requires_grad=True) (prob_check pid=331524) tensor([-0.0869], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331532) tensor([-2.2580], requires_grad=True) (prob_check pid=331525) tensor([-0.8703], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.0858], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-1.4457], requires_grad=True) (prob_check pid=331518) tensor([1.7832], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([0.6919], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331525) tensor([-0.8676], requires_grad=True) (prob_check pid=331521) tensor([2.3078], requires_grad=True) (prob_check pid=331527) tensor([0.0377], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331524) tensor([-0.0852], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([-7.4641], requires_grad=True) (prob_check pid=331522) tensor([-0.4380], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331526) tensor([-5.8541], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.2542], requires_grad=True) (prob_check pid=331527) tensor([0.0407], requires_grad=True) (prob_check pid=331528) tensor([-0.5660], requires_grad=True) (prob_check pid=331530) tensor([0.9885], requires_grad=True) (prob_check pid=331523) tensor([-5.5543], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331522) tensor([-7.2237], requires_grad=True) (prob_check pid=331531) tensor([-2.3921], requires_grad=True) (prob_check pid=331529) tensor([2.0619], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-2.2515], requires_grad=True) (prob_check pid=331521) tensor([-6.7593], requires_grad=True) (prob_check pid=331526) tensor([-1.8947], requires_grad=True) (prob_check pid=331525) tensor([-7.3124], requires_grad=True) (prob_check pid=331527) tensor([0.0429], requires_grad=True) (prob_check pid=331524) tensor([-8.6843], requires_grad=True) (prob_check pid=331530) tensor([-5.8425], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([-1.3648], requires_grad=True) (prob_check pid=331531) tensor([-8.4193], requires_grad=True) (prob_check pid=331529) tensor([-5.2821], requires_grad=True) (prob_check pid=331532) tensor([-2.2495], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([0.9157], requires_grad=True) (prob_check pid=331528) tensor([-4.7680], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.3060], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([1.6442], requires_grad=True) (prob_check pid=331518) tensor([-1.2816], requires_grad=True) (prob_check pid=331522) tensor([0.2308], requires_grad=True) (prob_check pid=331526) tensor([-1.8166], requires_grad=True) (prob_check pid=331533) tensor([0.0783], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331521) tensor([0.9896], requires_grad=True) (prob_check pid=331527) tensor([-6.3099], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331518) tensor([-1.2527], requires_grad=True) (prob_check pid=331522) tensor([0.3091], requires_grad=True) (prob_check pid=331531) tensor([-0.5254], requires_grad=True) (prob_check pid=331529) tensor([-0.0619], requires_grad=True) (prob_check pid=331526) tensor([-1.7888], requires_grad=True) (prob_check pid=331533) tensor([-8.4052], requires_grad=True) (prob_check pid=331519) tensor([-1.6688], requires_grad=True) (prob_check pid=331532) tensor([-6.6302], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([1.0152], requires_grad=True) (prob_check pid=331527) tensor([0.8859], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331530) tensor([-0.2249], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([-4.9575], requires_grad=True) (prob_check pid=331518) tensor([-1.2385], requires_grad=True) (prob_check pid=331522) tensor([0.3357], requires_grad=True) (prob_check pid=331531) tensor([-0.4454], requires_grad=True) (prob_check pid=331529) tensor([0.0132], requires_grad=True) (prob_check pid=331526) tensor([-1.7746], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331527) tensor([0.9613], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.1958], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331529) tensor([0.0398], requires_grad=True) (prob_check pid=331519) tensor([-6.9254], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([1.0278], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.1810], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331518) tensor([-1.2305], requires_grad=True) (prob_check pid=331522) tensor([0.3484], requires_grad=True) (prob_check pid=331531) tensor([-0.4174], requires_grad=True) (prob_check pid=331526) tensor([-1.7660], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.1039], requires_grad=True) (prob_check pid=331521) tensor([1.0350], requires_grad=True) (prob_check pid=331527) tensor([0.9874], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331518) tensor([-1.2256], requires_grad=True) (prob_check pid=331522) tensor([0.3553], requires_grad=True) (prob_check pid=331531) tensor([-0.4036], requires_grad=True) (prob_check pid=331529) tensor([0.0532], requires_grad=True) (prob_check pid=331526) tensor([-1.7603], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.1802], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([1.0395], requires_grad=True) (prob_check pid=331527) tensor([1.0002], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331530) tensor([-0.1721], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331518) tensor([-1.2225], requires_grad=True) (prob_check pid=331522) tensor([0.3593], requires_grad=True) (prob_check pid=331531) tensor([-0.3957], requires_grad=True) (prob_check pid=331529) tensor([0.0612], requires_grad=True) (prob_check pid=331526) tensor([-1.7563], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.1661], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331531) tensor([-0.3908], requires_grad=True) (prob_check pid=331529) tensor([0.0664], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2076], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([1.0424], requires_grad=True) (prob_check pid=331527) tensor([1.0075], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.1620], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331518) tensor([-1.2203], requires_grad=True) (prob_check pid=331522) tensor([0.3618], requires_grad=True) (prob_check pid=331526) tensor([-1.7533], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2217], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331521) tensor([1.0444], requires_grad=True) (prob_check pid=331527) tensor([1.0121], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331518) tensor([-1.2189], requires_grad=True) (prob_check pid=331522) tensor([0.3634], requires_grad=True) (prob_check pid=331531) tensor([-0.3875], requires_grad=True) (prob_check pid=331529) tensor([0.0701], requires_grad=True) (prob_check pid=331526) tensor([-1.7511], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2303], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331521) tensor([1.0457], requires_grad=True) (prob_check pid=331527) tensor([1.0150], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331530) tensor([-0.1589], requires_grad=True) (prob_check pid=331523) tensor([-1.7509], requires_grad=True) (prob_check pid=331518) tensor([-7.6203], requires_grad=True) (prob_check pid=331522) tensor([0.3644], requires_grad=True) (prob_check pid=331531) tensor([-0.3853], requires_grad=True) (prob_check pid=331529) tensor([0.0727], requires_grad=True) (prob_check pid=331526) tensor([-5.2169], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331525) tensor([-1.8931], requires_grad=True) (prob_check pid=331524) tensor([-1.2311], requires_grad=True) (prob_check pid=331530) tensor([-0.1566], requires_grad=True) (prob_check pid=331523) tensor([-6.2483], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331531) tensor([-0.3838], requires_grad=True) (prob_check pid=331529) tensor([0.0747], requires_grad=True) (prob_check pid=331526) tensor([-0.6327], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2360], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331521) tensor([-6.6784], requires_grad=True) (prob_check pid=331527) tensor([1.0170], requires_grad=True) (prob_check pid=331522) tensor([-5.5770], requires_grad=True) (prob_check pid=331525) tensor([-6.3883], requires_grad=True) (prob_check pid=331528) tensor([-0.3278], requires_grad=True) (prob_check pid=331524) tensor([-5.3147], requires_grad=True) (prob_check pid=331523) tensor([0.5664], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331529) tensor([-6.5005], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2400], requires_grad=True) (prob_check pid=331532) tensor([-0.9622], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([1.0184], requires_grad=True) (prob_check pid=331528) tensor([-7.9661], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([-6.1972], requires_grad=True) (prob_check pid=331520) tensor([-0.3199], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331522) tensor([-0.9401], requires_grad=True) (prob_check pid=331531) tensor([-7.1266], requires_grad=True) (prob_check pid=331526) tensor([-0.5496], requires_grad=True) (prob_check pid=331533) tensor([-1.8382], requires_grad=True) (prob_check pid=331519) tensor([2.2430], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331528) tensor([0.1028], requires_grad=True) (prob_check pid=331530) tensor([0.8587], requires_grad=True) (prob_check pid=331523) tensor([0.6464], requires_grad=True) (prob_check pid=331520) tensor([-5.9111], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331522) tensor([-0.8592], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.5209], requires_grad=True) (prob_check pid=331519) tensor([2.2453], requires_grad=True) (prob_check pid=331532) tensor([-4.7535], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([-6.3069], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9344], requires_grad=True) (prob_check pid=331523) tensor([0.6739], requires_grad=True) (prob_check pid=331522) tensor([-0.8304], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.5069], requires_grad=True) (prob_check pid=331533) tensor([-6.0568], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331527) tensor([-0.8458], requires_grad=True) (prob_check pid=331528) tensor([0.1858], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9611], requires_grad=True) (prob_check pid=331523) tensor([0.6873], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([-6.4577], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([-0.7670], requires_grad=True) (prob_check pid=331528) tensor([0.2160], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331522) tensor([-0.8157], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.4990], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.6271], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331528) tensor([0.2316], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9745], requires_grad=True) (prob_check pid=331523) tensor([0.6949], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331522) tensor([-0.8069], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.4942], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([-0.7387], requires_grad=True) (prob_check pid=331528) tensor([0.2413], requires_grad=True) (prob_check pid=331530) tensor([0.9823], requires_grad=True) (prob_check pid=331523) tensor([0.6994], requires_grad=True) (prob_check pid=331522) tensor([-0.8012], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.4912], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.7031], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331527) tensor([-0.7241], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9874], requires_grad=True) (prob_check pid=331523) tensor([0.7024], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.7282], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([-0.7151], requires_grad=True) (prob_check pid=331528) tensor([0.2478], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331522) tensor([-0.7971], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331526) tensor([-0.4891], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331528) tensor([0.2525], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9908], requires_grad=True) (prob_check pid=331523) tensor([0.7043], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331522) tensor([-0.7942], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.4878], requires_grad=True) (prob_check pid=331519) tensor([0.7396], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331527) tensor([-0.7091], requires_grad=True) (prob_check pid=331528) tensor([0.2560], requires_grad=True) (prob_check pid=331530) tensor([0.9933], requires_grad=True) (prob_check pid=331523) tensor([0.7056], requires_grad=True) (prob_check pid=331518) tensor([-0.9792], requires_grad=True) (prob_check pid=331522) tensor([-0.7920], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-4.9995], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.7456], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331521) tensor([0.0488], requires_grad=True) (prob_check pid=331527) tensor([-0.7048], requires_grad=True) (prob_check pid=331524) tensor([2.3601], requires_grad=True) (prob_check pid=331530) tensor([0.9951], requires_grad=True) (prob_check pid=331523) tensor([-8.4394], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-6.7288], requires_grad=True) (prob_check pid=331531) tensor([-2.3230], requires_grad=True) (prob_check pid=331529) tensor([-1.2324], requires_grad=True) (prob_check pid=331526) tensor([-0.8606], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.7489], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331525) tensor([1.2737], requires_grad=True) (prob_check pid=331521) tensor([-6.5502], requires_grad=True) (prob_check pid=331528) tensor([0.2588], requires_grad=True) (prob_check pid=331524) tensor([-7.7101], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([-5.4958], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331525) tensor([-5.6151], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.7016], requires_grad=True) (prob_check pid=331528) tensor([-5.7245], requires_grad=True) (prob_check pid=331530) tensor([-7.0524], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([1.3102], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([-8.1225], requires_grad=True) (prob_check pid=331529) tensor([-6.0118], requires_grad=True) (prob_check pid=331526) tensor([-0.7851], requires_grad=True) (prob_check pid=331533) tensor([-2.1768], requires_grad=True) (prob_check pid=331519) tensor([0.7509], requires_grad=True) (prob_check pid=331532) tensor([0.9522], requires_grad=True) (prob_check pid=331525) tensor([-2.1790], requires_grad=True) (prob_check pid=331527) tensor([-0.6991], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.3015], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([-6.1411], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-0.7594], requires_grad=True) (prob_check pid=331519) tensor([0.7520], requires_grad=True) (prob_check pid=331532) tensor([-7.1488], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-6.4100], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.3849], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-0.7471], requires_grad=True) (prob_check pid=331533) tensor([-6.5966], requires_grad=True) (prob_check pid=331519) tensor([0.7527], requires_grad=True) (prob_check pid=331532) tensor([-1.8726], requires_grad=True) (prob_check pid=331525) tensor([-2.1018], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331520) tensor([-0.0021], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331525) tensor([-2.0752], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4152], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([0.0788], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-0.7403], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([-6.4325], requires_grad=True) (prob_check pid=331532) tensor([-1.7919], requires_grad=True) (prob_check pid=331525) tensor([-2.0623], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4310], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([0.1065], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-0.7362], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331532) tensor([-1.7629], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4407], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331526) tensor([-0.7337], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331532) tensor([-1.7480], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331525) tensor([-2.0550], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331520) tensor([0.1196], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331526) tensor([-0.7320], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331532) tensor([-1.7389], requires_grad=True) (prob_check pid=331525) tensor([-2.0505], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4472], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([0.1269], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4519], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331520) tensor([0.1312], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-0.7309], requires_grad=True) (prob_check pid=331532) tensor([-1.7328], requires_grad=True) (prob_check pid=331525) tensor([-2.0476], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331530) tensor([2.4555], requires_grad=True) (prob_check pid=331523) tensor([1.7963], requires_grad=True) (prob_check pid=331518) tensor([-1.1760], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331526) tensor([-5.4560], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331532) tensor([-1.7285], requires_grad=True) (prob_check pid=331525) tensor([-2.0457], requires_grad=True) (prob_check pid=331521) tensor([2.3303], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331530) tensor([2.4582], requires_grad=True) (prob_check pid=331520) tensor([0.1339], requires_grad=True) (prob_check pid=331518) tensor([-7.8383], requires_grad=True) (prob_check pid=331522) tensor([1.7887], requires_grad=True) (prob_check pid=331531) tensor([2.1485], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331532) tensor([-1.7253], requires_grad=True) (prob_check pid=331524) tensor([2.4695], requires_grad=True) (prob_check pid=331525) tensor([-2.0443], requires_grad=True) (prob_check pid=331521) tensor([-6.6619], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331528) tensor([1.7312], requires_grad=True) (prob_check pid=331523) tensor([-6.5853], requires_grad=True) (prob_check pid=331520) tensor([0.1356], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331529) tensor([0.2645], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331520) tensor([0.1367], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331532) tensor([-1.7228], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331533) tensor([2.4502], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331527) tensor([-0.2776], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331519) tensor([0.5792], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331526) tensor([-0.0143], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331518) tensor([-0.5553], requires_grad=True) (prob_check pid=331521) tensor([-1.8163], requires_grad=True) (prob_check pid=331523) tensor([-2.4713], requires_grad=True) {'supermathking': 62.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 37.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 48.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 50.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 56.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 97.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 46.0}

github-actions[bot] commented 1 year ago

This is an auto-generated grading output. Checking code of supermathking {'supermathking': 51.0}