.. Training Step: 3197... Training loss: 1.2653... 4.5996 sec/batch Epoch: 17/20... Training Step: 3198... Training loss: 1.2654... 4.4580 sec/batch Epoch: 17/20... Training Step: 3199... Training loss: 1.2377... 4.4828 sec/batch Epoch: 17/20... Training Step: 3200... Training loss: 1.2227... 4.4537 sec/batch Epoch: 17/20... Training Step: 3201... Training loss: 1.2529... 4.4614 sec/batch Epoch: 17/20... Training Step: 3202... Training loss: 1.2600... 4.4578 sec/batch Epoch: 17/20... Training Step: 3203... Training loss: 1.2378... 4.4574 sec/batch Epoch: 17/20... Training Step: 3204... Training loss: 1.2605... 4.4380 sec/batch Epoch: 17/20... Training Step: 3205... Training loss: 1.2400... 4.4496 sec/batch Epoch: 17/20... Training Step: 3206... Training loss: 1.2087... 4.4540 sec/batch Epoch: 17/20... Training Step: 3207... Training loss: 1.2095... 4.5276 sec/batch Epoch: 17/20... Training Step: 3208... Training loss: 1.2407... 4.4344 sec/batch Epoch: 17/20... Training Step: 3209... Training loss: 1.2278... 4.5062 sec/batch Epoch: 17/20... Training Step: 3210... Training loss: 1.2908... 4.5058 sec/batch Epoch: 17/20... Training Step: 3211... Training loss: 1.2429... 4.4407 sec/batch Epoch: 17/20... Training Step: 3212... Training loss: 1.2307... 4.4449 sec/batch Epoch: 17/20... Training Step: 3213... Training loss: 1.2521... 4.4653 sec/batch Epoch: 17/20... Training Step: 3214... Training loss: 1.2236... 4.4329 sec/batch Epoch: 17/20... Training Step: 3215... Training loss: 1.2406... 4.5158 sec/batch Epoch: 17/20... Training Step: 3216... Training loss: 1.2454... 4.6269 sec/batch Epoch: 17/20... Training Step: 3217... Training loss: 1.2385... 4.4889 sec/batch Epoch: 17/20... Training Step: 3218... Training loss: 1.2630... 4.4755 sec/batch Epoch: 17/20... Training Step: 3219... Training loss: 1.2224... 4.4996 sec/batch Epoch: 17/20... Training Step: 3220... Training loss: 1.2792... 4.5317 sec/batch Epoch: 17/20... Training Step: 3221... Training loss: 1.2642... 4.4967 sec/batch Epoch: 17/20... Training Step: 3222... Training loss: 1.2493... 4.5062 sec/batch Epoch: 17/20... Training Step: 3223... Training loss: 1.2412... 4.4957 sec/batch Epoch: 17/20... Training Step: 3224... Training loss: 1.2563... 4.5060 sec/batch Epoch: 17/20... Training Step: 3225... Training loss: 1.2602... 4.6838 sec/batch Epoch: 17/20... Training Step: 3226... Training loss: 1.2414... 4.4682 sec/batch Epoch: 17/20... Training Step: 3227... Training loss: 1.2296... 4.5323 sec/batch Epoch: 17/20... Training Step: 3228... Training loss: 1.2786... 4.5061 sec/batch Epoch: 17/20... Training Step: 3229... Training loss: 1.2589... 4.5221 sec/batch Epoch: 17/20... Training Step: 3230... Training loss: 1.2924... 4.4667 sec/batch Epoch: 17/20... Training Step: 3231... Training loss: 1.2719... 4.5269 sec/batch Epoch: 17/20... Training Step: 3232... Training loss: 1.2600... 4.4583 sec/batch Epoch: 17/20... Training Step: 3233... Training loss: 1.2561... 4.4922 sec/batch Epoch: 17/20... Training Step: 3234... Training loss: 1.2611... 4.4737 sec/batch Epoch: 17/20... Training Step: 3235... Training loss: 1.2773... 4.4944 sec/batch Epoch: 17/20... Training Step: 3236... Training loss: 1.2327... 4.4799 sec/batch Epoch: 17/20... Training Step: 3237... Training loss: 1.2499... 4.4961 sec/batch Epoch: 17/20... Training Step: 3238... Training loss: 1.2391... 4.4298 sec/batch Epoch: 17/20... Training Step: 3239... Training loss: 1.2951... 4.5557 sec/batch Epoch: 17/20... Training Step: 3240... Training loss: 1.2780... 4.4414 sec/batch Epoch: 17/20... Training Step: 3241... Training loss: 1.2784... 4.4983 sec/batch Epoch: 17/20... Training Step: 3242... Training loss: 1.2405... 4.4739 sec/batch Epoch: 17/20... Training Step: 3243... Training loss: 1.2520... 4.5490 sec/batch Epoch: 17/20... Training Step: 3244... Training loss: 1.2651... 4.5244 sec/batch Epoch: 17/20... Training Step: 3245... Training loss: 1.2526... 4.5335 sec/batch Epoch: 17/20... Training Step: 3246... Training loss: 1.2307... 4.4555 sec/batch Epoch: 17/20... Training Step: 3247... Training loss: 1.2119... 4.5100 sec/batch Epoch: 17/20... Training Step: 3248... Training loss: 1.2581... 4.4901 sec/batch Epoch: 17/20... Training Step: 3249... Training loss: 1.2129... 4.4410 sec/batch Epoch: 17/20... Training Step: 3250... Training loss: 1.2477... 4.4361 sec/batch Epoch: 17/20... Training Step: 3251... Training loss: 1.2209... 4.4592 sec/batch Epoch: 17/20... Training Step: 3252... Training loss: 1.2489... 4.5728 sec/batch Epoch: 17/20... Training Step: 3253... Training loss: 1.2294... 4.4487 sec/batch Epoch: 17/20... Training Step: 3254... Training loss: 1.2486... 4.4481 sec/batch Epoch: 17/20... Training Step: 3255... Training loss: 1.2333... 4.4798 sec/batch Epoch: 17/20... Training Step: 3256... Training loss: 1.2328... 4.4313 sec/batch Epoch: 17/20... Training Step: 3257... Training loss: 1.2134... 4.4443 sec/batch Epoch: 17/20... Training Step: 3258... Training loss: 1.2627... 4.5082 sec/batch Epoch: 17/20... Training Step: 3259... Training loss: 1.2238... 4.5089 sec/batch Epoch: 17/20... Training Step: 3260... Training loss: 1.2449... 4.5440 sec/batch Epoch: 17/20... Training Step: 3261... Training loss: 1.2278... 4.5438 sec/batch Epoch: 17/20... Training Step: 3262... Training loss: 1.2221... 4.4493 sec/batch Epoch: 17/20... Training Step: 3263... Training loss: 1.2329... 4.4507 sec/batch Epoch: 17/20... Training Step: 3264... Training loss: 1.2617... 4.4593 sec/batch Epoch: 17/20... Training Step: 3265... Training loss: 1.2544... 4.4174 sec/batch Epoch: 17/20... Training Step: 3266... Training loss: 1.2222... 4.5115 sec/batch Epoch: 17/20... Training Step: 3267... Training loss: 1.2302... 4.4613 sec/batch Epoch: 17/20... Training Step: 3268... Training loss: 1.2317... 4.4196 sec/batch Epoch: 17/20... Training Step: 3269... Training loss: 1.2512... 4.5164 sec/batch Epoch: 17/20... Training Step: 3270... Training loss: 1.2426... 4.4657 sec/batch Epoch: 17/20... Training Step: 3271... Training loss: 1.2560... 4.4676 sec/batch Epoch: 17/20... Training Step: 3272... Training loss: 1.2374... 4.4483 sec/batch Epoch: 17/20... Training Step: 3273... Training loss: 1.2516... 4.4833 sec/batch Epoch: 17/20... Training Step: 3274... Training loss: 1.2428... 4.4467 sec/batch Epoch: 17/20... Training Step: 3275... Training loss: 1.2461... 4.5158 sec/batch Epoch: 17/20... Training Step: 3276... Training loss: 1.2565... 4.4775 sec/batch Epoch: 17/20... Training Step: 3277... Training loss: 1.2299... 4.4465 sec/batch Epoch: 17/20... Training Step: 3278... Training loss: 1.2567... 4.5308 sec/batch Epoch: 17/20... Training Step: 3279... Training loss: 1.2282... 4.4884 sec/batch Epoch: 17/20... Training Step: 3280... Training loss: 1.2470... 4.4753 sec/batch Epoch: 17/20... Training Step: 3281... Training loss: 1.2427... 4.4795 sec/batch Epoch: 17/20... Training Step: 3282... Training loss: 1.2312... 4.5011 sec/batch Epoch: 17/20... Training Step: 3283... Training loss: 1.2247... 4.5138 sec/batch Epoch: 17/20... Training Step: 3284... Training loss: 1.2130... 4.4855 sec/batch Epoch: 17/20... Training Step: 3285... Training loss: 1.2548... 4.5316 sec/batch Epoch: 17/20... Training Step: 3286... Training loss: 1.2490... 4.4666 sec/batch Epoch: 17/20... Training Step: 3287... Training loss: 1.2389... 4.4746 sec/batch Epoch: 17/20... Training Step: 3288... Training loss: 1.2380... 4.4564 sec/batch Epoch: 17/20... Training Step: 3289... Training loss: 1.2383... 4.4625 sec/batch Epoch: 17/20... Training Step: 3290... Training loss: 1.2221... 4.4618 sec/batch Epoch: 17/20... Training Step: 3291... Training loss: 1.2083... 4.4245 sec/batch Epoch: 17/20... Training Step: 3292... Training loss: 1.2410... 4.6249 sec/batch Epoch: 17/20... Training Step: 3293... Training loss: 1.2396... 4.4756 sec/batch Epoch: 17/20... Training Step: 3294... Training loss: 1.2037... 4.4644 sec/batch Epoch: 17/20... Training Step: 3295... Training loss: 1.2406... 4.4348 sec/batch Epoch: 17/20... Training Step: 3296... Training loss: 1.2554... 4.4638 sec/batch Epoch: 17/20... Training Step: 3297... Training loss: 1.2246... 4.4883 sec/batch Epoch: 17/20... Training Step: 3298... Training loss: 1.2087... 4.5117 sec/batch Epoch: 17/20... Training Step: 3299... Training loss: 1.1961... 4.4680 sec/batch Epoch: 17/20... Training Step: 3300... Training loss: 1.2231... 4.4971 sec/batch Epoch: 17/20... Training Step: 3301... Training loss: 1.2642... 4.4601 sec/batch Epoch: 17/20... Training Step: 3302... Training loss: 1.2457... 4.4682 sec/batch Epoch: 17/20... Training Step: 3303... Training loss: 1.2446... 4.4704 sec/batch Epoch: 17/20... Training Step: 3304... Training loss: 1.2317... 4.4714 sec/batch Epoch: 17/20... Training Step: 3305... Training loss: 1.2718... 4.4948 sec/batch Epoch: 17/20... Training Step: 3306... Training loss: 1.2757... 4.4507 sec/batch Epoch: 17/20... Training Step: 3307... Training loss: 1.2563... 4.4311 sec/batch Epoch: 17/20... Training Step: 3308... Training loss: 1.2429... 4.4569 sec/batch Epoch: 17/20... Training Step: 3309... Training loss: 1.2955... 4.5063 sec/batch Epoch: 17/20... Training Step: 3310... Training loss: 1.2553... 4.4448 sec/batch Epoch: 17/20... Training Step: 3311... Training loss: 1.2337... 4.4568 sec/batch Epoch: 17/20... Training Step: 3312... Training loss: 1.2808... 4.4482 sec/batch Epoch: 17/20... Training Step: 3313... Training loss: 1.2356... 4.4513 sec/batch Epoch: 17/20... Training Step: 3314... Training loss: 1.2786... 4.4813 sec/batch Epoch: 17/20... Training Step: 3315... Training loss: 1.2542... 4.4471 sec/batch Epoch: 17/20... Training Step: 3316... Training loss: 1.2843... 4.4393 sec/batch Epoch: 17/20... Training Step: 3317... Training loss: 1.2640... 4.4618 sec/batch Epoch: 17/20... Training Step: 3318... Training loss: 1.2477... 4.4229 sec/batch Epoch: 17/20... Training Step: 3319... Training loss: 1.2321... 4.5099 sec/batch Epoch: 17/20... Training Step: 3320... Training loss: 1.2193... 4.4397 sec/batch Epoch: 17/20... Training Step: 3321... Training loss: 1.2549... 4.4564 sec/batch Epoch: 17/20... Training Step: 3322... Training loss: 1.2501... 4.4483 sec/batch Epoch: 17/20... Training Step: 3323... Training loss: 1.2343... 4.4930 sec/batch Epoch: 17/20... Training Step: 3324... Training loss: 1.2461... 4.4450 sec/batch Epoch: 17/20... Training Step: 3325... Training loss: 1.2442... 4.4509 sec/batch Epoch: 17/20... Training Step: 3326... Training loss: 1.2395... 4.4700 sec/batch Epoch: 17/20... Training Step: 3327... Training loss: 1.2168... 4.4343 sec/batch Epoch: 17/20... Training Step: 3328... Training loss: 1.2584... 4.4728 sec/batch Epoch: 17/20... Training Step: 3329... Training loss: 1.2637... 4.4541 sec/batch Epoch: 17/20... Training Step: 3330... Training loss: 1.2631... 4.5267 sec/batch Epoch: 17/20... Training Step: 3331... Training loss: 1.2473... 4.4314 sec/batch Epoch: 17/20... Training Step: 3332... Training loss: 1.2526... 4.4361 sec/batch Epoch: 17/20... Training Step: 3333... Training loss: 1.2468... 4.4837 sec/batch Epoch: 17/20... Training Step: 3334... Training loss: 1.2504... 4.4306 sec/batch Epoch: 17/20... Training Step: 3335... Training loss: 1.2689... 4.4534 sec/batch Epoch: 17/20... Training Step: 3336... Training loss: 1.3156... 4.4774 sec/batch Epoch: 17/20... Training Step: 3337... Training loss: 1.2613... 4.4819 sec/batch Epoch: 17/20... Training Step: 3338... Training loss: 1.2583... 4.4537 sec/batch Epoch: 17/20... Training Step: 3339... Training loss: 1.2409... 4.4917 sec/batch Epoch: 17/20... Training Step: 3340... Training loss: 1.2400... 4.4616 sec/batch Epoch: 17/20... Training Step: 3341... Training loss: 1.2823... 4.4673 sec/batch Epoch: 17/20... Training Step: 3342... Training loss: 1.2627... 4.4582 sec/batch Epoch: 17/20... Training Step: 3343... Training loss: 1.2520... 4.4972 sec/batch Epoch: 17/20... Training Step: 3344... Training loss: 1.2266... 4.4526 sec/batch Epoch: 17/20... Training Step: 3345... Training loss: 1.2508... 4.4115 sec/batch Epoch: 17/20... Training Step: 3346... Training loss: 1.2738... 4.4867 sec/batch Epoch: 17/20... Training Step: 3347... Training loss: 1.2294... 4.4682 sec/batch Epoch: 17/20... Training Step: 3348... Training loss: 1.2260... 4.4321 sec/batch Epoch: 17/20... Training Step: 3349... Training loss: 1.2254... 4.4314 sec/batch Epoch: 17/20... Training Step: 3350... Training loss: 1.2435... 4.4828 sec/batch Epoch: 17/20... Training Step: 3351... Training loss: 1.2409... 4.4519 sec/batch Epoch: 17/20... Training Step: 3352... Training loss: 1.2442... 4.4099 sec/batch Epoch: 17/20... Training Step: 3353... Training loss: 1.2480... 4.4433 sec/batch Epoch: 17/20... Training Step: 3354... Training loss: 1.2277... 4.4446 sec/batch Epoch: 17/20... Training Step: 3355... Training loss: 1.2701... 4.4616 sec/batch Epoch: 17/20... Training Step: 3356... Training loss: 1.2452... 4.4426 sec/batch Epoch: 17/20... Training Step: 3357... Training loss: 1.2389... 4.4792 sec/batch Epoch: 17/20... Training Step: 3358... Training loss: 1.2453... 4.4452 sec/batch Epoch: 17/20... Training Step: 3359... Training loss: 1.2191... 4.5975 sec/batch Epoch: 17/20... Training Step: 3360... Training loss: 1.2214... 4.4731 sec/batch Epoch: 17/20... Training Step: 3361... Training loss: 1.2465... 4.4164 sec/batch Epoch: 17/20... Training Step: 3362... Training loss: 1.2290... 4.4628 sec/batch Epoch: 17/20... Training Step: 3363... Training loss: 1.2109... 4.4852 sec/batch Epoch: 17/20... Training Step: 3364... Training loss: 1.2487... 4.4973 sec/batch Epoch: 17/20... Training Step: 3365... Training loss: 1.2334... 4.4351 sec/batch Epoch: 17/20... Training Step: 3366... Training loss: 1.2379... 4.4482 sec/batch Epoch: 18/20... Training Step: 3367... Training loss: 1.3458... 4.4404 sec/batch Epoch: 18/20... Training Step: 3368... Training loss: 1.2573... 4.4745 sec/batch Epoch: 18/20... Training Step: 3369... Training loss: 1.2405... 4.4266 sec/batch Epoch: 18/20... Training Step: 3370... Training loss: 1.2594... 4.4360 sec/batch Epoch: 18/20... Training Step: 3371... Training loss: 1.2277... 4.4542 sec/batch Epoch: 18/20... Training Step: 3372... Training loss: 1.2085... 4.4967 sec/batch Epoch: 18/20... Training Step: 3373... Training loss: 1.2391... 4.5073 sec/batch Epoch: 18/20... Training Step: 3374... Training loss: 1.2405... 4.4859 sec/batch Epoch: 18/20... Training Step: 3375... Training loss: 1.2510... 4.4329 sec/batch Epoch: 18/20... Training Step: 3376... Training loss: 1.2459... 4.4551 sec/batch Epoch: 18/20... Training Step: 3377... Training loss: 1.2360... 4.5876 sec/batch Epoch: 18/20... Training Step: 3378... Training loss: 1.2419... 4.5129 sec/batch Epoch: 18/20... Training Step: 3379... Training loss: 1.2570... 4.4725 sec/batch Epoch: 18/20... Training Step: 3380... Training loss: 1.2504... 4.4434 sec/batch Epoch: 18/20... Training Step: 3381... Training loss: 1.2262... 4.4637 sec/batch Epoch: 18/20... Training Step: 3382... Training loss: 1.2221... 4.4455 sec/batch Epoch: 18/20... Training Step: 3383... Training loss: 1.2585... 4.4779 sec/batch Epoch: 18/20... Training Step: 3384... Training loss: 1.2687... 4.4647 sec/batch Epoch: 18/20... Training Step: 3385... Training loss: 1.2426... 4.4341 sec/batch Epoch: 18/20... Training Step: 3386... Training loss: 1.2729... 4.5050 sec/batch Epoch: 18/20... Training Step: 3387... Training loss: 1.2500... 4.4783 sec/batch Epoch: 18/20... Training Step: 3388... Training loss: 1.2590... 4.4441 sec/batch Epoch: 18/20... Training Step: 3389... Training loss: 1.2336... 4.4674 sec/batch Epoch: 18/20... Training Step: 3390... Training loss: 1.2609... 4.5277 sec/batch Epoch: 18/20... Training Step: 3391... Training loss: 1.2501... 4.4288 sec/batch Epoch: 18/20... Training Step: 3392... Training loss: 1.2188... 4.5310 sec/batch Epoch: 18/20... Training Step: 3393... Training loss: 1.2144... 4.4650 sec/batch Epoch: 18/20... Training Step: 3394... Training loss: 1.2692... 4.5107 sec/batch Epoch: 18/20... Training Step: 3395... Training loss: 1.2548... 4.4415 sec/batch Epoch: 18/20... Training Step: 3396... Training loss: 1.2453... 4.4900 sec/batch Epoch: 18/20... Training Step: 3397... Training loss: 1.2346... 4.4750 sec/batch Epoch: 18/20... Training Step: 3398... Training loss: 1.2258... 4.5045 sec/batch Epoch: 18/20... Training Step: 3399... Training loss: 1.2427... 4.4593 sec/batch Epoch: 18/20... Training Step: 3400... Training loss: 1.2467... 4.5165 sec/batch Epoch: 18/20... Training Step: 3401... Training loss: 1.2331... 4.4531 sec/batch Epoch: 18/20... Training Step: 3402... Training loss: 1.2540... 4.4511 sec/batch Epoch: 18/20... Training Step: 3403... Training loss: 1.2218... 4.5407 sec/batch Epoch: 18/20... Training Step: 3404... Training loss: 1.2057... 4.4755 sec/batch Epoch: 18/20... Training Step: 3405... Training loss: 1.2084... 4.4954 sec/batch Epoch: 18/20... Training Step: 3406... Training loss: 1.2343... 4.4539 sec/batch Epoch: 18/20... Training Step: 3407... Training loss: 1.2232... 4.4543 sec/batch Epoch: 18/20... Training Step: 3408... Training loss: 1.2743... 4.4869 sec/batch Epoch: 18/20... Training Step: 3409... Training loss: 1.2283... 4.4900 sec/batch Epoch: 18/20... Training Step: 3410... Training loss: 1.2079... 4.4541 sec/batch Epoch: 18/20... Training Step: 3411... Training loss: 1.2426... 4.4960 sec/batch Epoch: 18/20... Training Step: 3412... Training loss: 1.2125... 4.4582 sec/batch Epoch: 18/20... Training Step: 3413... Training loss: 1.2260... 4.5573 sec/batch Epoch: 18/20... Training Step: 3414... Training loss: 1.2237... 4.4817 sec/batch Epoch: 18/20... Training Step: 3415... Training loss: 1.2301... 4.5122 sec/batch Epoch: 18/20... Training Step: 3416... Training loss: 1.2608... 4.4962 sec/batch Epoch: 18/20... Training Step: 3417... Training loss: 1.2059... 4.4465 sec/batch Epoch: 18/20... Training Step: 3418... Training loss: 1.2718... 4.4714 sec/batch Epoch: 18/20... Training Step: 3419... Training loss: 1.2480... 4.4377 sec/batch Epoch: 18/20... Training Step: 3420... Training loss: 1.2506... 4.4902 sec/batch Epoch: 18/20... Training Step: 3421... Training loss: 1.2386... 4.4506 sec/batch Epoch: 18/20... Training Step: 3422... Training loss: 1.2447... 4.4895 sec/batch Epoch: 18/20... Training Step: 3423... Training loss: 1.2486... 4.4686 sec/batch Epoch: 18/20... Training Step: 3424... Training loss: 1.2250... 4.4586 sec/batch Epoch: 18/20... Training Step: 3425... Training loss: 1.2215... 4.4872 sec/batch Epoch: 18/20... Training Step: 3426... Training loss: 1.2737... 4.5720 sec/batch Epoch: 18/20... Training Step: 3427... Training loss: 1.2506... 4.4546 sec/batch Epoch: 18/20... Training Step: 3428... Training loss: 1.2868... 4.4917 sec/batch Epoch: 18/20... Training Step: 3429... Training loss: 1.2721... 4.4724 sec/batch Epoch: 18/20... Training Step: 3430... Training loss: 1.2556... 4.4808 sec/batch Epoch: 18/20... Training Step: 3431... Training loss: 1.2356... 4.4891 sec/batch Epoch: 18/20... Training Step: 3432... Training loss: 1.2600... 4.4795 sec/batch Epoch: 18/20... Training Step: 3433... Training loss: 1.2655... 4.5179 sec/batch Epoch: 18/20... Training Step: 3434... Training loss: 1.2310... 4.4521 sec/batch Epoch: 18/20... Training Step: 3435... Training loss: 1.2405... 4.4852 sec/batch Epoch: 18/20... Training Step: 3436... Training loss: 1.2268... 4.4414 sec/batch Epoch: 18/20... Training Step: 3437... Training loss: 1.2881... 4.4659 sec/batch Epoch: 18/20... Training Step: 3438... Training loss: 1.2630... 4.5251 sec/batch Epoch: 18/20... Training Step: 3439... Training loss: 1.2742... 4.4798 sec/batch Epoch: 18/20... Training Step: 3440... Training loss: 1.2284... 4.4770 sec/batch Epoch: 18/20... Training Step: 3441... Training loss: 1.2365... 4.4232 sec/batch Epoch: 18/20... Training Step: 3442... Training loss: 1.2623... 4.4420 sec/batch Epoch: 18/20... Training Step: 3443... Training loss: 1.2365... 4.5357 sec/batch Epoch: 18/20... Training Step: 3444... Training loss: 1.2302... 4.4489 sec/batch Epoch: 18/20... Training Step: 3445... Training loss: 1.1915... 4.5004 sec/batch Epoch: 18/20... Training Step: 3446... Training loss: 1.2342... 4.4529 sec/batch Epoch: 18/20... Training Step: 3447... Training loss: 1.2111... 4.4504 sec/batch Epoch: 18/20... Training Step: 3448... Training loss: 1.2239... 4.4388 sec/batch Epoch: 18/20... Training Step: 3449... Training loss: 1.2058... 4.4494 sec/batch Epoch: 18/20... Training Step: 3450... Training loss: 1.2232... 4.4847 sec/batch Epoch: 18/20... Training Step: 3451... Training loss: 1.2163... 4.4823 sec/batch Epoch: 18/20... Training Step: 3452... Training loss: 1.2264... 4.4952 sec/batch Epoch: 18/20... Training Step: 3453... Training loss: 1.2191... 4.4595 sec/batch Epoch: 18/20... Training Step: 3454... Training loss: 1.2209... 4.4371 sec/batch Epoch: 18/20... Training Step: 3455... Training loss: 1.2074... 4.4583 sec/batch Epoch: 18/20... Training Step: 3456... Training loss: 1.2383... 4.4279 sec/batch Epoch: 18/20... Training Step: 3457... Training loss: 1.2249... 4.5000 sec/batch Epoch: 18/20... Training Step: 3458... Training loss: 1.2395... 4.4749 sec/batch Epoch: 18/20... Training Step: 3459... Training loss: 1.2184... 4.4817 sec/batch Epoch: 18/20... Training Step: 3460... Training loss: 1.2028... 4.4048 sec/batch Epoch: 18/20... Training Step: 3461... Training loss: 1.2277... 4.5901 sec/batch Epoch: 18/20... Training Step: 3462... Training loss: 1.2472... 4.5051 sec/batch Epoch: 18/20... Training Step: 3463... Training loss: 1.2454... 4.5195 sec/batch Epoch: 18/20... Training Step: 3464... Training loss: 1.2057... 4.4775 sec/batch Epoch: 18/20... Training Step: 3465... Training loss: 1.2165... 4.4948 sec/batch Epoch: 18/20... Training Step: 3466... Training loss: 1.2132... 4.5051 sec/batch Epoch: 18/20... Training Step: 3467... Training loss: 1.2367... 4.4913 sec/batch Epoch: 18/20... Training Step: 3468... Training loss: 1.2270... 4.4261 sec/batch Epoch: 18/20... Training Step: 3469... Training loss: 1.2404... 4.5368 sec/batch Epoch: 18/20... Training Step: 3470... Training loss: 1.2270... 4.4702 sec/batch Epoch: 18/20... Training Step: 3471... Training loss: 1.2410... 4.4700 sec/batch Epoch: 18/20... Training Step: 3472... Training loss: 1.2301... 4.4594 sec/batch Epoch: 18/20... Training Step: 3473... Training loss: 1.2373... 4.4506 sec/batch Epoch: 18/20... Training Step: 3474... Training loss: 1.2463... 4.4490 sec/batch Epoch: 18/20... Training Step: 3475... Training loss: 1.2176... 4.4413 sec/batch Epoch: 18/20... Training Step: 3476... Training loss: 1.2411... 4.4784 sec/batch Epoch: 18/20... Training Step: 3477... Training loss: 1.2130... 4.4450 sec/batch Epoch: 18/20... Training Step: 3478... Training loss: 1.2275... 4.4404 sec/batch Epoch: 18/20... Training Step: 3479... Training loss: 1.2361... 4.4929 sec/batch Epoch: 18/20... Training Step: 3480... Training loss: 1.2149... 4.5103 sec/batch Epoch: 18/20... Training Step: 3481... Training loss: 1.2150... 4.4853 sec/batch Epoch: 18/20... Training Step: 3482... Training loss: 1.1955... 4.4448 sec/batch Epoch: 18/20... Training Step: 3483... Training loss: 1.2407... 4.5026 sec/batch Epoch: 18/20... Training Step: 3484... Training loss: 1.2324... 4.4747 sec/batch Epoch: 18/20... Training Step: 3485... Training loss: 1.2265... 4.4885 sec/batch Epoch: 18/20... Training Step: 3486... Training loss: 1.2239... 4.4733 sec/batch Epoch: 18/20... Training Step: 3487... Training loss: 1.2402... 4.4108 sec/batch Epoch: 18/20... Training Step: 3488... Training loss: 1.2021... 4.4647 sec/batch Epoch: 18/20... Training Step: 3489... Training loss: 1.1875... 4.4671 sec/batch Epoch: 18/20... Training Step: 3490... Training loss: 1.2317... 4.5088 sec/batch Epoch: 18/20... Training Step: 3491... Training loss: 1.2178... 4.4761 sec/batch Epoch: 18/20... Training Step: 3492... Training loss: 1.1903... 4.4478 sec/batch Epoch: 18/20... Training Step: 3493... Training loss: 1.2327... 4.5838 sec/batch Epoch: 18/20... Training Step: 3494... Training loss: 1.2324... 4.4455 sec/batch Epoch: 18/20... Training Step: 3495... Training loss: 1.2167... 4.4441 sec/batch Epoch: 18/20... Training Step: 3496... Training loss: 1.1887... 4.4472 sec/batch Epoch: 18/20... Training Step: 3497... Training loss: 1.1770... 4.4598 sec/batch Epoch: 18/20... Training Step: 3498... Training loss: 1.2126... 4.4712 sec/batch Epoch: 18/20... Training Step: 3499... Training loss: 1.2489... 4.4228 sec/batch Epoch: 18/20... Training Step: 3500... Training loss: 1.2337... 4.4448 sec/batch Epoch: 18/20... Training Step: 3501... Training loss: 1.2315... 4.4774 sec/batch Epoch: 18/20... Training Step: 3502... Training loss: 1.2237... 4.4611 sec/batch Epoch: 18/20... Training Step: 3503... Training loss: 1.2527... 4.4352 sec/batch Epoch: 18/20... Training Step: 3504... Training loss: 1.2545... 4.5391 sec/batch Epoch: 18/20... Training Step: 3505... Training loss: 1.2471... 4.4478 sec/batch Epoch: 18/20... Training Step: 3506... Training loss: 1.2310... 4.4389 sec/batch Epoch: 18/20... Training Step: 3507... Training loss: 1.2764... 4.5161 sec/batch Epoch: 18/20... Training Step: 3508... Training loss: 1.2321... 4.4450 sec/batch Epoch: 18/20... Training Step: 3509... Training loss: 1.2212... 4.4238 sec/batch Epoch: 18/20... Training Step: 3510... Training loss: 1.2588... 4.4502 sec/batch Epoch: 18/20... Training Step: 3511... Training loss: 1.2110... 4.5049 sec/batch Epoch: 18/20... Training Step: 3512... Training loss: 1.2648... 4.4459 sec/batch Epoch: 18/20... Training Step: 3513... Training loss: 1.2432... 4.4471 sec/batch Epoch: 18/20... Training Step: 3514... Training loss: 1.2654... 4.4613 sec/batch Epoch: 18/20... Training Step: 3515... Training loss: 1.2515... 4.4502 sec/batch Epoch: 18/20... Training Step: 3516... Training loss: 1.2252... 4.4851 sec/batch Epoch: 18/20... Training Step: 3517... Training loss: 1.1973... 4.4934 sec/batch Epoch: 18/20... Training Step: 3518... Training loss: 1.2060... 4.4323 sec/batch Epoch: 18/20... Training Step: 3519... Training loss: 1.2424... 4.4156 sec/batch Epoch: 18/20... Training Step: 3520... Training loss: 1.2214... 4.5095 sec/batch Epoch: 18/20... Training Step: 3521... Training loss: 1.2243... 4.5177 sec/batch Epoch: 18/20... Training Step: 3522... Training loss: 1.2410... 4.4716 sec/batch Epoch: 18/20... Training Step: 3523... Training loss: 1.2400... 4.4678 sec/batch Epoch: 18/20... Training Step: 3524... Training loss: 1.2231... 4.4372 sec/batch Epoch: 18/20... Training Step: 3525... Training loss: 1.1975... 4.4503 sec/batch Epoch: 18/20... Training Step: 3526... Training loss: 1.2419... 4.4230 sec/batch Epoch: 18/20... Training Step: 3527... Training loss: 1.2442... 4.4446 sec/batch Epoch: 18/20... Training Step: 3528... Training loss: 1.2445... 4.4435 sec/batch Epoch: 18/20... Training Step: 3529... Training loss: 1.2238... 4.4960 sec/batch Epoch: 18/20... Training Step: 3530... Training loss: 1.2284... 4.4825 sec/batch Epoch: 18/20... Training Step: 3531... Training loss: 1.2238... 4.4421 sec/batch Epoch: 18/20... Training Step: 3532... Training loss: 1.2265... 4.4278 sec/batch Epoch: 18/20... Training Step: 3533... Training loss: 1.2463... 4.4642 sec/batch Epoch: 18/20... Training Step: 3534... Training loss: 1.3025... 4.4822 sec/batch Epoch: 18/20... Training Step: 3535... Training loss: 1.2395... 4.4117 sec/batch Epoch: 18/20... Training Step: 3536... Training loss: 1.2414... 4.4352 sec/batch Epoch: 18/20... Training Step: 3537... Training loss: 1.2255... 4.4894 sec/batch Epoch: 18/20... Training Step: 3538... Training loss: 1.2199... 4.4739 sec/batch Epoch: 18/20... Training Step: 3539... Training loss: 1.2693... 4.4770 sec/batch Epoch: 18/20... Training Step: 3540... Training loss: 1.2408... 4.4146 sec/batch Epoch: 18/20... Training Step: 3541... Training loss: 1.2365... 4.4624 sec/batch Epoch: 18/20... Training Step: 3542... Training loss: 1.2032... 4.4355 sec/batch Epoch: 18/20... Training Step: 3543... Training loss: 1.2345... 4.4454 sec/batch Epoch: 18/20... Training Step: 3544... Training loss: 1.2709... 4.4601 sec/batch Epoch: 18/20... Training Step: 3545... Training loss: 1.2080... 4.5252 sec/batch Epoch: 18/20... Training Step: 3546... Training loss: 1.2012... 4.4647 sec/batch Epoch: 18/20... Training Step: 3547... Training loss: 1.2093... 4.4956 sec/batch Epoch: 18/20... Training Step: 3548... Training loss: 1.2209... 4.4729 sec/batch Epoch: 18/20... Training Step: 3549... Training loss: 1.2282... 4.4691 sec/batch Epoch: 18/20... Training Step: 3550... Training loss: 1.2214... 4.5454 sec/batch Epoch: 18/20... Training Step: 3551... Training loss: 1.2312... 4.4583 sec/batch Epoch: 18/20... Training Step: 3552... Training loss: 1.2136... 4.5116 sec/batch Epoch: 18/20... Training Step: 3553... Training loss: 1.2606... 4.4502 sec/batch Epoch: 18/20... Training Step: 3554... Training loss: 1.2234... 4.4317 sec/batch Epoch: 18/20... Training Step: 3555... Training loss: 1.2161... 4.4756 sec/batch Epoch: 18/20... Training Step: 3556... Training loss: 1.2223... 4.4424 sec/batch Epoch: 18/20... Training Step: 3557... Training loss: 1.2077... 4.4477 sec/batch Epoch: 18/20... Training Step: 3558... Training loss: 1.2026... 4.4717 sec/batch Epoch: 18/20... Training Step: 3559... Training loss: 1.2307... 4.4804 sec/batch Epoch: 18/20... Training Step: 3560... Training loss: 1.2156... 4.6148 sec/batch Epoch: 18/20... Training Step: 3561... Training loss: 1.1924... 4.4890 sec/batch Epoch: 18/20... Training Step: 3562... Training loss: 1.2244... 4.4733 sec/batch Epoch: 18/20... Training Step: 3563... Training loss: 1.2219... 4.4659 sec/batch Epoch: 18/20... Training Step: 3564... Training loss: 1.2219... 4.5103 sec/batch Epoch: 19/20... Training Step: 3565... Training loss: 1.3229... 4.4853 sec/batch Epoch: 19/20... Training Step: 3566... Training loss: 1.2390... 4.4317 sec/batch Epoch: 19/20... Training Step: 3567... Training loss: 1.2168... 4.4333 sec/batch Epoch: 19/20... Training Step: 3568... Training loss: 1.2439... 4.4811 sec/batch Epoch: 19/20... Training Step: 3569... Training loss: 1.2132... 4.4584 sec/batch Epoch: 19/20... Training Step: 3570... Training loss: 1.2007... 4.4529 sec/batch Epoch: 19/20... Training Step: 3571... Training loss: 1.2286... 4.4357 sec/batch Epoch: 19/20... Training Step: 3572... Training loss: 1.2167... 4.4572 sec/batch Epoch: 19/20... Training Step: 3573... Training loss: 1.2319... 4.4311 sec/batch Epoch: 19/20... Training Step: 3574... Training loss: 1.2220... 4.5344 sec/batch Epoch: 19/20... Training Step: 3575... Training loss: 1.2111... 4.4761 sec/batch Epoch: 19/20... Training Step: 3576... Training loss: 1.2224... 4.4425 sec/batch Epoch: 19/20... Training Step: 3577... Training loss: 1.2351... 4.5263 sec/batch Epoch: 19/20... Training Step: 3578... Training loss: 1.2302... 4.4918 sec/batch Epoch: 19/20... Training Step: 3579... Training loss: 1.2126... 4.5130 sec/batch Epoch: 19/20... Training Step: 3580... Training loss: 1.2027... 4.4435 sec/batch Epoch: 19/20... Training Step: 3581... Training loss: 1.2459... 4.4377 sec/batch Epoch: 19/20... Training Step: 3582... Training loss: 1.2464... 4.5170 sec/batch Epoch: 19/20... Training Step: 3583... Training loss: 1.2185... 4.4665 sec/batch Epoch: 19/20... Training Step: 3584... Training loss: 1.2462... 4.4640 sec/batch Epoch: 19/20... Training Step: 3585... Training loss: 1.2355... 4.4694 sec/batch Epoch: 19/20... Training Step: 3586... Training loss: 1.2478... 4.5450 sec/batch Epoch: 19/20... Training Step: 3587... Training loss: 1.2183... 4.4677 sec/batch Epoch: 19/20... Training Step: 3588... Training loss: 1.2399... 4.4787 sec/batch Epoch: 19/20... Training Step: 3589... Training loss: 1.2348... 4.4334 sec/batch Epoch: 19/20... Training Step: 3590... Training loss: 1.1979... 4.4918 sec/batch Epoch: 19/20... Training Step: 3591... Training loss: 1.1915... 4.5181 sec/batch Epoch: 19/20... Training Step: 3592... Training loss: 1.2461... 4.5094 sec/batch Epoch: 19/20... Training Step: 3593... Training loss: 1.2347... 4.4849 sec/batch Epoch: 19/20... Training Step: 3594... Training loss: 1.2443... 4.4547 sec/batch Epoch: 19/20... Training Step: 3595... Training loss: 1.2148... 4.4864 sec/batch Epoch: 19/20... Training Step: 3596... Training loss: 1.2015... 4.4544 sec/batch Epoch: 19/20... Training Step: 3597... Training loss: 1.2269... 4.4797 sec/batch Epoch: 19/20... Training Step: 3598... Training loss: 1.2380... 4.4283 sec/batch Epoch: 19/20... Training Step: 3599... Training loss: 1.2019... 4.4987 sec/batch Epoch: 19/20... Training Step: 3600... Training loss: 1.2345... 4.4823 sec/batch Epoch: 19/20... Training Step: 3601... Training loss: 1.2036... 4.4987 sec/batch Epoch: 19/20... Training Step: 3602... Training loss: 1.1891... 4.4953 sec/batch Epoch: 19/20... Training Step: 3603... Training loss: 1.1894... 4.4416 sec/batch Epoch: 19/20... Training Step: 3604... Training loss: 1.2128... 4.4695 sec/batch Epoch: 19/20... Training Step: 3605... Training loss: 1.2035... 4.4864 sec/batch Epoch: 19/20... Training Step: 3606... Training loss: 1.2569... 4.5038 sec/batch Epoch: 19/20... Training Step: 3607... Training loss: 1.2175... 4.5004 sec/batch Epoch: 19/20... Training Step: 3608... Training loss: 1.1964... 4.4518 sec/batch Epoch: 19/20... Training Step: 3609... Training loss: 1.2291... 4.5209 sec/batch Epoch: 19/20... Training Step: 3610... Training loss: 1.2025... 4.5428 sec/batch Epoch: 19/20... Training Step: 3611... Training loss: 1.2153... 4.4653 sec/batch Epoch: 19/20... Training Step: 3612... Training loss: 1.2145... 4.4555 sec/batch Epoch: 19/20... Training Step: 3613... Training loss: 1.2112... 4.4806 sec/batch Epoch: 19/20... Training Step: 3614... Training loss: 1.2412... 4.5136 sec/batch Epoch: 19/20... Training Step: 3615... Training loss: 1.1896... 4.4781 sec/batch Epoch: 19/20... Training Step: 3616... Training loss: 1.2587... 4.4846 sec/batch Epoch: 19/20... Training Step: 3617... Training loss: 1.2307... 4.4369 sec/batch Epoch: 19/20... Training Step: 3618... Training loss: 1.2288... 4.5723 sec/batch Epoch: 19/20... Training Step: 3619... Training loss: 1.2127... 4.4625 sec/batch Epoch: 19/20... Training Step: 3620... Training loss: 1.2210... 4.4772 sec/batch Epoch: 19/20... Training Step: 3621... Training loss: 1.2327... 4.4347 sec/batch Epoch: 19/20... Training Step: 3622... Training loss: 1.2176... 4.4989 sec/batch Epoch: 19/20... Training Step: 3623... Training loss: 1.2042... 4.4750 sec/batch Epoch: 19/20... Training Step: 3624... Training loss: 1.2670... 4.4896 sec/batch Epoch: 19/20... Training Step: 3625... Training loss: 1.2299... 4.4617 sec/batch Epoch: 19/20... Training Step: 3626... Training loss: 1.2719... 4.4303 sec/batch Epoch: 19/20... Training Step: 3627... Training loss: 1.2584... 4.6428 sec/batch Epoch: 19/20... Training Step: 3628... Training loss: 1.2285... 4.5276 sec/batch Epoch: 19/20... Training Step: 3629... Training loss: 1.2275... 4.5121 sec/batch Epoch: 19/20... Training Step: 3630... Training loss: 1.2355... 4.5680 sec/batch Epoch: 19/20... Training Step: 3631... Training loss: 1.2501... 4.4547 sec/batch Epoch: 19/20... Training Step: 3632... Training loss: 1.2107... 4.4890 sec/batch Epoch: 19/20... Training Step: 3633... Training loss: 1.2311... 4.4281 sec/batch Epoch: 19/20... Training Step: 3634... Training loss: 1.2187... 4.4228 sec/batch Epoch: 19/20... Training Step: 3635... Training loss: 1.2738... 4.4495 sec/batch Epoch: 19/20... Training Step: 3636... Training loss: 1.2348... 4.4380 sec/batch Epoch: 19/20... Training Step: 3637... Training loss: 1.2585... 4.4855 sec/batch Epoch: 19/20... Training Step: 3638... Training loss: 1.2147... 4.4697 sec/batch Epoch: 19/20... Training Step: 3639... Training loss: 1.2224... 4.5207 sec/batch Epoch: 19/20... Training Step: 3640... Training loss: 1.2501... 4.5164 sec/batch Epoch: 19/20... Training Step: 3641... Training loss: 1.2185... 4.4839 sec/batch Epoch: 19/20... Training Step: 3642... Training loss: 1.1991... 4.4722 sec/batch Epoch: 19/20... Training Step: 3643... Training loss: 1.1891... 4.4870 sec/batch Epoch: 19/20... Training Step: 3644... Training loss: 1.2268... 4.5204 sec/batch Epoch: 19/20... Training Step: 3645... Training loss: 1.1949... 4.5105 sec/batch Epoch: 19/20... Training Step: 3646... Training loss: 1.2129... 4.5399 sec/batch Epoch: 19/20... Training Step: 3647... Training loss: 1.1824... 4.4482 sec/batch Epoch: 19/20... Training Step: 3648... Training loss: 1.2214... 4.4555 sec/batch Epoch: 19/20... Training Step: 3649... Training loss: 1.1990... 4.4501 sec/batch Epoch: 19/20... Training Step: 3650... Training loss: 1.2135... 4.4717 sec/batch Epoch: 19/20... Training Step: 3651... Training loss: 1.1995... 4.5035 sec/batch Epoch: 19/20... Training Step: 3652... Training loss: 1.1960... 4.4741 sec/batch Epoch: 19/20... Training Step: 3653... Training loss: 1.1856... 4.4786 sec/batch Epoch: 19/20... Training Step: 3654... Training loss: 1.2252... 4.4580 sec/batch Epoch: 19/20... Training Step: 3655... Training loss: 1.2045... 4.4760 sec/batch Epoch: 19/20... Training Step: 3656... Training loss: 1.2101... 4.4538 sec/batch Epoch: 19/20... Training Step: 3657... Training loss: 1.1923... 4.4994 sec/batch Epoch: 19/20... Training Step: 3658... Training loss: 1.1915... 4.4452 sec/batch Epoch: 19/20... Training Step: 3659... Training loss: 1.2012... 4.4567 sec/batch Epoch: 19/20... Training Step: 3660... Training loss: 1.2357... 4.4491 sec/batch Epoch: 19/20... Training Step: 3661... Training loss: 1.2319... 4.4256 sec/batch Epoch: 19/20... Training Step: 3662... Training loss: 1.1937... 4.4406 sec/batch Epoch: 19/20... Training Step: 3663... Training loss: 1.1960... 4.5810 sec/batch Epoch: 19/20... Training Step: 3664... Training loss: 1.1891... 4.4768 sec/batch Epoch: 19/20... Training Step: 3665... Training loss: 1.2146... 4.4568 sec/batch Epoch: 19/20... Training Step: 3666... Training loss: 1.2120... 4.4382 sec/batch Epoch: 19/20... Training Step: 3667... Training loss: 1.2245... 4.4479 sec/batch Epoch: 19/20... Training Step: 3668... Training loss: 1.2066... 4.4663 sec/batch Epoch: 19/20... Training Step: 3669... Training loss: 1.2269... 4.4621 sec/batch Epoch: 19/20... Training Step: 3670... Training loss: 1.2154... 4.5252 sec/batch Epoch: 19/20... Training Step: 3671... Training loss: 1.2320... 4.4865 sec/batch Epoch: 19/20... Training Step: 3672... Training loss: 1.2216... 4.4707 sec/batch Epoch: 19/20... Training Step: 3673... Training loss: 1.2024... 4.5900 sec/batch Epoch: 19/20... Training Step: 3674... Training loss: 1.2392... 4.4372 sec/batch Epoch: 19/20... Training Step: 3675... Training loss: 1.2146... 4.4274 sec/batch Epoch: 19/20... Training Step: 3676... Training loss: 1.2249... 4.4472 sec/batch Epoch: 19/20... Training Step: 3677... Training loss: 1.2235... 4.4615 sec/batch Epoch: 19/20... Training Step: 3678... Training loss: 1.2091... 4.4756 sec/batch Epoch: 19/20... Training Step: 3679... Training loss: 1.2054... 4.5035 sec/batch Epoch: 19/20... Training Step: 3680... Training loss: 1.1883... 4.4200 sec/batch Epoch: 19/20... Training Step: 3681... Training loss: 1.2309... 4.5759 sec/batch Epoch: 19/20... Training Step: 3682... Training loss: 1.2227... 4.4691 sec/batch Epoch: 19/20... Training Step: 3683... Training loss: 1.2054... 4.4616 sec/batch Epoch: 19/20... Training Step: 3684... Training loss: 1.2081... 4.5640 sec/batch Epoch: 19/20... Training Step: 3685... Training loss: 1.2124... 4.5286 sec/batch Epoch: 19/20... Training Step: 3686... Training loss: 1.1845... 4.4738 sec/batch Epoch: 19/20... Training Step: 3687... Training loss: 1.1803... 4.4673 sec/batch Epoch: 19/20... Training Step: 3688... Training loss: 1.2058... 4.4647 sec/batch Epoch: 19/20... Training Step: 3689... Training loss: 1.2092... 4.4810 sec/batch Epoch: 19/20... Training Step: 3690... Training loss: 1.1805... 4.4659 sec/batch Epoch: 19/20... Training Step: 3691... Training loss: 1.2154... 4.5871 sec/batch Epoch: 19/20... Training Step: 3692... Training loss: 1.2329... 5.0231 sec/batch Epoch: 19/20... Training Step: 3693... Training loss: 1.2030... 4.4770 sec/batch Epoch: 19/20... Training Step: 3694... Training loss: 1.1802... 4.6498 sec/batch Epoch: 19/20... Training Step: 3695... Training loss: 1.1813... 4.4545 sec/batch Epoch: 19/20... Training Step: 3696... Training loss: 1.1990... 4.4706 sec/batch Epoch: 19/20... Training Step: 3697... Training loss: 1.2451... 4.4904 sec/batch Epoch: 19/20... Training Step: 3698... Training loss: 1.2173... 4.5086 sec/batch Epoch: 19/20... Training Step: 3699... Training loss: 1.2203... 4.4855 sec/batch Epoch: 19/20... Training Step: 3700... Training loss: 1.2192... 4.4276 sec/batch Epoch: 19/20... Training Step: 3701... Training loss: 1.2497... 4.4846 sec/batch Epoch: 19/20... Training Step: 3702... Training loss: 1.2534... 4.4367 sec/batch Epoch: 19/20... Training Step: 3703... Training loss: 1.2256... 4.4696 sec/batch Epoch: 19/20... Training Step: 3704... Training loss: 1.2184... 4.5232 sec/batch Epoch: 19/20... Training Step: 3705... Training loss: 1.2737... 4.4393 sec/batch Epoch: 19/20... Training Step: 3706... Training loss: 1.2249... 4.4839 sec/batch Epoch: 19/20... Training Step: 3707... Training loss: 1.2083... 4.4417 sec/batch Epoch: 19/20... Training Step: 3708... Training loss: 1.2541... 4.4806 sec/batch Epoch: 19/20... Training Step: 3709... Training loss: 1.2132... 4.5280 sec/batch Epoch: 19/20... Training Step: 3710... Training loss: 1.2389... 4.5242 sec/batch Epoch: 19/20... Training Step: 3711... Training loss: 1.2297... 4.4802 sec/batch Epoch: 19/20... Training Step: 3712... Training loss: 1.2593... 4.4453 sec/batch Epoch: 19/20... Training Step: 3713... Training loss: 1.2476... 4.4680 sec/batch Epoch: 19/20... Training Step: 3714... Training loss: 1.2136... 4.4454 sec/batch Epoch: 19/20... Training Step: 3715... Training loss: 1.1970... 4.4439 sec/batch Epoch: 19/20... Training Step: 3716... Training loss: 1.2013... 4.4543 sec/batch Epoch: 19/20... Training Step: 3717... Training loss: 1.2426... 4.4804 sec/batch Epoch: 19/20... Training Step: 3718... Training loss: 1.2184... 4.4693 sec/batch Epoch: 19/20... Training Step: 3719... Training loss: 1.2150... 4.4779 sec/batch Epoch: 19/20... Training Step: 3720... Training loss: 1.2177... 4.5043 sec/batch Epoch: 19/20... Training Step: 3721... Training loss: 1.2126... 4.4721 sec/batch Epoch: 19/20... Training Step: 3722... Training loss: 1.2126... 4.4567 sec/batch Epoch: 19/20... Training Step: 3723... Training loss: 1.1865... 4.4697 sec/batch Epoch: 19/20... Training Step: 3724... Training loss: 1.2268... 4.4260 sec/batch Epoch: 19/20... Training Step: 3725... Training loss: 1.2366... 4.5111 sec/batch Epoch: 19/20... Training Step: 3726... Training loss: 1.2368... 4.5145 sec/batch Epoch: 19/20... Training Step: 3727... Training loss: 1.2071... 4.4277 sec/batch Epoch: 19/20... Training Step: 3728... Training loss: 1.2276... 4.5079 sec/batch Epoch: 19/20... Training Step: 3729... Training loss: 1.2111... 4.4881 sec/batch Epoch: 19/20... Training Step: 3730... Training loss: 1.2212... 4.4517 sec/batch Epoch: 19/20... Training Step: 3731... Training loss: 1.2312... 4.5041 sec/batch Epoch: 19/20... Training Step: 3732... Training loss: 1.2946... 4.4378 sec/batch Epoch: 19/20... Training Step: 3733... Training loss: 1.2453... 4.4503 sec/batch Epoch: 19/20... Training Step: 3734... Training loss: 1.2276... 4.4858 sec/batch Epoch: 19/20... Training Step: 3735... Training loss: 1.2159... 4.4571 sec/batch Epoch: 19/20... Training Step: 3736... Training loss: 1.2203... 4.4894 sec/batch Epoch: 19/20... Training Step: 3737... Training loss: 1.2567... 4.4700 sec/batch Epoch: 19/20... Training Step: 3738... Training loss: 1.2227... 4.4477 sec/batch Epoch: 19/20... Training Step: 3739... Training loss: 1.2256... 4.4383 sec/batch Epoch: 19/20... Training Step: 3740... Training loss: 1.1929... 4.4568 sec/batch Epoch: 19/20... Training Step: 3741... Training loss: 1.2174... 4.4571 sec/batch Epoch: 19/20... Training Step: 3742... Training loss: 1.2536... 4.4407 sec/batch Epoch: 19/20... Training Step: 3743... Training loss: 1.1979... 4.4534 sec/batch Epoch: 19/20... Training Step: 3744... Training loss: 1.1985... 4.5114 sec/batch Epoch: 19/20... Training Step: 3745... Training loss: 1.1924... 4.4677 sec/batch Epoch: 19/20... Training Step: 3746... Training loss: 1.2229... 4.4090 sec/batch Epoch: 19/20... Training Step: 3747... Training loss: 1.2143... 4.4305 sec/batch Epoch: 19/20... Training Step: 3748... Training loss: 1.2052... 4.5308 sec/batch Epoch: 19/20... Training Step: 3749... Training loss: 1.2002... 4.4807 sec/batch Epoch: 19/20... Training Step: 3750... Training loss: 1.1961... 4.4391 sec/batch Epoch: 19/20... Training Step: 3751... Training loss: 1.2418... 4.4910 sec/batch Epoch: 19/20... Training Step: 3752... Training loss: 1.2094... 4.4948 sec/batch Epoch: 19/20... Training Step: 3753... Training loss: 1.2015... 4.4961 sec/batch Epoch: 19/20... Training Step: 3754... Training loss: 1.2157... 4.4654 sec/batch Epoch: 19/20... Training Step: 3755... Training loss: 1.1862... 4.4540 sec/batch Epoch: 19/20... Training Step: 3756... Training loss: 1.2003... 4.4367 sec/batch Epoch: 19/20... Training Step: 3757... Training loss: 1.2182... 4.5128 sec/batch Epoch: 19/20... Training Step: 3758... Training loss: 1.2129... 4.5165 sec/batch Epoch: 19/20... Training Step: 3759... Training loss: 1.1810... 4.4863 sec/batch Epoch: 19/20... Training Step: 3760... Training loss: 1.2133... 4.4808 sec/batch Epoch: 19/20... Training Step: 3761... Training loss: 1.2070... 4.6265 sec/batch Epoch: 19/20... Training Step: 3762... Training loss: 1.2132... 4.4917 sec/batch Epoch: 20/20... Training Step: 3763... Training loss: 1.3260... 4.4562 sec/batch Epoch: 20/20... Training Step: 3764... Training loss: 1.2393... 4.4494 sec/batch Epoch: 20/20... Training Step: 3765... Training loss: 1.2140... 4.4439 sec/batch Epoch: 20/20... Training Step: 3766... Training loss: 1.2266... 4.4764 sec/batch Epoch: 20/20... Training Step: 3767... Training loss: 1.2079... 4.4953 sec/batch Epoch: 20/20... Training Step: 3768... Training loss: 1.1946... 4.4323 sec/batch Epoch: 20/20... Training Step: 3769... Training loss: 1.2119... 4.4873 sec/batch Epoch: 20/20... Training Step: 3770... Training loss: 1.2125... 4.4217 sec/batch Epoch: 20/20... Training Step: 3771... Training loss: 1.2165... 4.4623 sec/batch Epoch: 20/20... Training Step: 3772... Training loss: 1.2051... 4.4905 sec/batch Epoch: 20/20... Training Step: 3773... Training loss: 1.2055... 4.4602 sec/batch Epoch: 20/20... Training Step: 3774... Training loss: 1.2161... 4.4830 sec/batch Epoch: 20/20... Training Step: 3775... Training loss: 1.2227... 4.4487 sec/batch Epoch: 20/20... Training Step: 3776... Training loss: 1.2301... 4.4392 sec/batch Epoch: 20/20... Training Step: 3777... Training loss: 1.1985... 4.4699 sec/batch Epoch: 20/20... Training Step: 3778... Training loss: 1.1880... 4.4868 sec/batch Epoch: 20/20... Training Step: 3779... Training loss: 1.2295... 4.5458 sec/batch Epoch: 20/20... Training Step: 3780... Training loss: 1.2409... 4.5692 sec/batch Epoch: 20/20... Training Step: 3781... Training loss: 1.2208... 4.5616 sec/batch Epoch: 20/20... Training Step: 3782... Training loss: 1.2379... 4.4713 sec/batch Epoch: 20/20... Training Step: 3783... Training loss: 1.2147... 4.5149 sec/batch Epoch: 20/20... Training Step: 3784... Training loss: 1.2198... 4.5183 sec/batch Epoch: 20/20... Training Step: 3785... Training loss: 1.2027... 4.4764 sec/batch Epoch: 20/20... Training Step: 3786... Training loss: 1.2142... 4.4588 sec/batch Epoch: 20/20... Training Step: 3787... Training loss: 1.2066... 4.4830 sec/batch Epoch: 20/20... Training Step: 3788... Training loss: 1.1719... 4.5778 sec/batch Epoch: 20/20... Training Step: 3789... Training loss: 1.1633... 4.4385 sec/batch Epoch: 20/20... Training Step: 3790... Training loss: 1.2366... 4.4560 sec/batch Epoch: 20/20... Training Step: 3791... Training loss: 1.2318... 4.4572 sec/batch Epoch: 20/20... Training Step: 3792... Training loss: 1.2158... 4.4915 sec/batch Epoch: 20/20... Training Step: 3793... Training loss: 1.1886... 4.4402 sec/batch Epoch: 20/20... Training Step: 3794... Training loss: 1.1901... 4.4916 sec/batch Epoch: 20/20... Training Step: 3795... Training loss: 1.2119... 4.4546 sec/batch Epoch: 20/20... Training Step: 3796... Training loss: 1.2070... 4.4438 sec/batch Epoch: 20/20... Training Step: 3797... Training loss: 1.2001... 4.5612 sec/batch Epoch: 20/20... Training Step: 3798... Training loss: 1.2274... 4.4367 sec/batch Epoch: 20/20... Training Step: 3799... Training loss: 1.1945... 4.4607 sec/batch Epoch: 20/20... Training Step: 3800... Training loss: 1.1743... 4.5644 sec/batch Epoch: 20/20... Training Step: 3801... Training loss: 1.1820... 4.5627 sec/batch Epoch: 20/20... Training Step: 3802... Training loss: 1.1961... 4.4335 sec/batch Epoch: 20/20... Training Step: 3803... Training loss: 1.1884... 4.4528 sec/batch Epoch: 20/20... Training Step: 3804... Training loss: 1.2560... 4.4411 sec/batch Epoch: 20/20... Training Step: 3805... Training loss: 1.1971... 4.5315 sec/batch Epoch: 20/20... Training Step: 3806... Training loss: 1.1824... 4.4512 sec/batch Epoch: 20/20... Training Step: 3807... Training loss: 1.2161... 4.5359 sec/batch Epoch: 20/20... Training Step: 3808... Training loss: 1.1830... 4.4294 sec/batch Epoch: 20/20... Training Step: 3809... Training loss: 1.1885... 4.4905 sec/batch Epoch: 20/20... Training Step: 3810... Training loss: 1.1969... 4.4912 sec/batch Epoch: 20/20... Training Step: 3811... Training loss: 1.2044... 4.4660 sec/batch Epoch: 20/20... Training Step: 3812... Training loss: 1.2258... 4.4881 sec/batch Epoch: 20/20... Training Step: 3813... Training loss: 1.1831... 4.4395 sec/batch Epoch: 20/20... Training Step: 3814... Training loss: 1.2504... 4.4542 sec/batch Epoch: 20/20... Training Step: 3815... Training loss: 1.2193... 4.5013 sec/batch Epoch: 20/20... Training Step: 3816... Training loss: 1.2202... 4.4394 sec/batch Epoch: 20/20... Training Step: 3817... Training loss: 1.1976... 4.4789 sec/batch Epoch: 20/20... Training Step: 3818... Training loss: 1.2084... 4.4496 sec/batch Epoch: 20/20... Training Step: 3819... Training loss: 1.2202... 4.4457 sec/batch Epoch: 20/20... Training Step: 3820... Training loss: 1.2027... 4.4697 sec/batch Epoch: 20/20... Training Step: 3821... Training loss: 1.1880... 4.4651 sec/batch Epoch: 20/20... Training Step: 3822... Training loss: 1.2509... 4.4658 sec/batch Epoch: 20/20... Training Step: 3823... Training loss: 1.2117... 4.4734 sec/batch Epoch: 20/20... Training Step: 3824... Training loss: 1.2575... 4.5000 sec/batch Epoch: 20/20... Training Step: 3825... Training loss: 1.2421... 4.4306 sec/batch Epoch: 20/20... Training Step: 3826... Training loss: 1.2180... 4.4873 sec/batch Epoch: 20/20... Training Step: 3827... Training loss: 1.2074... 4.5580 sec/batch Epoch: 20/20... Training Step: 3828... Training loss: 1.2217... 4.4625 sec/batch Epoch: 20/20... Training Step: 3829... Training loss: 1.2457... 4.5063 sec/batch Epoch: 20/20... Training Step: 3830... Training loss: 1.1984... 4.4783 sec/batch Epoch: 20/20... Training Step: 3831... Training loss: 1.2159... 4.4651 sec/batch Epoch: 20/20... Training Step: 3832... Training loss: 1.2123... 4.5441 sec/batch Epoch: 20/20... Training Step: 3833... Training loss: 1.2633... 4.4880 sec/batch Epoch: 20/20... Training Step: 3834... Training loss: 1.2374... 4.4886 sec/batch Epoch: 20/20... Training Step: 3835... Training loss: 1.2452... 4.4307 sec/batch Epoch: 20/20... Training Step: 3836... Training loss: 1.2020... 4.5019 sec/batch Epoch: 20/20... Training Step: 3837... Training loss: 1.2170... 4.4350 sec/batch Epoch: 20/20... Training Step: 3838... Training loss: 1.2265... 4.4913 sec/batch Epoch: 20/20... Training Step: 3839... Training loss: 1.2072... 4.4877 sec/batch Epoch: 20/20... Training Step: 3840... Training loss: 1.2054... 4.5141 sec/batch Epoch: 20/20... Training Step: 3841... Training loss: 1.1787... 4.5176 sec/batch Epoch: 20/20... Training Step: 3842... Training loss: 1.2094... 4.5376 sec/batch Epoch: 20/20... Training Step: 3843... Training loss: 1.1841... 4.5397 sec/batch Epoch: 20/20... Training Step: 3844... Training loss: 1.2025... 4.4909 sec/batch Epoch: 20/20... Training Step: 3845... Training loss: 1.1953... 4.4623 sec/batch Epoch: 20/20... Training Step: 3846... Training loss: 1.2070... 4.4484 sec/batch Epoch: 20/20... Training Step: 3847... Training loss: 1.1818... 4.4845 sec/batch Epoch: 20/20... Training Step: 3848... Training loss: 1.2098... 4.4937 sec/batch Epoch: 20/20... Training Step: 3849... Training loss: 1.2019... 4.5141 sec/batch Epoch: 20/20... Training Step: 3850... Training loss: 1.2022... 4.4875 sec/batch Epoch: 20/20... Training Step: 3851... Training loss: 1.1869... 4.4554 sec/batch Epoch: 20/20... Training Step: 3852... Training loss: 1.2223... 4.4929 sec/batch Epoch: 20/20... Training Step: 3853... Training loss: 1.1936... 4.4685 sec/batch Epoch: 20/20... Training Step: 3854... Training loss: 1.2113... 4.4262 sec/batch Epoch: 20/20... Training Step: 3855... Training loss: 1.1959... 4.4692 sec/batch Epoch: 20/20... Training Step: 3856... Training loss: 1.1820... 4.4291 sec/batch Epoch: 20/20... Training Step: 3857... Training loss: 1.1914... 4.4750 sec/batch Epoch: 20/20... Training Step: 3858... Training loss: 1.2207... 4.4726 sec/batch Epoch: 20/20... Training Step: 3859... Training loss: 1.2137... 4.5020 sec/batch Epoch: 20/20... Training Step: 3860... Training loss: 1.1841... 4.4601 sec/batch Epoch: 20/20... Training Step: 3861... Training loss: 1.1986... 4.4932 sec/batch Epoch: 20/20... Training Step: 3862... Training loss: 1.1913... 4.4929 sec/batch Epoch: 20/20... Training Step: 3863... Training loss: 1.2126... 4.4359 sec/batch Epoch: 20/20... Training Step: 3864... Training loss: 1.2025... 4.4445 sec/batch Epoch: 20/20... Training Step: 3865... Training loss: 1.2058... 4.5057 sec/batch Epoch: 20/20... Training Step: 3866... Training loss: 1.1913... 4.4884 sec/batch Epoch: 20/20... Training Step: 3867... Training loss: 1.2138... 4.4737 sec/batch Epoch: 20/20... Training Step: 3868... Training loss: 1.2022... 4.4696 sec/batch Epoch: 20/20... Training Step: 3869... Training loss: 1.2121... 4.4401 sec/batch Epoch: 20/20... Training Step: 3870... Training loss: 1.2066... 4.4499 sec/batch Epoch: 20/20... Training Step: 3871... Training loss: 1.2012... 4.4476 sec/batch Epoch: 20/20... Training Step: 3872... Training loss: 1.2172... 4.4211 sec/batch Epoch: 20/20... Training Step: 3873... Training loss: 1.1855... 4.4339 sec/batch Epoch: 20/20... Training Step: 3874... Training loss: 1.2133... 4.4457 sec/batch Epoch: 20/20... Training Step: 3875... Training loss: 1.2097... 4.4571 sec/batch Epoch: 20/20... Training Step: 3876... Training loss: 1.2023... 4.4249 sec/batch Epoch: 20/20... Training Step: 3877... Training loss: 1.1879... 4.4525 sec/batch Epoch: 20/20... Training Step: 3878... Training loss: 1.1677... 4.4282 sec/batch Epoch: 20/20... Training Step: 3879... Training loss: 1.2117... 4.4597 sec/batch Epoch: 20/20... Training Step: 3880... Training loss: 1.2006... 4.4513 sec/batch Epoch: 20/20... Training Step: 3881... Training loss: 1.2090... 4.4449 sec/batch Epoch: 20/20... Training Step: 3882... Training loss: 1.1932... 4.4627 sec/batch Epoch: 20/20... Training Step: 3883... Training loss: 1.2029... 4.4817 sec/batch Epoch: 20/20... Training Step: 3884... Training loss: 1.1699... 4.4456 sec/batch Epoch: 20/20... Training Step: 3885... Training loss: 1.1725... 4.4892 sec/batch Epoch: 20/20... Training Step: 3886... Training loss: 1.2042... 4.4663 sec/batch Epoch: 20/20... Training Step: 3887... Training loss: 1.1921... 4.4819 sec/batch Epoch: 20/20... Training Step: 3888... Training loss: 1.1646... 4.4548 sec/batch Epoch: 20/20... Training Step: 3889... Training loss: 1.2020... 4.4590 sec/batch Epoch: 20/20... Training Step: 3890... Training loss: 1.2061... 4.4423 sec/batch Epoch: 20/20... Training Step: 3891... Training loss: 1.1807... 4.4680 sec/batch Epoch: 20/20... Training Step: 3892... Training loss: 1.1767... 4.4894 sec/batch Epoch: 20/20... Training Step: 3893... Training loss: 1.1634... 4.4490 sec/batch Epoch: 20/20... Training Step: 3894... Training loss: 1.1945... 4.4784 sec/batch Epoch: 20/20... Training Step: 3895... Training loss: 1.2292... 4.6761 sec/batch Epoch: 20/20... Training Step: 3896... Training loss: 1.2205... 4.5072 sec/batch Epoch: 20/20... Training Step: 3897... Training loss: 1.2078... 4.4858 sec/batch Epoch: 20/20... Training Step: 3898... Training loss: 1.2053... 4.4973 sec/batch Epoch: 20/20... Training Step: 3899... Training loss: 1.2373... 4.4380 sec/batch Epoch: 20/20... Training Step: 3900... Training loss: 1.2314... 4.4514 sec/batch Epoch: 20/20... Training Step: 3901... Training loss: 1.2215... 4.4813 sec/batch Epoch: 20/20... Training Step: 3902... Training loss: 1.2171... 4.4669 sec/batch Epoch: 20/20... Training Step: 3903... Training loss: 1.2486... 4.4747 sec/batch Epoch: 20/20... Training Step: 3904... Training loss: 1.2235... 4.4836 sec/batch Epoch: 20/20... Training Step: 3905... Training loss: 1.2061... 4.4646 sec/batch Epoch: 20/20... Training Step: 3906... Training loss: 1.2546... 4.4638 sec/batch Epoch: 20/20... Training Step: 3907... Training loss: 1.1827... 4.5089 sec/batch Epoch: 20/20... Training Step: 3908... Training loss: 1.2286... 4.4809 sec/batch Epoch: 20/20... Training Step: 3909... Training loss: 1.2285... 4.5444 sec/batch Epoch: 20/20... Training Step: 3910... Training loss: 1.2331... 4.5810 sec/batch Epoch: 20/20... Training Step: 3911... Training loss: 1.2339... 4.5270 sec/batch Epoch: 20/20... Training Step: 3912... Training loss: 1.2086... 4.5592 sec/batch Epoch: 20/20... Training Step: 3913... Training loss: 1.1783... 4.4625 sec/batch Epoch: 20/20... Training Step: 3914... Training loss: 1.1855... 4.4681 sec/batch Epoch: 20/20... Training Step: 3915... Training loss: 1.2221... 4.5045 sec/batch Epoch: 20/20... Training Step: 3916... Training loss: 1.1985... 4.4935 sec/batch Epoch: 20/20... Training Step: 3917... Training loss: 1.1929... 4.4443 sec/batch Epoch: 20/20... Training Step: 3918... Training loss: 1.2056... 4.5085 sec/batch Epoch: 20/20... Training Step: 3919... Training loss: 1.2047... 4.5909 sec/batch Epoch: 20/20... Training Step: 3920... Training loss: 1.1953... 4.5189 sec/batch Epoch: 20/20... Training Step: 3921... Training loss: 1.1710... 4.5599 sec/batch Epoch: 20/20... Training Step: 3922... Training loss: 1.2173... 4.5490 sec/batch Epoch: 20/20... Training Step: 3923... Training loss: 1.2305... 4.4855 sec/batch Epoch: 20/20... Training Step: 3924... Training loss: 1.2184... 4.4479 sec/batch Epoch: 20/20... Training Step: 3925... Training loss: 1.2103... 4.4995 sec/batch Epoch: 20/20... Training Step: 3926... Training loss: 1.2109... 4.5515 sec/batch Epoch: 20/20... Training Step: 3927... Training loss: 1.2087... 4.5171 sec/batch Epoch: 20/20... Training Step: 3928... Training loss: 1.2037... 4.4418 sec/batch Epoch: 20/20... Training Step: 3929... Training loss: 1.2245... 4.4870 sec/batch Epoch: 20/20... Training Step: 3930... Training loss: 1.2634... 4.4359 sec/batch Epoch: 20/20... Training Step: 3931... Training loss: 1.2337... 4.5063 sec/batch Epoch: 20/20... Training Step: 3932... Training loss: 1.2056... 4.5357 sec/batch Epoch: 20/20... Training Step: 3933... Training loss: 1.2026... 4.4763 sec/batch Epoch: 20/20... Training Step: 3934... Training loss: 1.1996... 4.4674 sec/batch Epoch: 20/20... Training Step: 3935... Training loss: 1.2414... 4.4917 sec/batch Epoch: 20/20... Training Step: 3936... Training loss: 1.2230... 4.4591 sec/batch Epoch: 20/20... Training Step: 3937... Training loss: 1.2183... 4.4604 sec/batch Epoch: 20/20... Training Step: 3938... Training loss: 1.1837... 4.4317 sec/batch Epoch: 20/20... Training Step: 3939... Training loss: 1.2060... 4.5058 sec/batch Epoch: 20/20... Training Step: 3940... Training loss: 1.2489... 4.4963 sec/batch Epoch: 20/20... Training Step: 3941... Training loss: 1.1966... 4.4870 sec/batch Epoch: 20/20... Training Step: 3942... Training loss: 1.1858... 4.4710 sec/batch Epoch: 20/20... Training Step: 3943... Training loss: 1.1812... 4.4400 sec/batch Epoch: 20/20... Training Step: 3944... Training loss: 1.2183... 4.4440 sec/batch Epoch: 20/20... Training Step: 3945... Training loss: 1.2059... 4.4398 sec/batch Epoch: 20/20... Training Step: 3946... Training loss: 1.1904... 4.4630 sec/batch Epoch: 20/20... Training Step: 3947... Training loss: 1.1989... 4.4324 sec/batch Epoch: 20/20... Training Step: 3948... Training loss: 1.1856... 4.4741 sec/batch Epoch: 20/20... Training Step: 3949... Training loss: 1.2335... 4.5081 sec/batch Epoch: 20/20... Training Step: 3950... Training loss: 1.2016... 4.4085 sec/batch Epoch: 20/20... Training Step: 3951... Training loss: 1.2005... 4.4779 sec/batch Epoch: 20/20... Training Step: 3952... Training loss: 1.2004... 4.4775 sec/batch Epoch: 20/20... Training Step: 3953... Training loss: 1.1821... 4.4624 sec/batch Epoch: 20/20... Training Step: 3954... Training loss: 1.1935... 4.4450 sec/batch Epoch: 20/20... Training Step: 3955... Training loss: 1.2095... 4.5383 sec/batch Epoch: 20/20... Training Step: 3956... Training loss: 1.1908... 4.4250 sec/batch Epoch: 20/20... Training Step: 3957... Training loss: 1.1739... 4.4953 sec/batch Epoch: 20/20... Training Step: 3958... Training loss: 1.2044... 4.4294 sec/batch Epoch: 20/20... Training Step: 3959... Training loss: 1.1993... 4.4580 sec/batch Epoch: 20/20... Training Step: 3960...  The idea is that we pass in a character, then the network will predict the next character. We can use the new one, to predict the next one. And we keep doing this to generate all new text. I also included some functionality to prime the network with some text by passing in a string and building up a state from that.
The network gives us predictions for each character. To reduce noise and make things a little less random, I'm going to only choose a new character from the top N most likely characters.
def pick_top_n(preds, vocab_size, top_n=5):
p = np.squeeze(preds)
p[np.argsort(p)[:-top_n]] = 0
p = p / np.sum(p)
c = np.random.choice(vocab_size, 1, p=p)[0]
return c
def sample(checkpoint, n_samples, lstm_size, vocab_size, prime="The "):
samples = [c for c in prime]
model = CharRNN(len(vocab), lstm_size=lstm_size, sampling=True)
saver = tf.train.Saver()
with tf.Session() as sess:
saver.restore(sess, checkpoint)
new_state = sess.run(model.initial_state)
for c in prime:
x = np.zeros((1, 1))
x[0,0] = vocab_to_int[c]
feed = {model.inputs: x,
model.keep_prob: 1.,
model.initial_state: new_state}
preds, new_state = sess.run([model.prediction, model.final_state],
feed_dict=feed)
c = pick_top_n(preds, len(vocab))
samples.append(int_to_vocab[c])
for i in range(n_samples):
x[0,0] = c
feed = {model.inputs: x,
model.keep_prob: 1.,
model.initial_state: new_state}
preds, new_state = sess.run([model.prediction, model.final_state],
feed_dict=feed)
c = pick_top_n(preds, len(vocab))
samples.append(int_to_vocab[c])
return ''.join(samples)
Here, pass in the path to a checkpoint and sample from the network.
tf.train.latest_checkpoint('checkpoints')
'checkpoints/i39700_l128.ckpt'
checkpoint = tf.train.latest_checkpoint('checkpoints')
samp = sample(checkpoint, 2000, lstm_size, len(vocab), prime="Far")
print(samp)
INFO:tensorflow:Restoring parameters from checkpoints/i39700_l128.ckpt Far the ant bare thing. Whe try to convictiol with it at seet in this as thounk sturdy to toot wathadselk, an hat it," said Levin after the ascaralle of say and having her hils with a secanes. Teerstul the repertifys of the trived andsainite of that had been breals when her. "I have anically saw off it the conturrovitg abimtanters to, I should say if he had, so these bashes, to be all it in there are hatibly and and timising it? I addened the tante. It wad ars to this arm thing too the contritalny in his proumotes. Stop to straight." "I spoterely it or here," she said on heard afousu of the paints of with a stellate town and that and hote not the made the botking and something to say she was abwry they say herseeve of a firmrom then as stelt, and an ees, whiih whe even and the strowger, was not as she whice time to the crull to set, and shoo he would be the to the man, and the work, to suthe and work, stoleds it stairs from was as in haste. The storin's and the as to to thinking that to see it, then she was noo with her androring into the orling there attacked to his. He was everyone and the much and sorreen of the secure white and hounders offited hating the porteper and her tone to hire his shoulder, and his attrarting that he had to an arm. "And that he was blares?" "He was all impuct in the his band was at aristal at home," said Lidia If his few eingisy sitting with her, contirueld to to an helrate on helping white officied to him, this with a bor agleen of thain it had not been anyone's as he asking her, that alone and all the sound of sective to herself that he house, he had abtr and so arrow it and her woman and he asked that an once harged in every toun streat in stisitt, and so support, that the carriaderys of a man all that that which saw.tmerey, and the tlont beant in the more had soed with his even sougter. He seed to be onto orwer. Seutioned. "Well, you can't albed a decidere, would not shat thery opine as a well, and I'm a strough toos'se her," sa
checkpoint = 'checkpoints/i200_l512.ckpt'
samp = sample(checkpoint, 1000, lstm_size, len(vocab), prime="Far")
print(samp)
INFO:tensorflow:Restoring parameters from checkpoints/i200_l512.ckpt FarGYpe!3F5YY'wE!YYoEYoYwwYp**Y!JYwUwwE!*YYwYp7!5EJY'EYw'wEEDY!Y*FwwOYGGEY(7YCwOYGCYYO!F(Y'wE*EY' w*GG!JJJ'YpGYY'Y*!UEJE*4YC74*FYw'YYG4Y!E*Y w7**E*EYYYw!YYwU!*5FwwoE*UY'!U*Y'''YpYl'YWlGGY!*YYY'7YDY''W!5*YoUYoEYYYwYpYw7GGW'!YY'wWl''EWo'EWz''8F!5Jw'tWpp!4*Y'!FYoYw!YB'wED 'Y7!YYB'E*YL4JEWY'wWGwY!U!YY'w*DYw*G*4Jw'EE*E44E4EwwYp44E5YY wo*YoEG**Y K'7YY!Y!FEEwY'w*ED44FEww'YEG 4'YY!*YowYoUEYoEGE*JYw*EGC 'YO*YwY7)FwY'wEYYw'Y*Y!YBwYpY''x*5JYw!*EJEY!YY!FBwYtwoEYYYwYoFYY7F*YY'!Ww w'xUG (Y!UYEJ*UG*YK'G!Y(Yo*YzYO**YYYo*Yww7EFY'EWY 'o!EFBwE!EYYoUYYw*!*YYwwoYYo!YYwUY'w!YY''!FY'wWo'WEEY' YpG*Y79*EJEYp4G*JE4YGJY''!8YEEBw'EYzYw'wWYyx*!YBYYl*!YYYww*wYowYpw!YE!JYoEE!JEYYw7FYw!YEUBwEYY7YY'Y!FYw'wU!YYww!YEwYyEYoU*E 7YOYpw7YY!EYYYt!UEYo'wWyUYo'!8FEJE*4*JY'!*YBY'pWz'!YYY''__*Yw'tUEUEY' *4Y*!YYOYwGwE**YYO!)JwwoEEUEE44FEE4YOYo445YYw7YY''WYp'!WYw'!EY!YwwBoYpYy4YY'vWlGGWKGY*!J(JwYwU*EY!U*JJ'EE*Y'!85JY''!EYwByYoU*Y '!F*E**J' KG**(YY'!YEUYoYp'wE*YY7YGEEYoJE*YoJEGYY73EY(wYww*U!YEJwYw7YY''Wpp 79**Y!FB ''U!FYw'w!55FYoYEY
checkpoint = 'checkpoints/i600_l512.ckpt'
samp = sample(checkpoint, 1000, lstm_size, len(vocab), prime="Far")
print(samp)
INFO:tensorflow:Restoring parameters from checkpoints/i600_l512.ckpt Far- e7WDoEwgip(L eZoKoKKd(((7Foowdvk4&EUgxk((((7*UJb.*JJ s(((7JU4&xxxd@@xLZ(K(((**7744(w4J4B.4YwxlxWy8UU114((4U((4UJJ.*(JJbnd/yUi e7D)54Swo55BE44UBw a:GBzoY!EEwwB e ooObi.4Y4woBopvd@@ eZkKkKKKKKL(/17Y7w7gwgxvdxZtL2*Y79YEwb stazR/p to/ktoGUwk/dd7*Soip(nwvy7FUvkZ*4*9*4(4(4*J44*Bw4Y5J44YJ.*(J4*YUE.41JE(woBvk@ 77JJwgBzrrawRak(i (( Kk 77SiwYddLw/wovwov7E45JJ .9*UBgn/y7FUwdd%Lk@e4E4gUgwowRvk@@tuRp ktowFRvd2*((Ko/((nJk7/4Y4EEE(n dd/ l&evsy41U44UwUwUBQ(((LkYkwdowSeR( Ks(L7YSid7 ( notaza*((n7vJa(Kd(Lo/zdSl7(S K K7@174Yww7wUJ ohAWy1UEgoEgp KkL74FFk(((wwoxyUxxy@HkLZG (7*JJsw llUUxx7&5EBgdLL ((S7vL toFgpKRL (/toFtapRR ttt7vLwRwL (pL7*(oEFovdvgKe(/(((nvyllwyGxy7WgvpPk(GGo4SodowdvdZzoGpkk/otdlwoUpbk e7WYF eZtd7FKopL otowuvpvdtKk941YYvo@wry*UxgkK KL((11(4*J(.UUJnn!Y4JJJn;Y5JYU eZkKkGK((7F4F4uvyxovoxk ttLkZZL ( 77EY(oUFx n7A5EUwvyxL7@@gdgizpi eAk to4DED44JE(E*((((774E4B.UJww4UJWxx@ Ke9(121**4E4EJbwxd4/Lx44EYgd7A54B(nwow4U5`JJn.*YJ d7GYwd7FUwovdvk*@((oU4bnw7UU4UB.*J44((Y7JU4444UJwx4YYBhoF44(
checkpoint = 'checkpoints/i1200_l512.ckpt'
samp = sample(checkpoint, 1000, lstm_size, len(vocab), prime="Far")
print(samp)
INFO:tensorflow:Restoring parameters from checkpoints/i1200_l512.ckpt Fark(oDwwvw%6261bnonnI3333nbbnvitCw7@YWl.Abo(pwvy8wwww76111bonww4UbbkpBk o1Y1bbbppk7uWmiw88WbbkeWuTekbkeWwPmpKk791141(bbkv%)9DgukWo4HmbwrPto@(nnwwx78EJ11(nbn)y8J11Y1*1b1bbwxB7xxDLvoo2woE.FgwpWpPkSk((((7(bvo/pnza:YUwpWxrkt)4Bgppkkpxpm9*Wgvp%xxxxm98*gwBvo94tBwxC7*2Y*Ynw71111bbbwwwBvo@zxvix9UU.Y(nwwwo668JggukWuvuWuuh"binbkK e(C7((nvksPno(91UbbkpKoV((((bL79AWowowww8881Y4Ebbke%WowUwxmpxxm**4E11EEobspvouwwuw846YWoEUWopkiwSukpkpKk((*7*WbvoEtuut(wr7UR%&pbvriwemgxppxkmxe xxd2*44*1bbobwwo8N6J.9EobkppxlmxlgxeWxmpxxxxxm$***/21(11(1114b.((nn7UoJb.*LgwpWpv7Pzowkwowbk9WwBwrKe7Y2Y11E4((bbk(Jn7UY&z esWoNFk4*4wowwwvxx%%28**1bi(((Nn7Ubva/wwx73W1411EbobbpppV9((((p7**bvoPgki keSbi/0 (n7voE1(b(bkY&13*(bwwwBwrYoUbkpk(K oF`D71*Wbkpo9kkooowbip((n)vk9*1YbwbmKo841Y(n144YYbxxlxj9 go4G11bbwwPpp8@EWgwpvve84YE1YwxoFkvko9o e3W.1Y1nnwwo8Y1YbbopbkoDwo5wIwoHwBmo24biwoUmkiwWouwWuvvm2Wuu tw88841Jbbk((nwwwwwBWxevKo2(*14YYYoxmgpfZx xs(n'!8Bbkpy7Bwvvx*@pkkwStwwwwwpvvd94WoEbkpkStukkwwwBwrPP(SLA(9YSoSowwwoE4WoUWppp*pp(pp(p ((bv


Ticket ID: 409788
Name:
Parker Seidel
No active support
E-mail:
<EMAIL_ADDRESS>Response Time:
72hours, 60hours left
Last Action:
Never been locked
Link to public post
Status:
Not answered


Loading UI...
The loading persit ? This usually means JavaScript file can not be loaded.
Does your browser block Javascript ? Does some proxy block JavaScript resource ?
Loading UI...
The loading persit ? This usually means JavaScript file can not be loaded.
Does your browser block Javascript ? Does some proxy block JavaScript resource ?


{% extends "base.html" %} {% comment %} This is a default template that you will more than likely want to replace with a more useful layout. {% endcomment %} {% block content %}


Y'all,
It is said that young companies are particularly vulnerable in their start-up years and in particular also due to the inexperience of founders in entrepreneurship. Analysts claim failure rates as high as 60 percent in the first five years.
Please sign up for updates on our launch, surveys, giveaways and more.....
form_wizard
Thus, we - a team of seasoned business professionals have decided to provide incubation and acceleration services to entrepreneurs, designers, developers, makers, coders, et al.
Best Regards,
Shyaam Ramkrishna Deshmukh
Team AXLRT
(P.S.: Please feel to leave us your e-mail for updates on our launch, programs and mentors.)


Navigating construction rules and city code can be complicated. A professional architect or contractor may be able to offer helpful advice and planning assistance, as well as create necessary plans which include site plan drawings and construction documents (CDs). For large projects, you may need a licensed architect to “draw and stamp” your plans before showing them to city staff.
{{ cms:partial:shared/link_box:"http://www.lbds.info/building/engineering_n_development_services/plan_review_requirements.asp#plans":"LEARN MORE":"Plan Review Requirements" }}Bring your plans to the 4th floor of city hall. Complete a Development Services Permit Application. Ask to submit your application and plans. Depending on the scope of your project you will need several sets for the different reviewers.
You will first meet with a planner to review the plans for Zoning code review. Then you will meet with a staff Engineer who will look at your plans and determine how much time review will take.
If your plans can be reviewed within 20 minutes, you will be sent to the Plan Review counter. If the plans need a more thorough review, they will be taken in for review by a Staff Engineer and put in the backlog.
{{ cms:partial:shared/link_box:"http://www.lbds.info/building/engineering_n_development_services/plan_review_requirements.asp#plan_check":"VIEW":"Plan Review Requirements" }}The backlog exists to handle more complicated plan reviews. In some cases it can take up to 4 weeks.
You have the option to expedite your plans, which will cut the review time in half. Expedite fees are double the normal fees.
Once your plans have been reviewed, you may pick them up to make corrections. Bring them back to the 4th floor, and submit your corrections.
When Plan Check signs off on your plans and you have paid your permit fees, you will receive your Permits to make building alterations, and schedule Inspections.


Analyze This
When cinema's history books are written, Robert De Niro would definitely go down as one of this generation's greatest actors. Great as he is, however, he won't be noted for his versatility. A cursory look at his filmography shows him typecast as (A) a mafioso/hoodlum (_Taxi Driver_, _GoodFellas_), (B) ordinary schmoe (_Deer Hunter_, _Falling in Love_), or (C) comic personality (_Brazil_, _Midnight Run_). Shakespeare, he isn't.
_Analyze This_, to my memory, is the first film he's made where he tries to reconcile all three personality types in one film. He's a tough gangster-type, who really is an ordinary schmoe, only to a comic extreme.
De Niro plays Paul Vitti, a tough mob boss who is starting to get panic attacks, days before a huge mafia "convention." He secretly pulls himself to a psychiatrist (Billy Crystal) who is terrified to get involved, and who is planning to get married that week. Complications ensue. Hilarity is blueprinted. The comic apex is how De Niro totally breaks down and cries like a baby in these sessions.
You'd think De Niro could pull it off. Not quite. The result is terribly disorienting. The opening scenes have him playing "Mr. Tough Guy," but later, we see he's _really_ somebody who has panic attacks and low self-image. Sure, it's funny, but it leaves a sour aftertaste. Are these two caricatures from the same person? I'm pretty good at suspending belief, but this I just don't buy.
Worse off, there's no real logical impetus as to why Vitti is getting scared, around now. He's had to deal with his adversaries his whole life, and certainly the fear that he would be killed by an assassin's bullet at any given moment carries far more tension than facing a competing mafioso-boss (Chazz Palminteri). And is there any guilt within him, for all the crimes he's committed in the past? No.
Because I can't accept this premise, the movie collapses. Simple as that.
Billy Crystal tries hard, but face it. This is a role _anybody_ could play. He's just the straight-man here, being continually usurped by De Niro and occasionally funny dialogue from his patients.
Did you know Lisa Kudrow is in this film? Wasted. Bill Macy? Wasted. Molly Shannon? I don't even remember who she played. A cameo from Tony Bennett? Been there, done that, burned the t-shirt.
The film's saving grace is played by heavyweight (literally) Joe Viterelli. In perhaps the most understated performance in the film, he singlehandedly is both menacing and endearingly comic, moreso than De Niro. He gets the laughs, and doesn't have to change his character to do it.
In summary, AT has a few laughs going for it, but if you're lucky, you've seen them in the previews. Previews are good like that. They rat-tat-tat the jokes and the assumption is that the film would do the same for the entire two hours. They don't carry the burden of actually making sense.
Nick Scale (1 to 10): 5
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


User
Login
Username
Password
What topics are you interested in?
Animals
Health
Criminal Justice
Human Rights
Economic Justice
Human Trafficking
Education
Immigrant Rights
Environment
Sustainable Food
Gay Rights
Women's Rights
Login
Forget
Password?


--- title: Dataset Operations keywords: fastai sidebar: home_sidebar summary: "This models converts jsonl in labeld folders." description: "This models converts jsonl in labeld folders." nb_path: "nbs/00_dataset_operations.ipynb" ---
from nbdev.export import *
notebook2script()


Converts the selected bytes to lowercase. Any bytes that are not uppercase characters in the current character set are not changed.
The byte values that are changed depend on the currently selected character set displayed (ie ANSI, EBCDIC etc).


Each command has a description (displayed on the button on the main page),
and an actual command to execute. This command string can contain shell
operators like |, > and ; for executing multiple commands and pipelines.
The string can also contain parameters like $foo, which are replaced
by user inputs when the command is run.
These parameters can be entered into the table at the bottom of the page.
For each parameter you must enter :
- Name
- A unique code for this parameter. If the name is foo, then
$foo will be replaced by the parameter value when the command
is executed.
- Description
- The description next to this parameter on the main page.
- Type
- This option controls how the parameter is input. Available options are :
- Text
A totally free-text input.
- User
A username from your system.
- UID
The UID of a user from your system.
- Group
A group name from your system.
- GID
The GID of a group from your system.
- File
The full path to a file.
- Directory
The full path to a directory.
- Option
A Yes/No input that will set the parameter to whatever is in
the field next to the type input only if Yes is chosen.
- Password
A totally free-text input, but with the password replaced by *'s.
- Menu
A drop-down menu of options, taken from the filename entered into
the text field to it. Or, instead of a filename you can enter a
command with an | at the end, whose output will be used to determine
the available options.
- Upload
An input box for selecting a file on the client side, which will be
uploaded to the server when the command is run. This will be be
placed in a temporary file, and the path to that file will be the
value of this parameter when the command is run.
- Textbox
A multi-line free text field. When the command is run, any newline
characters in the entered text will be converted into spaces.
In most cases, the default value for the parameter will be whatever you
enter in the text box next to the parameter type menu.
- Quote parameter?
- If Yes, the parameter will be quoted with " before substitution, allowing
the user to enter values containing whitespaces.


As of yesterday, the server is now running under a new, role-play money system. Every day, you will be given a salary based on your role in the government, which you can use to pay for media subscriptions, housing, new businesses, media advertising, etc. The Right Wing Network talked with Franklin Hudson today, the moderator who was in charge of setting up this system, to help clarify what you need to know regarding this new change.
Is tax automatically deducted from our daily salary? Yes, tax has already been calculated and your salary will be given to you pre-taxed.
How can we pay money from one person to another, and will that money be taxed? You can pay money to other people, but all transactions must be audited, and your transactions with other players will be taxed.
Will the bank pay interest? The !bank command will not pay interest, but player-run banks can pay interest if they so choose.
This recent change will definitely give a harder impact to the Revenue Act of 2021, as the tax codes outlined in that law will now directly affect the players and corporations in this server. If you would like to support RWN, please consider renting ad-space, as it helps keep the site going.


September 22, 2018
Folder Collections - Lightroom Plugin
Makes a set of collections that mirror your folders so you can access in Develop Module.
Featuring:
Quick Links (intra-page)
Background Information
Screenshots
How to Use
Folder Collections FAQ (Frequently Asked Questions)
Revision History
Download
See the readme file after downloading for usage and other notes.
File Menu -> Plugin Extras
Common functions are accessed via the file menu.
Plugin Manager
I got nuthin’…
- Install (see readme file in downloaded zip file)
- Configure in plugin manager
- File Menu
See elare plugin framework for common settings.
Additional Settings and Controls
Access via Lightroom’s menu bar: File Menu -> Plugin Extras
*** Deprecated - consider using Stacker instead.
Will stack photos in folder collections to match corresponding folders. Operates on selected folder collections and/or sets, recursively - unstacks, then restacks.
|
| Update Stacks |
*** Deprecated - consider using Stacker instead.
Like ‘Rebuild Stacks’, except ignores pre-existing stacks, thus just picking up new stacks in folders without disturbing existing folder collection stacks.
|
These FAQs come partly from users, and partly from my imagination. Please let me know if there are errors or omissions in this FAQ - thanks.
NOTE: The following Q&A’s assume that the plugin is working as I expect… If, after your best effort, still “no go”, please let me know.
Question: Why would I ever need or want such a thing as Folder Collections?
Answer: If folders are your primary unit of photo organization, and you spend a lot of time in the Develop Module, folder collections can be a welcome convenience, since you don’t have to switch back to Library module just to select a different folder.
Question: Why would I not want to use Folder Collections?
Answer: If folders are just buckets and your primary unit of organization is collections which you already have set up, then Folder Collections probably won’t be of much value to you.
Question: I deleted a file, but it reappeared…(?)
Answer: It’s easy to forget the folder collections are not folders - and the selected folder is usually being automatically sync’d with the true folder. While in folder collection, to permanently delete (from folder collection and true folder), use Ctrl-Shift-Alt-Delete (Windows) or the Mac equivalent. * * *
Question: What’s this [folder] collection?
Answer: Unlike folders, which can include photos or other folders, collection sets can’t contain photos. So, instead photos corresponding to parental folders are put into a child collection of the same name as the parent, except with around it, to distinguish.
Question: How do you mirror folder stacks in folder collections?
Answer: Using AutoHotkey in Windows. This has the potential to be problematic. I use this feature regularly, but please let me know if you have problems, OK?
Question: Any other hot tips I should know about?
Answer: Yes:
Question: What are the limitations of Folder Collections and what are your plans for the future?
Answer:
(reverse chronological order)
Version 2.2.8 released 2015-01-17
- Removed stack functions from file menu (plugin extras) in Mac environment.
Version 2.2.7 released 2014-07-31
- Fixed bug: Lr5.6 compatibility fix - critical.
Version 2.2.5 released 2014-06-03
- Tried to get it work with Lr mobile folders too, but could not succeed due to a bug in Lightroom - sorry. At least it won’t go belly up now (all other folders should work as intended).
**********Version 2.2.4 released 2014-05-31**
- Continuation of fix that will hopefully allow users with photos on unmapped windows network drives (e.g. real network drives or folders created on behalf of Lightroom Mobile which mimick network drives) to use it too - let me know if I’m right (or wrong) - thanks.
Version 2.2.3 released 2014-05-31
- Made a fix that will hopefully allow users with photos on unmapped windows network drives to use it too - let me know if I’m right (or wrong) - thanks.
Version 2.2.2 released 2014-03-30
- Fixed so if plugin is disabled, it won’t initialize (populate + review). The way it was before, ya had to remove the dang thang to de-activate it for testing purposes..
Version 2.2.1 released 2013-09-14
- Better error message for case when root drive is being shown as parent in folder pane, which it should not be.
Version 2.2 released 2013-09-13
- Fixed bug: Stack mirroring upon startup was only working if Lr started up in grid mode. I wish somebody told me about this bug. It’s been there for a long time, but I didn’t notice it because I use Stacker for mirroring folder stacks in collections, and so hadn’t exercised the Folder Collection stacking feature in a long time. If I don’t know about ’em, I can’t fix ’em…
- Also, stack mirroring upon startup is now cancelable with impunity (stacks of course will not all have been built/updated).
- Fixed bug whose symptom was error: “type() is nil…” or something to that effect.
Version 2.1.2, released 2013-03-27
- Fixed bug: was not working when photos in catalog were in root of drive (as opposed to being in a folder).
******************************Version 2.1.1, released 2013-02-24**
- Fixed a subtle bug in catalog updating method which may have been responsible for initialization errors, especially when building folder collections for the first time.
Version 2.1, released 2011-06-04
- Fairly extensive changes, mostly targeted at working around bugs in Lightroom/SDK, mostly impact auto-sync when folders have been moved or renamed…
- Report function scrutinizes much more thoroughly than before, to catch any discrepancy between folders and the folder collections that represent them.
Version 2.0.1, released 2011-06-01
- Added stack mirroring (Windows only at the moment). Note: will not work on systems that don’t use English keyboard keystrokes for selecting photos, and stacking/unstacking/collapsing/and grouping stacks, i.e. ctrl-a, alt-p-a-u, alt-p-a-c, and alt-p-a-g, respectively.
Version 2.0, released 2011-05-31
- Added stack mirroring (Windows only at the moment). Note: will not work on systems that don’t use English keyboard keystrokes for selecting photos, and stacking/unstacking/collapsing/and grouping stacks, i.e. ctrl-a, alt-p-a-u, alt-p-a-c, and alt-p-a-g, respectively.
Version 1.2, released 2011-05-29
- Automatically performs independent integrity check and validation after re-building and/or updating folder collections.
- Modified to incorporate enhancements in recently released Lr4.1 SDK.
Version 1.1.1, released 2011-05-28
- Fixed problem when loading plugin into an empty catalog, there was an error message being displayed.
- Fixed problem when root of catalog folder was not root of drive - symptom was disappearing folder collection upon sync.
Version 1.1, released 2011-05-26
- Misc enhancements & a few bug fixes, mostly having to do with auto-mirroring.
Version 1.0, released 2011-05-25
- Initial release. * * *
acceptance of Download Terms & Conditions will be required
Folder Collections 2.2.8 - Latest & greatest: this is the one to download.
Folder Collections 2.2.7 - A previous version, in case of problem with latest.


Honors & Awards
NeurIPS Travel Grant
2019
ICCV Student Volunteer Award
2019
ICCV Travel Grant
2019
JN Tata Travel Grant
2019
JN Tata Endowment for Higher Education of Indians
2019
Vector Institute Scholarship in AI
2019
Machine Learning Summer School London Full Scholarship
2019
Indian Academy Of Sciences Summer Research Fellowship
2015


Kirito
Discord Leveling System
Commands
| ping | Starts an ultra rapid fire table tennis match. |
| help | Shows a list of commands. |
| profile | Displays your profile. |
| toplist | Displays the servers player ranking. |
Experience
Experience is rewarded to users contributing in voice channels of a server. For each minute a user spends inside a voice channel, one experience is rewarded to this user. The accumulated experience value of a user determines his level. Therefore, users with a higher level spend more time participating in active voice communication on discord servers.


Class: Mongoid::Criteria::Queryable::Key
- Inherits:
-
Object
- Object
- Mongoid::Criteria::Queryable::Key
- Defined in:
- lib/mongoid/criteria/queryable/key.rb
Overview
Key objects represent specifications for building query expressions utilizing MongoDB selectors.
Simple key-value conditions are translated directly into expression hashes by Mongoid without utilizing Key objects. For example, the following condition:
Foo.where(price: 1)
… is translated to the following simple expression:
{price: 1}
More complex conditions would start involving Key objects. For example:
Foo.where(:price.gt => 1)
… causes a Key instance to be created thusly:
Key.new(:price, :__override__, '$gt')
This Key instance utilizes operator
but not expanded
nor block
. The corresponding MongoDB query expression is:
{price: {'$gt' => 1}}
A yet more more complex example is the following condition:
Foo.geo_spatial(:boundary.intersects_point => [1, 10])
Processing this condition will cause a Key instance to be created as follows:
Key.new(:location, :__override__, '$geoIntersects', '$geometry') do |value|
{ "type" => POINT, "coordinates" => value }
end
… eventually producing the following MongoDB query expression:
{
boundary: {
'$geoIntersects' => {
'$geometry' => {
type: "Point" ,
coordinates: [ 1, 10 ]
}
}
}
}
Key instances can be thought of as procs that map a value to the MongoDB query expression required to obtain the key's condition, given the value.
Instance Attribute Summary collapse
-
#block ⇒ Proc
readonly
The optional block to transform values.
-
#expanded ⇒ String
readonly
The MongoDB expanded query operator.
-
#name ⇒ String | Symbol
readonly
The name of the field.
-
#operator ⇒ String
readonly
The MongoDB query operator.
-
#strategy ⇒ Symbol
readonly
The name of the merge strategy.
Instance Method Summary collapse
-
#==(other) ⇒ true, false
(also: #eql?)
Does the key equal another object?.
-
#__expr_part__(object, negating = false) ⇒ Hash
Gets the raw selector that would be passed to Mongo from this key.
-
#__sort_option__ ⇒ Hash
(also: #__sort_pair__)
Get the key as raw Mongo sorting options.
-
#hash ⇒ Fixnum
Calculate the hash code for a key.
-
#initialize(name, strategy, operator, expanded = nil, &block) ⇒ Key
constructor
Instantiate the new key.
-
#to_s ⇒ String
Convert the key to a string.
- #transform_value(value, negating = false) ⇒ Object
Constructor Details
#initialize(name, strategy, operator, expanded = nil, &block) ⇒ Key
Instantiate the new key.
119 120 121 122 123 124 125 126 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 119 def initialize(name, strategy, operator, = nil, &block) unless operator.is_a?(String) || operator.is_a?(Integer) raise ArgumentError, "Operator must be a string or an integer: #{operator.inspect}" end @name, @strategy, @operator, @expanded, @block = name, strategy, operator, , block end |
Instance Attribute Details
#block ⇒ Proc (readonly)
Returns The optional block to transform values.
76 77 78 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 76 def block @block end |
#expanded ⇒ String (readonly)
Returns The MongoDB expanded query operator.
70 71 72 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 70 def @expanded end |
#name ⇒ String | Symbol (readonly)
Returns The name of the field.
64 65 66 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 64 def name @name end |
#operator ⇒ String (readonly)
Returns The MongoDB query operator.
67 68 69 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 67 def operator @operator end |
#strategy ⇒ Symbol (readonly)
Returns The name of the merge strategy.
73 74 75 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 73 def strategy @strategy end |
Instance Method Details
#==(other) ⇒ true, false Also known as: eql?
Does the key equal another object?
89 90 91 92 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 89 def ==(other) return false unless other.is_a?(Key) name == other.name && operator == other.operator && == other. end |
#__expr_part__(object, negating = false) ⇒ Hash
Gets the raw selector that would be passed to Mongo from this key.
139 140 141 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 139 def __expr_part__(object, negating = false) { name.to_s => transform_value(object, negating) } end |
#__sort_option__ ⇒ Hash Also known as: __sort_pair__
Get the key as raw Mongo sorting options.
171 172 173 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 171 def __sort_option__ { name => operator } end |
#hash ⇒ Fixnum
Calculate the hash code for a key.
100 101 102 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 100 def hash [name, operator, ].hash end |
#to_s ⇒ String
Convert the key to a string.
184 185 186 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 184 def to_s @name.to_s end |
#transform_value(value, negating = false) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/mongoid/criteria/queryable/key.rb', line 143 def transform_value(value, negating = false) if block expr = block[value] else expr = value end if expr = { => expr} end expr = {operator => expr} if negating && operator != '$not' expr = {'$not' => expr} end expr end |


--- layout: default rel_path: ../.. ---
When you believe you know the answer, tell it to one of the SELinux Game Admins via Freenode. An admin can verify your solution and record your name on the leaderboard.
You may be able to connect to Freenode using: webchat.freenode.net


Hello world
Hello its me
Anotherclass yall
This is the Aboutpage
Aboutpage
Loginpage
Productspage
Contactspage
Homepage


Apparently, emotions run strong when it comes to determining whether to use classes or IDs, or whether IDs are even relevant anymore. In addition to reinforcing the nerdy stereotype associated with programmers, this points to coding as the rapidly evolving language that it is. Something that was useful yesterday might no longer be useful today. However, sweeping assumptions of irrelevance could also let us overlook a couple of good specific uses.
Whichever way your opinion falls, let's start at the beginning: what are classes and IDs and what's the difference? Both classes and IDs are CSS selectors give us the ability to apply a set of styles to one or more elements in HTML. You've probably guessed that a class can be used to style multiple elements, while an ID is unique. In the same way that each person has their own unique identity, and ID applies to only one element.
This level of specificity is really what's got people talking. Ideally, code should be flexible and reusable, so it's hard to imagine styling one element and knowing with certainty that you'll never want to apply that style to anything else ever again. So, why not always use classes and keep your options open? Some programmers certainly think IDs should go the way of the dinosaur and the only reasons that we keep using them are sentimental - I've always used IDs, so why stop now?
However, IDs can't be completely useless, can they? Someone did create them for some reason, and they do have some specific purposes. For example, when applying multiple selectors to an element. You can apply multiple selectors to an element. So, you could have several classes that all apply to the same element, or a couple of classes and an ID, etc. And ID will always be more specific than any number of classes, so if you have a complicated set of selectors vying to style a certain element that mostly matches the styling of one or more classes, but with its own unique style, an ID will help you do this. IDs can also be used to identify a parent element with other elements inside. For example if you want to style a list for a navigation bar, but not other lists, you could ID a
Since much of the purpose of CSS is to give users the ability to change or add style to many elements at once, classes are going to be used much more frequently than IDs. However, I wouldn't eliminate write off IDs just yet. Especially since I just started learning programming three weeks ago and barely know anything yet.


dhtmlxTabbar 2.0. Samples
Featured Samples:
Initialization from HTML
You can initalize tabbar right from HTML without any additional scripting.
Tabbar API usage
Tabs on dhtmlxTabbar can be controlled with script. Hid, show, enable, disable, delete or add.
Top/Bottom/Right/Left Tabbars
Look at this sample to see that you can place dhtmlxTabbar in 4 different ways.
Samples Grouped by Category:
Events
Loading/creating tabs content
Styles and skins
Tabs manipulations
Tabs orientation
© DHTMLX LTD., 2004-2007


Version
Version Code:
Links
- Learn how to use Motivator Maker.
- Visit the Motivator Maker project page.
- Circle Futon Redemption on Google+ for updates on apps and android developer tips.
- Download More Apps by Futon Redemption
- Report a Bug or give Feedback
License
This app is published under the MIT license.
Copyright (C) by Futon Redemption
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (C) by Futon Redemption
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.