Bc-AI commited on
Commit
dd8495c
·
verified ·
1 Parent(s): c7cc2c2

Upload metrics.jsonl with huggingface_hub

Browse files
Files changed (1) hide show
  1. metrics.jsonl +93 -0
metrics.jsonl CHANGED
@@ -1 +1,94 @@
1
  {"timestamp": 1787807647.8245602, "elapsed_hours": 0.004096345106760661, "event": "start", "config": {"vocab_size": 50304, "d_model": 896, "n_layers": 18, "n_heads": 14, "n_kv_heads": 2, "max_len": 2048, "rope_theta": 500000.0, "window_size": 512, "pattern_mult": 2.5, "reason_mult": 0.75, "reason_depth": 2, "gate_hidden": 64, "gate_init": 0.0, "diff_lambda_init": 0.8, "tie_embeddings": true, "sft_lr": 3e-05, "sft_min_lr": 3e-06, "warmup": 20, "epochs": 3, "micro_batch": 2, "grad_accum": 2, "grad_clip": 1.0, "wd": 0.01, "log_every": 10, "sample_every": 75, "ckpt_every": 300, "max_hours": 11.0, "max_examples": 1096, "end_token_weight": 50.0, "tag_close_weight": 60.0, "tag_open_weight": 50.0}, "n_examples": 1094}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  {"timestamp": 1787807647.8245602, "elapsed_hours": 0.004096345106760661, "event": "start", "config": {"vocab_size": 50304, "d_model": 896, "n_layers": 18, "n_heads": 14, "n_kv_heads": 2, "max_len": 2048, "rope_theta": 500000.0, "window_size": 512, "pattern_mult": 2.5, "reason_mult": 0.75, "reason_depth": 2, "gate_hidden": 64, "gate_init": 0.0, "diff_lambda_init": 0.8, "tie_embeddings": true, "sft_lr": 3e-05, "sft_min_lr": 3e-06, "warmup": 20, "epochs": 3, "micro_batch": 2, "grad_accum": 2, "grad_clip": 1.0, "wd": 0.01, "log_every": 10, "sample_every": 75, "ckpt_every": 300, "max_hours": 11.0, "max_examples": 1096, "end_token_weight": 50.0, "tag_close_weight": 60.0, "tag_open_weight": 50.0}, "n_examples": 1094}
2
+ {"timestamp": 1787807650.3225427, "elapsed_hours": 0.004790228803952535, "event": "step", "step": 10, "loss": 5.965780520439148, "lr": 1.5000000000000002e-05}
3
+ {"timestamp": 1787807652.2320993, "elapsed_hours": 0.005320661001735264, "event": "step", "step": 20, "loss": 5.952032351493836, "lr": 3.0000000000000004e-05}
4
+ {"timestamp": 1787807654.2068353, "elapsed_hours": 0.005869198706414965, "event": "step", "step": 30, "loss": 5.846623344421387, "lr": 2.9991548191320216e-05}
5
+ {"timestamp": 1787807656.1169572, "elapsed_hours": 0.006399788128005133, "event": "step", "step": 40, "loss": 5.759412069320678, "lr": 2.996234564885092e-05}
6
+ {"timestamp": 1787807657.8792622, "elapsed_hours": 0.006889317433039347, "event": "step", "step": 50, "loss": 5.778732089996338, "lr": 2.9912333159491424e-05}
7
+ {"timestamp": 1787807659.6878498, "elapsed_hours": 0.0073917027314503985, "event": "step", "step": 60, "loss": 5.82060489654541, "lr": 2.9841588032001626e-05}
8
+ {"timestamp": 1787807661.8160384, "elapsed_hours": 0.007982866366704306, "event": "step", "step": 70, "loss": 5.763019819259643, "lr": 2.975021962342704e-05}
9
+ {"timestamp": 1787807666.3441954, "elapsed_hours": 0.009240687688191732, "event": "sample", "step": 75, "prompt": "What is the time complexity of binary search and why?", "sample": "The time complexity of binary search and why is O(n log n) for finding the shortest path in a given array.\n\nHere's how you can implement it:\n```python\ndef binary_search(arr):\n for i in range(len(arr) - 1, 0, -1):\n (i, j), (a, b), (c, d) = arr[0], arr[1]\n if i == 0: return a\n elif (i + j) % 2 != 0 and (c - d * i) // 2 == 1: return c\n return binary_search(arr[1]), binary_search(arr[2])<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 100.0}
10
+ {"timestamp": 1787807667.3817537, "elapsed_hours": 0.009528898331854078, "event": "step", "step": 80, "loss": 5.654205112457276, "lr": 2.9638369170055856e-05}
11
+ {"timestamp": 1787807669.451259, "elapsed_hours": 0.010103760891490513, "event": "step", "step": 90, "loss": 5.686813926696777, "lr": 2.950620956909746e-05}
12
+ {"timestamp": 1787807671.4059422, "elapsed_hours": 0.01064672867457072, "event": "step", "step": 100, "loss": 5.710680379867553, "lr": 2.9353945111419764e-05}
13
+ {"timestamp": 1787807673.4464731, "elapsed_hours": 0.01121354275279575, "event": "step", "step": 110, "loss": 5.71621187210083, "lr": 2.9181811165758672e-05}
14
+ {"timestamp": 1787807675.4467278, "elapsed_hours": 0.011769168972969056, "event": "step", "step": 120, "loss": 5.66555721282959, "lr": 2.8990073814887625e-05}
15
+ {"timestamp": 1787807677.323686, "elapsed_hours": 0.012290546165572272, "event": "step", "step": 130, "loss": 5.6571022605896, "lr": 2.8779029444309746e-05}
16
+ {"timestamp": 1787807679.214752, "elapsed_hours": 0.012815842231114705, "event": "step", "step": 140, "loss": 5.655301427841186, "lr": 2.8549004284108394e-05}
17
+ {"timestamp": 1787807681.2620337, "elapsed_hours": 0.013384531736373901, "event": "step", "step": 150, "loss": 5.686037044525147, "lr": 2.8300353904664258e-05}
18
+ {"timestamp": 1787807688.6231308, "elapsed_hours": 0.015429280863867866, "event": "sample", "step": 150, "prompt": "Write a Python function to check if a string is a palindrome.", "sample": "Here is a Python function that checks if a string has only two palindromes:\n```python\ndef is_palindrome(s): \n # Create a variable that will store the result of \"isPalindrome\" function to check if it's a palindrome.\n arr = []\n\n for i in range(len(s) - 1):\n if s[i] == 'isPalindrome': \n\n # If the character at index i is a palindrome, return True as it's not a palindrome.\n if s[i] == 'a' and i < len(s) - 1:\n\n # If the character at index k is not a palindrome, ret", "has_open": false, "has_close": false, "has_end": false, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 50.0}
19
+ {"timestamp": 1787807690.42095, "elapsed_hours": 0.015928675201204088, "event": "step", "step": 160, "loss": 5.7246091938018795, "lr": 2.8033462667018515e-05}
20
+ {"timestamp": 1787807692.485853, "elapsed_hours": 0.016502259307437473, "event": "step", "step": 170, "loss": 5.698152751922607, "lr": 2.7748743128731774e-05}
21
+ {"timestamp": 1787807694.4619067, "elapsed_hours": 0.017051163117090862, "event": "step", "step": 180, "loss": 5.677895517349243, "lr": 2.744663540615708e-05}
22
+ {"timestamp": 1787807696.315994, "elapsed_hours": 0.017566187447971768, "event": "step", "step": 190, "loss": 5.5660356998443605, "lr": 2.712760649411286e-05}
23
+ {"timestamp": 1787807698.2287724, "elapsed_hours": 0.018097514775064258, "event": "step", "step": 200, "loss": 5.622389659881592, "lr": 2.6792149544007423e-05}
24
+ {"timestamp": 1787807700.0424263, "elapsed_hours": 0.018601307537820605, "event": "step", "step": 210, "loss": 5.6742909812927245, "lr": 2.6440783101530952e-05}
25
+ {"timestamp": 1787807702.1128678, "elapsed_hours": 0.019176430106163024, "event": "step", "step": 220, "loss": 5.673290185928344, "lr": 2.6074050305093155e-05}
26
+ {"timestamp": 1787807710.597706, "elapsed_hours": 0.021533329486846924, "event": "sample", "step": 225, "prompt": "Explain the difference between a stack and a queue.", "sample": "A stack and a queue are two different types of nodes in the same order, where each node represents an element (a single item) or another value. Each sub-node has a copy of that stack and we have to find the most common id for this pair:\n\n1. A node with the same length (next value) as a list of elements in each sub-node. For example, let's say we have an array of values [1..50], and for every item located at index 1 in the list (to the right), there are two items: one to add, a second to remove,", "has_open": false, "has_close": false, "has_end": false, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 33.33333333333333}
27
+ {"timestamp": 1787807711.485129, "elapsed_hours": 0.02177983608510759, "event": "step", "step": 230, "loss": 5.601300477981567, "lr": 2.5692518046245913e-05}
28
+ {"timestamp": 1787807713.6538982, "elapsed_hours": 0.02238227188587189, "event": "step", "step": 240, "loss": 5.668884410858154, "lr": 2.5296776093388485e-05}
29
+ {"timestamp": 1787807715.6035144, "elapsed_hours": 0.022923831873469882, "event": "step", "step": 250, "loss": 5.559200420379638, "lr": 2.488743618010995e-05}
30
+ {"timestamp": 1787807717.6513524, "elapsed_hours": 0.02349267582098643, "event": "step", "step": 260, "loss": 5.532408237457275, "lr": 2.4465131059578104e-05}
31
+ {"timestamp": 1787807719.6925447, "elapsed_hours": 0.024059673613972134, "event": "step", "step": 270, "loss": 5.463247327804566, "lr": 2.4030513526436535e-05}
32
+ {"timestamp": 1787807721.4581027, "elapsed_hours": 0.02455010665787591, "event": "step", "step": 280, "loss": 5.518503971099854, "lr": 2.3584255407721804e-05}
33
+ {"timestamp": 1787807723.3504038, "elapsed_hours": 0.02507574564880795, "event": "step", "step": 290, "loss": 5.472018060684204, "lr": 2.3127046524360493e-05}
34
+ {"timestamp": 1787807725.303097, "elapsed_hours": 0.025618160367012022, "event": "step", "step": 300, "loss": 5.468532810211181, "lr": 2.2659593624851634e-05}
35
+ {"timestamp": 1787807727.146626, "elapsed_hours": 0.026130251818233065, "event": "sample", "step": 300, "prompt": "Write a Python function to find the maximum element in a list.", "sample": "def max_element(list): \n if len(list) == 0: \n return list[0] \n\n max = float('-inf')\n for i in range(len(list)): \n if list[i] > 0: \n max = min(max, i + 1) \n\n return max_element<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 50.0}
36
+ {"timestamp": 1787807735.238113, "elapsed_hours": 0.028377887076801722, "event": "step", "step": 310, "loss": 5.4327414894104, "lr": 2.218261929278252e-05}
37
+ {"timestamp": 1787807737.2535486, "elapsed_hours": 0.028937730391820272, "event": "step", "step": 320, "loss": 5.381137342453003, "lr": 2.1696860829866926e-05}
38
+ {"timestamp": 1787807739.2845895, "elapsed_hours": 0.029501908289061653, "event": "step", "step": 330, "loss": 5.374632129669189, "lr": 2.1203069116232167e-05}
39
+ {"timestamp": 1787807741.0893846, "elapsed_hours": 0.030003240240944758, "event": "step", "step": 340, "loss": 5.381751213073731, "lr": 2.0702007449716794e-05}
40
+ {"timestamp": 1787807743.1665258, "elapsed_hours": 0.030580224129888745, "event": "step", "step": 350, "loss": 5.450537919998169, "lr": 2.0194450365973122e-05}
41
+ {"timestamp": 1787807745.2226427, "elapsed_hours": 0.031151367359691196, "event": "step", "step": 360, "loss": 5.442488956451416, "lr": 1.968118244119849e-05}
42
+ {"timestamp": 1787807747.0421474, "elapsed_hours": 0.0316567854086558, "event": "step", "step": 370, "loss": 5.442124004364014, "lr": 1.9162997079345945e-05}
43
+ {"timestamp": 1787807751.0684483, "elapsed_hours": 0.0327752023935318, "event": "sample", "step": 375, "prompt": "Write a Python function that returns the nth Fibonacci number.", "sample": "def fibonacci_nth(num):\n if num <= 1:\n return \"Error: The number is not a positive integer\"\n\n fib = [0, 1]\n prev_num = 0\n for i in range(2):\n fib.append(fib[i])\n\n for i, c and prev_num:\n if fib[c] > 10:\n prev_num = c\n\n return fib, prev_num<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 60.0}
44
+ {"timestamp": 1787807752.10034, "elapsed_hours": 0.03306183887852563, "event": "step", "step": 380, "loss": 5.440844221115112, "lr": 1.864069528568906e-05}
45
+ {"timestamp": 1787807753.9013288, "elapsed_hours": 0.03356211370891995, "event": "step", "step": 390, "loss": 5.445392761230469, "lr": 1.811508442863674e-05}
46
+ {"timestamp": 1787807756.0597665, "elapsed_hours": 0.03416167974472046, "event": "step", "step": 400, "loss": 5.39605447769165, "lr": 1.758697699171195e-05}
47
+ {"timestamp": 1787807757.8309186, "elapsed_hours": 0.03465366648303138, "event": "step", "step": 410, "loss": 5.426269512176514, "lr": 1.705718931762357e-05}
48
+ {"timestamp": 1787807759.683, "elapsed_hours": 0.035168133444256254, "event": "step", "step": 420, "loss": 5.4652735710144045, "lr": 1.652654034637272e-05}
49
+ {"timestamp": 1787807761.955119, "elapsed_hours": 0.035799277557267084, "event": "step", "step": 430, "loss": 5.423728303909302, "lr": 1.599585034934427e-05}
50
+ {"timestamp": 1787807764.0126956, "elapsed_hours": 0.03637082676092784, "event": "step", "step": 440, "loss": 5.375204982757569, "lr": 1.546593966134031e-05}
51
+ {"timestamp": 1787807765.9338923, "elapsed_hours": 0.03690449251068963, "event": "step", "step": 450, "loss": 5.425616979598999, "lr": 1.4937627412515528e-05}
52
+ {"timestamp": 1787807767.894322, "elapsed_hours": 0.03744905617502001, "event": "sample", "step": 450, "prompt": "What is the time complexity of binary search and why?", "sample": "A binary search is a technique used to find the minimum number of elements in an array. It uses algorithms like Algorithm-based or brute force, and Euler's algorithm provides better performance for a large problem in the context of many large data structures. It uses a algorithm like Finder or Stata, where each element is represented by an integer and each index represents its position in the array. \n\nThe time complexity of binary search and why?<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 66.66666666666666}
53
+ {"timestamp": 1787807769.7014832, "elapsed_hours": 0.03795104543368022, "event": "step", "step": 460, "loss": 5.425433282852173, "lr": 1.4411730262174788e-05}
54
+ {"timestamp": 1787807771.6258268, "elapsed_hours": 0.0384855854511261, "event": "step", "step": 470, "loss": 5.40461145401001, "lr": 1.3889061136390103e-05}
55
+ {"timestamp": 1787807773.5938945, "elapsed_hours": 0.03903227077590095, "event": "step", "step": 480, "loss": 5.349735174179077, "lr": 1.3370427971388367e-05}
56
+ {"timestamp": 1787807775.424261, "elapsed_hours": 0.03954070601198408, "event": "step", "step": 490, "loss": 5.383591995239258, "lr": 1.285663246465238e-05}
57
+ {"timestamp": 1787807777.4419787, "elapsed_hours": 0.04010118305683136, "event": "step", "step": 500, "loss": 5.364950761795044, "lr": 1.2348468835665605e-05}
58
+ {"timestamp": 1787807779.2505977, "elapsed_hours": 0.040603577229711744, "event": "step", "step": 510, "loss": 5.3514391136169435, "lr": 1.1846722598216402e-05}
59
+ {"timestamp": 1787807781.2077463, "elapsed_hours": 0.04114722967147827, "event": "step", "step": 520, "loss": 5.350845184326172, "lr": 1.1352169346159375e-05}
60
+ {"timestamp": 1787807788.1392033, "elapsed_hours": 0.04307263433933258, "event": "sample", "step": 525, "prompt": "Write a Python function to check if a string is a palindrome.", "sample": "Here is a Python function that checks if a string is palindrome:\n```python\ndef is_palindrome(s): \n # Check for palindromes.\n s = ''.join(''.join([str(x) for x in str(s)]))\n\n # Check if the string is a palindrome\n return s == s[::-1]\n```\nHere's an explanation of how this function works:\n\n* `is_palindrome(s)` checks whether a string is a palindromic or not. If it's an alphabetic, then `s` will be in reverse order (assuming we can't use any string built-in).\n* If the string is a palindr", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 71.42857142857143}
61
+ {"timestamp": 1787807789.2265885, "elapsed_hours": 0.04337468577755822, "event": "step", "step": 530, "loss": 5.3559300994873045, "lr": 1.0865573554510831e-05}
62
+ {"timestamp": 1787807791.227238, "elapsed_hours": 0.0439304217365053, "event": "step", "step": 540, "loss": 5.373926610946655, "lr": 1.0387687397731705e-05}
63
+ {"timestamp": 1787807793.241773, "elapsed_hours": 0.04449001484447056, "event": "step", "step": 550, "loss": 5.439408674240112, "lr": 9.919249587024453e-06}
64
+ {"timestamp": 1787807795.170622, "elapsed_hours": 0.04502580629454719, "event": "step", "step": 560, "loss": 5.390364437103272, "lr": 9.46098422844135e-06}
65
+ {"timestamp": 1787807797.1846817, "elapsed_hours": 0.04558526721265581, "event": "step", "step": 570, "loss": 5.325466442108154, "lr": 9.013599703569264e-06}
66
+ {"timestamp": 1787807798.9930182, "elapsed_hours": 0.04608758283985986, "event": "step", "step": 580, "loss": 5.383945512771606, "lr": 8.57778757452114e-06}
67
+ {"timestamp": 1787807801.0015483, "elapsed_hours": 0.046645507878727385, "event": "step", "step": 590, "loss": 5.385597934722901, "lr": 8.154221514926832e-06}
68
+ {"timestamp": 1787807803.05029, "elapsed_hours": 0.0472146028942532, "event": "step", "step": 600, "loss": 5.390586853027344, "lr": 7.743556268575763e-06}
69
+ {"timestamp": 1787807810.6973748, "elapsed_hours": 0.04933879309230381, "event": "sample", "step": 600, "prompt": "Explain the difference between a stack and a queue.", "sample": "Triple stack and queue are two different types of data structures. A stack is a set of items or objects, such as an object that has no elements in it but not on the same line.\n\nA queue can contain a few types of data:\n\n1) Stack-style: This is a data structure that allows you to access and manipulate data. A queue also includes built-in functions for reading, writing, or checking the contents of an object.\n\n2) Queue-style: This is a data structure that allows you to access and manipulate data in ", "has_open": false, "has_close": false, "has_end": false, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 62.5}
70
+ {"timestamp": 1787807819.054102, "elapsed_hours": 0.05166010631455315, "event": "step", "step": 610, "loss": 5.324542112350464, "lr": 7.346426637321123e-06}
71
+ {"timestamp": 1787807820.8526428, "elapsed_hours": 0.052159700923495825, "event": "step", "step": 620, "loss": 5.373645792007446, "lr": 6.963446499810102e-06}
72
+ {"timestamp": 1787807822.8855257, "elapsed_hours": 0.05272439075840844, "event": "step", "step": 630, "loss": 5.394509124755859, "lr": 6.595207862556989e-06}
73
+ {"timestamp": 1787807825.0155194, "elapsed_hours": 0.05331605553627014, "event": "step", "step": 640, "loss": 5.398295831680298, "lr": 6.242279944825936e-06}
74
+ {"timestamp": 1787807826.8784833, "elapsed_hours": 0.053833545446395875, "event": "step", "step": 650, "loss": 5.349594068527222, "lr": 5.905208298738077e-06}
75
+ {"timestamp": 1787807829.01139, "elapsed_hours": 0.05442601958910624, "event": "step", "step": 660, "loss": 5.387650308609008, "lr": 5.584513965962987e-06}
76
+ {"timestamp": 1787807830.9483263, "elapsed_hours": 0.05496405740578969, "event": "step", "step": 670, "loss": 5.398273735046387, "lr": 5.280692672298158e-06}
77
+ {"timestamp": 1787807836.0302513, "elapsed_hours": 0.05637570321559906, "event": "sample", "step": 675, "prompt": "Write a Python function to find the maximum element in a list.", "sample": "Here's a Python function that finds the maximum element in a list:\n```python\ndef max_element(list):\n if len(list) == 0 or len(list[0]) > 2:\n return None\n\n max_element = num for count in list if count < 1 or count == 0\n\n min_value, max_value = 0, None\n for num in list:\n if isinstance(num, int) and num > max_value or num < min_value:\n if count % 2 == 0 and isinstance(num, int) or num > max_value:\n max_element = num\n\n return int(max_element)\n```<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 66.66666666666666}
78
+ {"timestamp": 1787807837.0365043, "elapsed_hours": 0.056655218137635126, "event": "step", "step": 680, "loss": 5.4096690368652345, "lr": 4.994214061381509e-06}
79
+ {"timestamp": 1787807838.9597788, "elapsed_hours": 0.057189460860358345, "event": "step", "step": 690, "loss": 5.36540714263916, "lr": 4.725520968721338e-06}
80
+ {"timestamp": 1787807840.9413972, "elapsed_hours": 0.05773991041713291, "event": "step", "step": 700, "loss": 5.286667184829712, "lr": 4.475028737166051e-06}
81
+ {"timestamp": 1787807842.8747966, "elapsed_hours": 0.058276965750588314, "event": "step", "step": 710, "loss": 5.336313362121582, "lr": 4.243124574871718e-06}
82
+ {"timestamp": 1787807844.8251128, "elapsed_hours": 0.05881872038046519, "event": "step", "step": 720, "loss": 5.30328748703003, "lr": 4.030166956759935e-06}
83
+ {"timestamp": 1787807846.6940284, "elapsed_hours": 0.05933786345852746, "event": "step", "step": 730, "loss": 5.34394905090332, "lr": 3.836485070391201e-06}
84
+ {"timestamp": 1787807848.6471865, "elapsed_hours": 0.0598804075188107, "event": "step", "step": 740, "loss": 5.3655609512329105, "lr": 3.662378307110392e-06}
85
+ {"timestamp": 1787807850.548383, "elapsed_hours": 0.06040851751963298, "event": "step", "step": 750, "loss": 5.453593921661377, "lr": 3.5081157992508723e-06}
86
+ {"timestamp": 1787807851.083051, "elapsed_hours": 0.06055703646606869, "event": "sample", "step": 750, "prompt": "Write a Python function that returns the nth Fibonacci number.", "sample": "def fibonacci(n): \n if n <= 1:\r\n return fibonacci(n-1)<|im_end|>", "has_open": false, "has_close": false, "has_end": true, "pct_open": 0.0, "pct_close": 0.0, "pct_end": 70.0}
87
+ {"timestamp": 1787807852.9717855, "elapsed_hours": 0.06108168502648671, "event": "step", "step": 760, "loss": 5.427153577804566, "lr": 3.3739360041126886e-06}
88
+ {"timestamp": 1787807854.902598, "elapsed_hours": 0.06161802166038089, "event": "step", "step": 770, "loss": 5.430017900466919, "lr": 3.2600463353578754e-06}
89
+ {"timestamp": 1787807856.7760024, "elapsed_hours": 0.06213841186629401, "event": "step", "step": 780, "loss": 5.368308229446411, "lr": 3.1666228423926726e-06}
90
+ {"timestamp": 1787807858.512838, "elapsed_hours": 0.06262086616622077, "event": "step", "step": 790, "loss": 5.405320272445679, "lr": 3.0938099382322884e-06}
91
+ {"timestamp": 1787807860.417128, "elapsed_hours": 0.06314983579847548, "event": "step", "step": 800, "loss": 5.4095998382568355, "lr": 3.0417201762688313e-06}
92
+ {"timestamp": 1787807862.3081574, "elapsed_hours": 0.06367512159877353, "event": "step", "step": 810, "loss": 5.403245067596435, "lr": 3.0104340762875024e-06}
93
+ {"timestamp": 1787807864.2536302, "elapsed_hours": 0.06421553062068092, "event": "step", "step": 820, "loss": 5.401064291000366, "lr": 3e-06}
94
+ {"timestamp": 1787807886.8966467, "elapsed_hours": 0.07050525738133324, "event": "end", "step": 820, "final_loss": 5.374083089828491, "total_hours": 0.07050525652037727, "final_open_pct": 0.0, "final_close_pct": 0.0, "final_end_pct": 100.0}