[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-policy-gradients-for-pong-100-line-rl-agent-summary":3,"summaries-facets-categories":92,"summary-related-policy-gradients-for-pong-100-line-rl-agent-summary":7020},{"id":4,"title":5,"ai":6,"body":13,"categories":69,"created_at":71,"date_modified":71,"description":62,"extension":72,"faq":71,"featured":73,"kicker_label":71,"meta":74,"navigation":75,"path":76,"published_at":77,"question":71,"scraped_at":71,"seo":78,"sitemap":79,"source_id":80,"source_name":81,"source_type":82,"source_url":83,"stem":84,"tags":85,"thumbnail_url":71,"tldr":89,"tweet":71,"unknown_tags":90,"__hash__":91},"summaries\u002Fsummaries\u002Fpolicy-gradients-for-pong-100-line-rl-agent-summary.md","Policy Gradients for Pong: 100-Line RL Agent",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",12952,1480,13868,0.00286,{"type":14,"value":15,"toc":61},"minimark",[16,21,25,28,32,40,44,51,55,58],[17,18,20],"h2",{"id":19},"network-architecture-and-forwardbackward-passes","Network Architecture and Forward\u002FBackward Passes",[22,23,24],"p",{},"Build a fully connected policy network with 200 ReLU hidden units: input is 80x80=6400D (binary diff frame), W1 (200x6400 Xavier init), ReLU, W2 (200x1), sigmoid for P(UP=action 2). Forward: h = ReLU(W1 @ x), p = sigmoid(W2 @ h). Sample action stochastically: UP if uniform() \u003C p else DOWN.",[22,26,27],{},"Backward computes policy gradient analytically. For episode: stack epx (inputs), eph (hiddens), epdlogp (y - p where y=1 for UP). dW2 = eph.T @ epdlogp. dh = epdlogp.outer(W2), zero ReLU grads (eph\u003C=0), dW1 = dh.T @ epx. Accumulate into grad_buffer over batch_size=10 episodes.",[17,29,31],{"id":30},"image-preprocessing-for-atari-pong","Image Preprocessing for Atari Pong",[22,33,34,35,39],{},"Transform 210x160x3 uint8 frame: crop top\u002Fbottom to 160x80 (35:195), downsample 2x to 80x80 grayscale (I",[36,37,38],"span",{},"::2,::2,0","), binarize (set bg 144\u002F109=0, else=1), flatten to 6400D float. Use difference frames x = cur_x - prev_x (motion highlights ball\u002Fpaddles, zeros static bg). This reduces noise, enables end-to-end from pixels.",[17,41,43],{"id":42},"reward-discounting-and-advantage-normalization","Reward Discounting and Advantage Normalization",[22,45,46,47,50],{},"Pong rewards: +1 win, -1 lose (sparse, at episode end). For trajectory drs: discount backwards with gamma=0.99, reset running sum at r",[36,48,49],{},"t","!=0 (game boundaries). Standardize discounted_epr to mean=0, std=1 (controls gradient variance). Modulate: epdlogp *= discounted_epr (REINFORCE: grad log pi(a|s) * advantage).",[17,52,54],{"id":53},"training-loop-and-optimization","Training Loop and Optimization",[22,56,57],{},"OpenAI Gym Pong-v0. Loop: prepro obs, forward policy, sample\u002Fact, record x\u002Fh\u002Fdlogp\u002Fr. On done: compute discounted\u002Fcentered advantages, backward, add to grad_buffer. Every 10 eps: RMSProp update (decay=0.99, lr=1e-4): g \u002F (sqrt(rms_cache) + 1e-5), reset buffer. Track running_reward (EWMA 0.99), save model every 100 eps. Render optional. Resume from save.p.",[22,59,60],{},"Prints episode rewards; agent learns to beat random policy quickly, human-level after ~1-2hr CPU (per blog link in comments).",{"title":62,"searchDepth":63,"depth":63,"links":64},"",2,[65,66,67,68],{"id":19,"depth":63,"text":20},{"id":30,"depth":63,"text":31},{"id":42,"depth":63,"text":43},{"id":53,"depth":63,"text":54},[70],"Software Engineering",null,"md",false,{},true,"\u002Fsummaries\u002Fpolicy-gradients-for-pong-100-line-rl-agent-summary","2026-04-08 21:21:20",{"title":5,"description":62},{"loc":76},"7c1c3951efe2f58d","Andrej Karpathy Gists","article","https:\u002F\u002Funknown","summaries\u002Fpolicy-gradients-for-pong-100-line-rl-agent-summary",[86,87,88],"python","machine-learning","deep-learning","Train a 2-layer NN to play Atari Pong from raw pixels using REINFORCE policy gradients. Uses 80x80 binary diff frames, discounts rewards with gamma=0.99, standardizes advantages, RMSProp updates every 10 episodes. Converges on CPU in hours.",[],"6XMa-na9tAra5BBDuY7gL83XBVHrWa_0VpHOibbLrNQ",[93,96,99,101,104,106,109,112,114,116,118,120,122,124,126,128,130,133,135,137,139,141,144,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,196,198,200,202,204,206,208,210,212,214,216,218,220,222,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,266,268,270,272,274,276,278,280,282,284,286,288,290,292,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,360,362,364,366,368,370,372,374,376,378,380,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,416,418,420,422,424,426,428,430,432,434,436,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,500,502,504,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,546,548,550,552,554,556,558,560,562,564,566,568,570,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,860,862,864,866,868,871,873,875,877,879,881,883,885,887,889,891,893,895,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396,5398,5400,5402,5404,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5610,5612,5614,5616,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686,5688,5690,5692,5694,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770,5772,5774,5776,5778,5780,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5814,5816,5818,5820,5822,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6000,6002,6004,6006,6008,6010,6012,6014,6016,6018,6020,6022,6024,6026,6028,6030,6032,6034,6036,6038,6040,6042,6044,6046,6048,6050,6052,6054,6056,6058,6060,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140,6142,6144,6146,6148,6150,6152,6154,6156,6158,6160,6162,6164,6166,6168,6170,6172,6174,6176,6178,6180,6182,6184,6186,6188,6190,6192,6194,6196,6198,6200,6202,6204,6206,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304,6306,6308,6310,6312,6314,6316,6318,6320,6322,6324,6326,6328,6330,6332,6334,6336,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424,6426,6428,6430,6432,6434,6436,6438,6440,6442,6444,6446,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468,6470,6472,6474,6476,6478,6480,6482,6484,6486,6488,6490,6492,6494,6496,6498,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522,6524,6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546,6548,6550,6552,6554,6556,6558,6560,6562,6564,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588,6590,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620,6622,6624,6626,6628,6630,6632,6634,6636,6638,6640,6642,6644,6646,6648,6650,6652,6654,6656,6658,6660,6662,6664,6666,6668,6670,6672,6674,6676,6678,6680,6682,6684,6686,6688,6690,6692,6694,6696,6698,6700,6702,6704,6706,6708,6710,6712,6714,6716,6718,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6754,6756,6758,6760,6762,6764,6766,6768,6770,6772,6774,6776,6778,6780,6782,6784,6786,6788,6790,6792,6794,6796,6798,6800,6802,6804,6806,6808,6810,6812,6814,6816,6818,6820,6822,6824,6826,6828,6830,6832,6834,6836,6838,6840,6842,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862,6864,6866,6868,6870,6872,6874,6876,6878,6880,6882,6884,6886,6888,6890,6892,6894,6896,6898,6900,6902,6904,6906,6908,6910,6912,6914,6916,6918,6920,6922,6924,6926,6928,6930,6932,6934,6936,6938,6940,6942,6944,6946,6948,6950,6952,6954,6956,6958,6960,6962,6964,6966,6968,6970,6972,6974,6976,6978,6980,6982,6984,6986,6988,6990,6992,6994,6996,6998,7000,7002,7004,7006,7008,7010,7012,7014,7016,7018],{"categories":94},[95],"AI & LLMs",{"categories":97},[98],"Developer Productivity",{"categories":100},[95],{"categories":102},[103],"Business & SaaS",{"categories":105},[95],{"categories":107},[108],"AI Automation",{"categories":110},[111],"Product Strategy",{"categories":113},[108],{"categories":115},[95],{"categories":117},[98],{"categories":119},[108],{"categories":121},[70],{"categories":123},[95],{"categories":125},[103],{"categories":127},[],{"categories":129},[95],{"categories":131},[132],"Inference & Serving",{"categories":134},[95],{"categories":136},[95],{"categories":138},[108],{"categories":140},[],{"categories":142},[143],"AI News & Trends",{"categories":145},[146],"Data Science & Visualization",{"categories":148},[108],{"categories":150},[95],{"categories":152},[95],{"categories":154},[103],{"categories":156},[98],{"categories":158},[95],{"categories":160},[108],{"categories":162},[143],{"categories":164},[95],{"categories":166},[108],{"categories":168},[108],{"categories":170},[95],{"categories":172},[95],{"categories":174},[108],{"categories":176},[95],{"categories":178},[95],{"categories":180},[95],{"categories":182},[108],{"categories":184},[143],{"categories":186},[95],{"categories":188},[95],{"categories":190},[95],{"categories":192},[],{"categories":194},[195],"Design & Frontend",{"categories":197},[146],{"categories":199},[143],{"categories":201},[95],{"categories":203},[95],{"categories":205},[95],{"categories":207},[],{"categories":209},[95],{"categories":211},[95],{"categories":213},[108],{"categories":215},[70],{"categories":217},[95],{"categories":219},[108],{"categories":221},[95],{"categories":223},[224],"Marketing & Growth",{"categories":226},[195],{"categories":228},[95],{"categories":230},[108],{"categories":232},[95],{"categories":234},[95],{"categories":236},[70],{"categories":238},[95],{"categories":240},[],{"categories":242},[],{"categories":244},[195],{"categories":246},[95],{"categories":248},[108],{"categories":250},[98],{"categories":252},[70],{"categories":254},[108],{"categories":256},[195],{"categories":258},[111],{"categories":260},[95],{"categories":262},[70],{"categories":264},[265],"DevOps & Cloud",{"categories":267},[108],{"categories":269},[111],{"categories":271},[143],{"categories":273},[95],{"categories":275},[],{"categories":277},[95],{"categories":279},[95],{"categories":281},[],{"categories":283},[108],{"categories":285},[70],{"categories":287},[],{"categories":289},[70],{"categories":291},[95],{"categories":293},[294],"Governance & Standards",{"categories":296},[103],{"categories":298},[],{"categories":300},[],{"categories":302},[95],{"categories":304},[95],{"categories":306},[108],{"categories":308},[95],{"categories":310},[95],{"categories":312},[108],{"categories":314},[95],{"categories":316},[95],{"categories":318},[95],{"categories":320},[],{"categories":322},[70],{"categories":324},[],{"categories":326},[],{"categories":328},[95],{"categories":330},[70],{"categories":332},[],{"categories":334},[70],{"categories":336},[95],{"categories":338},[95],{"categories":340},[224],{"categories":342},[95],{"categories":344},[95],{"categories":346},[95],{"categories":348},[195],{"categories":350},[195],{"categories":352},[95],{"categories":354},[70],{"categories":356},[108],{"categories":358},[359],"GovTech & Public-Sector Adoption",{"categories":361},[70],{"categories":363},[95],{"categories":365},[95],{"categories":367},[95],{"categories":369},[108],{"categories":371},[108],{"categories":373},[146],{"categories":375},[95],{"categories":377},[143],{"categories":379},[108],{"categories":381},[382],"Legal AI Tools",{"categories":384},[95],{"categories":386},[108],{"categories":388},[95],{"categories":390},[224],{"categories":392},[108],{"categories":394},[111],{"categories":396},[95],{"categories":398},[70],{"categories":400},[359],{"categories":402},[],{"categories":404},[108],{"categories":406},[],{"categories":408},[103],{"categories":410},[108],{"categories":412},[108],{"categories":414},[415],"RAG & Retrieval",{"categories":417},[103],{"categories":419},[95],{"categories":421},[70],{"categories":423},[70],{"categories":425},[265],{"categories":427},[195],{"categories":429},[108],{"categories":431},[95],{"categories":433},[95],{"categories":435},[],{"categories":437},[438],"Agents & Orchestration",{"categories":440},[70],{"categories":442},[95],{"categories":444},[],{"categories":446},[108],{"categories":448},[103],{"categories":450},[],{"categories":452},[95],{"categories":454},[],{"categories":456},[95],{"categories":458},[98],{"categories":460},[70],{"categories":462},[103],{"categories":464},[95],{"categories":466},[108],{"categories":468},[95],{"categories":470},[95],{"categories":472},[143],{"categories":474},[95],{"categories":476},[],{"categories":478},[95],{"categories":480},[],{"categories":482},[95],{"categories":484},[70],{"categories":486},[95],{"categories":488},[108],{"categories":490},[146],{"categories":492},[],{"categories":494},[95],{"categories":496},[195],{"categories":498},[499],"Models & Frontier Labs",{"categories":501},[],{"categories":503},[195],{"categories":505},[506],"Regulation & Governance of AI",{"categories":508},[111],{"categories":510},[108],{"categories":512},[],{"categories":514},[95],{"categories":516},[95],{"categories":518},[108],{"categories":520},[108],{"categories":522},[143],{"categories":524},[95],{"categories":526},[103],{"categories":528},[95],{"categories":530},[108],{"categories":532},[],{"categories":534},[70],{"categories":536},[108],{"categories":538},[95],{"categories":540},[111],{"categories":542},[95],{"categories":544},[545],"AI Policy & Regulation",{"categories":547},[],{"categories":549},[95],{"categories":551},[108],{"categories":553},[108],{"categories":555},[111],{"categories":557},[108],{"categories":559},[95],{"categories":561},[95],{"categories":563},[95],{"categories":565},[108],{"categories":567},[],{"categories":569},[146],{"categories":571},[572],"Evals & Reliability",{"categories":574},[95],{"categories":576},[95],{"categories":578},[],{"categories":580},[98],{"categories":582},[359],{"categories":584},[545],{"categories":586},[95],{"categories":588},[103],{"categories":590},[95],{"categories":592},[108],{"categories":594},[95],{"categories":596},[108],{"categories":598},[438],{"categories":600},[95],{"categories":602},[70],{"categories":604},[95],{"categories":606},[],{"categories":608},[195],{"categories":610},[],{"categories":612},[95],{"categories":614},[359],{"categories":616},[95],{"categories":618},[95],{"categories":620},[95],{"categories":622},[],{"categories":624},[95],{"categories":626},[195],{"categories":628},[70],{"categories":630},[],{"categories":632},[95],{"categories":634},[],{"categories":636},[108],{"categories":638},[95],{"categories":640},[195],{"categories":642},[],{"categories":644},[95],{"categories":646},[95],{"categories":648},[146],{"categories":650},[108],{"categories":652},[95],{"categories":654},[103],{"categories":656},[108],{"categories":658},[95],{"categories":660},[95],{"categories":662},[70],{"categories":664},[195],{"categories":666},[95],{"categories":668},[108],{"categories":670},[],{"categories":672},[70],{"categories":674},[108],{"categories":676},[146],{"categories":678},[],{"categories":680},[95],{"categories":682},[143],{"categories":684},[95],{"categories":686},[],{"categories":688},[95],{"categories":690},[95],{"categories":692},[95],{"categories":694},[103,224],{"categories":696},[],{"categories":698},[70],{"categories":700},[95],{"categories":702},[95],{"categories":704},[108],{"categories":706},[95],{"categories":708},[],{"categories":710},[],{"categories":712},[95],{"categories":714},[195],{"categories":716},[95],{"categories":718},[],{"categories":720},[95],{"categories":722},[265],{"categories":724},[],{"categories":726},[108],{"categories":728},[143],{"categories":730},[95],{"categories":732},[95],{"categories":734},[195],{"categories":736},[],{"categories":738},[143],{"categories":740},[95],{"categories":742},[132],{"categories":744},[95],{"categories":746},[95],{"categories":748},[108],{"categories":750},[143],{"categories":752},[499],{"categories":754},[95],{"categories":756},[224],{"categories":758},[],{"categories":760},[108],{"categories":762},[103],{"categories":764},[70],{"categories":766},[95],{"categories":768},[108],{"categories":770},[],{"categories":772},[95,265],{"categories":774},[95],{"categories":776},[95],{"categories":778},[95],{"categories":780},[108],{"categories":782},[95,70],{"categories":784},[146],{"categories":786},[95],{"categories":788},[95],{"categories":790},[95],{"categories":792},[70],{"categories":794},[95],{"categories":796},[108],{"categories":798},[108],{"categories":800},[545],{"categories":802},[224],{"categories":804},[95],{"categories":806},[108],{"categories":808},[95],{"categories":810},[95],{"categories":812},[108],{"categories":814},[],{"categories":816},[108],{"categories":818},[95],{"categories":820},[95],{"categories":822},[108],{"categories":824},[95],{"categories":826},[95,103],{"categories":828},[95],{"categories":830},[103],{"categories":832},[],{"categories":834},[195],{"categories":836},[195],{"categories":838},[95],{"categories":840},[],{"categories":842},[],{"categories":844},[95],{"categories":846},[143],{"categories":848},[],{"categories":850},[98],{"categories":852},[95],{"categories":854},[70],{"categories":856},[95],{"categories":858},[859],"Generative UI & Design-to-Code",{"categories":861},[95],{"categories":863},[95],{"categories":865},[195],{"categories":867},[95],{"categories":869},[870],"Algorithmic Accountability",{"categories":872},[108],{"categories":874},[70],{"categories":876},[143],{"categories":878},[195],{"categories":880},[95],{"categories":882},[],{"categories":884},[111],{"categories":886},[95],{"categories":888},[95],{"categories":890},[95],{"categories":892},[95],{"categories":894},[108],{"categories":896},[897],"MLOps & Infrastructure",{"categories":899},[95],{"categories":901},[95],{"categories":903},[95],{"categories":905},[95],{"categories":907},[95],{"categories":909},[70],{"categories":911},[143],{"categories":913},[95],{"categories":915},[111],{"categories":917},[98],{"categories":919},[95],{"categories":921},[108],{"categories":923},[265],{"categories":925},[95],{"categories":927},[103],{"categories":929},[95],{"categories":931},[195],{"categories":933},[95],{"categories":935},[95],{"categories":937},[108],{"categories":939},[],{"categories":941},[],{"categories":943},[95],{"categories":945},[132],{"categories":947},[195],{"categories":949},[143],{"categories":951},[146],{"categories":953},[],{"categories":955},[95],{"categories":957},[95],{"categories":959},[103],{"categories":961},[108],{"categories":963},[95],{"categories":965},[95],{"categories":967},[95],{"categories":969},[95],{"categories":971},[143],{"categories":973},[132],{"categories":975},[95],{"categories":977},[195],{"categories":979},[95],{"categories":981},[],{"categories":983},[108],{"categories":985},[70],{"categories":987},[],{"categories":989},[95],{"categories":991},[95],{"categories":993},[108],{"categories":995},[70],{"categories":997},[95],{"categories":999},[146],{"categories":1001},[195],{"categories":1003},[],{"categories":1005},[95],{"categories":1007},[],{"categories":1009},[95],{"categories":1011},[],{"categories":1013},[95],{"categories":1015},[95],{"categories":1017},[111],{"categories":1019},[103],{"categories":1021},[108],{"categories":1023},[108],{"categories":1025},[],{"categories":1027},[95],{"categories":1029},[98],{"categories":1031},[95],{"categories":1033},[95],{"categories":1035},[103],{"categories":1037},[143],{"categories":1039},[98],{"categories":1041},[],{"categories":1043},[95],{"categories":1045},[],{"categories":1047},[95],{"categories":1049},[],{"categories":1051},[143],{"categories":1053},[143],{"categories":1055},[],{"categories":1057},[438],{"categories":1059},[95],{"categories":1061},[195],{"categories":1063},[70],{"categories":1065},[],{"categories":1067},[382],{"categories":1069},[108],{"categories":1071},[103],{"categories":1073},[],{"categories":1075},[],{"categories":1077},[98],{"categories":1079},[146],{"categories":1081},[],{"categories":1083},[224],{"categories":1085},[108],{"categories":1087},[103],{"categories":1089},[108],{"categories":1091},[95],{"categories":1093},[103],{"categories":1095},[95],{"categories":1097},[70],{"categories":1099},[],{"categories":1101},[132],{"categories":1103},[111],{"categories":1105},[95],{"categories":1107},[195],{"categories":1109},[70],{"categories":1111},[103],{"categories":1113},[95],{"categories":1115},[70],{"categories":1117},[95],{"categories":1119},[108],{"categories":1121},[103],{"categories":1123},[95],{"categories":1125},[95],{"categories":1127},[95],{"categories":1129},[95],{"categories":1131},[95],{"categories":1133},[],{"categories":1135},[],{"categories":1137},[70],{"categories":1139},[146],{"categories":1141},[111],{"categories":1143},[95],{"categories":1145},[108],{"categories":1147},[70],{"categories":1149},[70],{"categories":1151},[95],{"categories":1153},[],{"categories":1155},[143],{"categories":1157},[111],{"categories":1159},[111],{"categories":1161},[70],{"categories":1163},[95],{"categories":1165},[572],{"categories":1167},[265],{"categories":1169},[],{"categories":1171},[108],{"categories":1173},[95],{"categories":1175},[],{"categories":1177},[98],{"categories":1179},[],{"categories":1181},[95],{"categories":1183},[95],{"categories":1185},[95],{"categories":1187},[195],{"categories":1189},[224],{"categories":1191},[95],{"categories":1193},[70],{"categories":1195},[95],{"categories":1197},[108],{"categories":1199},[],{"categories":1201},[70],{"categories":1203},[95],{"categories":1205},[98],{"categories":1207},[],{"categories":1209},[103],{"categories":1211},[95],{"categories":1213},[95],{"categories":1215},[143],{"categories":1217},[95,265],{"categories":1219},[95],{"categories":1221},[1222],"Design Systems for AI",{"categories":1224},[95],{"categories":1226},[95],{"categories":1228},[143],{"categories":1230},[95],{"categories":1232},[95],{"categories":1234},[95],{"categories":1236},[103],{"categories":1238},[95],{"categories":1240},[95],{"categories":1242},[95],{"categories":1244},[],{"categories":1246},[95],{"categories":1248},[95],{"categories":1250},[103],{"categories":1252},[95],{"categories":1254},[],{"categories":1256},[108],{"categories":1258},[108],{"categories":1260},[70],{"categories":1262},[143],{"categories":1264},[70],{"categories":1266},[95],{"categories":1268},[195],{"categories":1270},[143],{"categories":1272},[146],{"categories":1274},[95],{"categories":1276},[95],{"categories":1278},[108],{"categories":1280},[98],{"categories":1282},[545],{"categories":1284},[95],{"categories":1286},[108],{"categories":1288},[95],{"categories":1290},[70],{"categories":1292},[70],{"categories":1294},[],{"categories":1296},[],{"categories":1298},[95],{"categories":1300},[108],{"categories":1302},[111],{"categories":1304},[],{"categories":1306},[103],{"categories":1308},[95],{"categories":1310},[],{"categories":1312},[195],{"categories":1314},[70],{"categories":1316},[108],{"categories":1318},[70],{"categories":1320},[195],{"categories":1322},[95],{"categories":1324},[95],{"categories":1326},[195],{"categories":1328},[],{"categories":1330},[],{"categories":1332},[143],{"categories":1334},[108],{"categories":1336},[108],{"categories":1338},[95],{"categories":1340},[95],{"categories":1342},[95],{"categories":1344},[95],{"categories":1346},[103],{"categories":1348},[95],{"categories":1350},[95],{"categories":1352},[],{"categories":1354},[70],{"categories":1356},[70],{"categories":1358},[95],{"categories":1360},[70],{"categories":1362},[103],{"categories":1364},[],{"categories":1366},[95],{"categories":1368},[95],{"categories":1370},[95],{"categories":1372},[95],{"categories":1374},[95],{"categories":1376},[108],{"categories":1378},[98],{"categories":1380},[103],{"categories":1382},[95],{"categories":1384},[108],{"categories":1386},[143],{"categories":1388},[108],{"categories":1390},[132],{"categories":1392},[224],{"categories":1394},[95],{"categories":1396},[108],{"categories":1398},[95],{"categories":1400},[95],{"categories":1402},[95],{"categories":1404},[],{"categories":1406},[195],{"categories":1408},[],{"categories":1410},[95],{"categories":1412},[95],{"categories":1414},[],{"categories":1416},[95],{"categories":1418},[70],{"categories":1420},[103],{"categories":1422},[1423],"Visual & Generative Media",{"categories":1425},[108],{"categories":1427},[],{"categories":1429},[95],{"categories":1431},[95],{"categories":1433},[70],{"categories":1435},[265],{"categories":1437},[95],{"categories":1439},[146],{"categories":1441},[545],{"categories":1443},[70],{"categories":1445},[224],{"categories":1447},[95],{"categories":1449},[195],{"categories":1451},[95],{"categories":1453},[95],{"categories":1455},[70],{"categories":1457},[108],{"categories":1459},[95],{"categories":1461},[],{"categories":1463},[],{"categories":1465},[108],{"categories":1467},[70],{"categories":1469},[98],{"categories":1471},[108],{"categories":1473},[499],{"categories":1475},[95],{"categories":1477},[111],{"categories":1479},[95],{"categories":1481},[103],{"categories":1483},[],{"categories":1485},[95],{"categories":1487},[111],{"categories":1489},[95],{"categories":1491},[95],{"categories":1493},[95],{"categories":1495},[111],{"categories":1497},[95],{"categories":1499},[95],{"categories":1501},[224],{"categories":1503},[95],{"categories":1505},[438],{"categories":1507},[95],{"categories":1509},[108],{"categories":1511},[95],{"categories":1513},[95],{"categories":1515},[108],{"categories":1517},[95],{"categories":1519},[95],{"categories":1521},[195],{"categories":1523},[108],{"categories":1525},[],{"categories":1527},[108],{"categories":1529},[],{"categories":1531},[265],{"categories":1533},[70],{"categories":1535},[],{"categories":1537},[499],{"categories":1539},[95],{"categories":1541},[108],{"categories":1543},[108],{"categories":1545},[95],{"categories":1547},[195,95],{"categories":1549},[98],{"categories":1551},[95],{"categories":1553},[195],{"categories":1555},[],{"categories":1557},[95],{"categories":1559},[98],{"categories":1561},[95],{"categories":1563},[1564],"Medical Imaging & Radiology",{"categories":1566},[95],{"categories":1568},[95],{"categories":1570},[95],{"categories":1572},[195],{"categories":1574},[108],{"categories":1576},[70],{"categories":1578},[],{"categories":1580},[95],{"categories":1582},[95],{"categories":1584},[95],{"categories":1586},[],{"categories":1588},[],{"categories":1590},[95],{"categories":1592},[95],{"categories":1594},[438],{"categories":1596},[95],{"categories":1598},[98],{"categories":1600},[95],{"categories":1602},[95],{"categories":1604},[],{"categories":1606},[108],{"categories":1608},[95],{"categories":1610},[111],{"categories":1612},[70],{"categories":1614},[95],{"categories":1616},[108],{"categories":1618},[438],{"categories":1620},[95],{"categories":1622},[108],{"categories":1624},[95],{"categories":1626},[95],{"categories":1628},[95],{"categories":1630},[195],{"categories":1632},[108],{"categories":1634},[265],{"categories":1636},[195],{"categories":1638},[103],{"categories":1640},[108],{"categories":1642},[143],{"categories":1644},[95],{"categories":1646},[95],{"categories":1648},[111],{"categories":1650},[95],{"categories":1652},[95],{"categories":1654},[95],{"categories":1656},[95],{"categories":1658},[108],{"categories":1660},[95],{"categories":1662},[70],{"categories":1664},[70],{"categories":1666},[95],{"categories":1668},[111],{"categories":1670},[],{"categories":1672},[143],{"categories":1674},[],{"categories":1676},[111],{"categories":1678},[108],{"categories":1680},[95],{"categories":1682},[108],{"categories":1684},[1222],{"categories":1686},[1222],{"categories":1688},[195],{"categories":1690},[95],{"categories":1692},[95],{"categories":1694},[95],{"categories":1696},[108],{"categories":1698},[70],{"categories":1700},[195],{"categories":1702},[108],{"categories":1704},[143],{"categories":1706},[],{"categories":1708},[95],{"categories":1710},[],{"categories":1712},[95],{"categories":1714},[95],{"categories":1716},[95],{"categories":1718},[95],{"categories":1720},[108],{"categories":1722},[1723],"Contract Review & E-Discovery",{"categories":1725},[95],{"categories":1727},[195],{"categories":1729},[95],{"categories":1731},[98],{"categories":1733},[95],{"categories":1735},[143],{"categories":1737},[95],{"categories":1739},[95],{"categories":1741},[224],{"categories":1743},[70],{"categories":1745},[95],{"categories":1747},[95],{"categories":1749},[108],{"categories":1751},[108],{"categories":1753},[870],{"categories":1755},[95],{"categories":1757},[95],{"categories":1759},[108],{"categories":1761},[108],{"categories":1763},[95],{"categories":1765},[95],{"categories":1767},[95],{"categories":1769},[108],{"categories":1771},[95],{"categories":1773},[95],{"categories":1775},[438],{"categories":1777},[415],{"categories":1779},[95],{"categories":1781},[108],{"categories":1783},[95],{"categories":1785},[1786],"Law-Firm Practice & Adoption",{"categories":1788},[95],{"categories":1790},[108],{"categories":1792},[195],{"categories":1794},[95],{"categories":1796},[95],{"categories":1798},[95],{"categories":1800},[],{"categories":1802},[70],{"categories":1804},[],{"categories":1806},[70],{"categories":1808},[95],{"categories":1810},[],{"categories":1812},[108],{"categories":1814},[98],{"categories":1816},[265],{"categories":1818},[95],{"categories":1820},[],{"categories":1822},[98],{"categories":1824},[103],{"categories":1826},[95],{"categories":1828},[224],{"categories":1830},[],{"categories":1832},[103],{"categories":1834},[108],{"categories":1836},[103],{"categories":1838},[],{"categories":1840},[95],{"categories":1842},[111],{"categories":1844},[95],{"categories":1846},[70],{"categories":1848},[],{"categories":1850},[],{"categories":1852},[],{"categories":1854},[],{"categories":1856},[95],{"categories":1858},[111],{"categories":1860},[108],{"categories":1862},[265],{"categories":1864},[95],{"categories":1866},[98],{"categories":1868},[70],{"categories":1870},[95],{"categories":1872},[95],{"categories":1874},[70],{"categories":1876},[111],{"categories":1878},[95],{"categories":1880},[95],{"categories":1882},[95],{"categories":1884},[897],{"categories":1886},[95],{"categories":1888},[70],{"categories":1890},[95],{"categories":1892},[224],{"categories":1894},[70],{"categories":1896},[103],{"categories":1898},[95],{"categories":1900},[95],{"categories":1902},[95],{"categories":1904},[195],{"categories":1906},[95],{"categories":1908},[95],{"categories":1910},[95],{"categories":1912},[95],{"categories":1914},[103],{"categories":1916},[108],{"categories":1918},[95,98],{"categories":1920},[438],{"categories":1922},[95],{"categories":1924},[95],{"categories":1926},[70],{"categories":1928},[70],{"categories":1930},[195],{"categories":1932},[108],{"categories":1934},[108],{"categories":1936},[70],{"categories":1938},[95],{"categories":1940},[95],{"categories":1942},[95],{"categories":1944},[],{"categories":1946},[],{"categories":1948},[95],{"categories":1950},[146],{"categories":1952},[95],{"categories":1954},[195],{"categories":1956},[108],{"categories":1958},[],{"categories":1960},[95],{"categories":1962},[95],{"categories":1964},[70],{"categories":1966},[146],{"categories":1968},[143],{"categories":1970},[195],{"categories":1972},[95],{"categories":1974},[108],{"categories":1976},[95],{"categories":1978},[70],{"categories":1980},[],{"categories":1982},[108],{"categories":1984},[95],{"categories":1986},[95],{"categories":1988},[95],{"categories":1990},[95],{"categories":1992},[],{"categories":1994},[108],{"categories":1996},[95],{"categories":1998},[95],{"categories":2000},[95],{"categories":2002},[],{"categories":2004},[108],{"categories":2006},[95],{"categories":2008},[95],{"categories":2010},[103],{"categories":2012},[95],{"categories":2014},[95],{"categories":2016},[],{"categories":2018},[98],{"categories":2020},[95],{"categories":2022},[95],{"categories":2024},[95],{"categories":2026},[195],{"categories":2028},[95],{"categories":2030},[70],{"categories":2032},[95],{"categories":2034},[98],{"categories":2036},[95],{"categories":2038},[70],{"categories":2040},[224],{"categories":2042},[108],{"categories":2044},[108],{"categories":2046},[95],{"categories":2048},[95],{"categories":2050},[95,195],{"categories":2052},[95],{"categories":2054},[108],{"categories":2056},[143],{"categories":2058},[95],{"categories":2060},[143],{"categories":2062},[108],{"categories":2064},[195],{"categories":2066},[95],{"categories":2068},[],{"categories":2070},[70],{"categories":2072},[265],{"categories":2074},[195],{"categories":2076},[70],{"categories":2078},[95],{"categories":2080},[111],{"categories":2082},[95],{"categories":2084},[95],{"categories":2086},[108],{"categories":2088},[],{"categories":2090},[],{"categories":2092},[95],{"categories":2094},[],{"categories":2096},[],{"categories":2098},[111],{"categories":2100},[70],{"categories":2102},[95],{"categories":2104},[108],{"categories":2106},[108],{"categories":2108},[103],{"categories":2110},[108],{"categories":2112},[265],{"categories":2114},[95],{"categories":2116},[95],{"categories":2118},[95],{"categories":2120},[132],{"categories":2122},[95],{"categories":2124},[95],{"categories":2126},[95],{"categories":2128},[70],{"categories":2130},[108],{"categories":2132},[95],{"categories":2134},[95],{"categories":2136},[70],{"categories":2138},[382],{"categories":2140},[108],{"categories":2142},[870],{"categories":2144},[],{"categories":2146},[195],{"categories":2148},[1786],{"categories":2150},[70],{"categories":2152},[],{"categories":2154},[],{"categories":2156},[95],{"categories":2158},[108],{"categories":2160},[],{"categories":2162},[],{"categories":2164},[95],{"categories":2166},[224],{"categories":2168},[95],{"categories":2170},[224],{"categories":2172},[108],{"categories":2174},[95],{"categories":2176},[95],{"categories":2178},[70],{"categories":2180},[111],{"categories":2182},[],{"categories":2184},[95],{"categories":2186},[95],{"categories":2188},[70],{"categories":2190},[1723],{"categories":2192},[195],{"categories":2194},[195],{"categories":2196},[95],{"categories":2198},[108],{"categories":2200},[98],{"categories":2202},[95],{"categories":2204},[95],{"categories":2206},[95],{"categories":2208},[95],{"categories":2210},[195],{"categories":2212},[195],{"categories":2214},[108],{"categories":2216},[108],{"categories":2218},[108],{"categories":2220},[95],{"categories":2222},[95],{"categories":2224},[],{"categories":2226},[95],{"categories":2228},[],{"categories":2230},[2231],"Interaction & Product Design",{"categories":2233},[95],{"categories":2235},[108],{"categories":2237},[70],{"categories":2239},[294],{"categories":2241},[143],{"categories":2243},[70],{"categories":2245},[95],{"categories":2247},[95],{"categories":2249},[95],{"categories":2251},[70],{"categories":2253},[95],{"categories":2255},[98],{"categories":2257},[108],{"categories":2259},[95],{"categories":2261},[],{"categories":2263},[108],{"categories":2265},[108],{"categories":2267},[108],{"categories":2269},[],{"categories":2271},[70],{"categories":2273},[95],{"categories":2275},[108],{"categories":2277},[98],{"categories":2279},[2231],{"categories":2281},[95],{"categories":2283},[98],{"categories":2285},[98],{"categories":2287},[],{"categories":2289},[108],{"categories":2291},[70],{"categories":2293},[],{"categories":2295},[108],{"categories":2297},[143],{"categories":2299},[95],{"categories":2301},[108],{"categories":2303},[95],{"categories":2305},[108],{"categories":2307},[108],{"categories":2309},[95],{"categories":2311},[95],{"categories":2313},[143],{"categories":2315},[146],{"categories":2317},[95],{"categories":2319},[111],{"categories":2321},[70],{"categories":2323},[2324],"Coding Agents & Dev Productivity",{"categories":2326},[143],{"categories":2328},[195],{"categories":2330},[95],{"categories":2332},[95],{"categories":2334},[],{"categories":2336},[95],{"categories":2338},[870],{"categories":2340},[],{"categories":2342},[95],{"categories":2344},[95],{"categories":2346},[265],{"categories":2348},[95],{"categories":2350},[143],{"categories":2352},[],{"categories":2354},[],{"categories":2356},[95],{"categories":2358},[],{"categories":2360},[108],{"categories":2362},[95],{"categories":2364},[],{"categories":2366},[70],{"categories":2368},[70],{"categories":2370},[95],{"categories":2372},[146],{"categories":2374},[],{"categories":2376},[95],{"categories":2378},[95],{"categories":2380},[95],{"categories":2382},[146],{"categories":2384},[70],{"categories":2386},[108],{"categories":2388},[],{"categories":2390},[],{"categories":2392},[95],{"categories":2394},[95],{"categories":2396},[108],{"categories":2398},[108],{"categories":2400},[359],{"categories":2402},[70],{"categories":2404},[111],{"categories":2406},[70],{"categories":2408},[108],{"categories":2410},[143],{"categories":2412},[143],{"categories":2414},[108],{"categories":2416},[108],{"categories":2418},[95],{"categories":2420},[98],{"categories":2422},[2231],{"categories":2424},[111],{"categories":2426},[95,265],{"categories":2428},[146],{"categories":2430},[],{"categories":2432},[195],{"categories":2434},[108],{"categories":2436},[70],{"categories":2438},[98],{"categories":2440},[95],{"categories":2442},[108],{"categories":2444},[2445],"The Designer's Role & Craft",{"categories":2447},[195],{"categories":2449},[],{"categories":2451},[108],{"categories":2453},[95],{"categories":2455},[108],{"categories":2457},[108],{"categories":2459},[95],{"categories":2461},[224],{"categories":2463},[95],{"categories":2465},[70],{"categories":2467},[95],{"categories":2469},[195],{"categories":2471},[95],{"categories":2473},[],{"categories":2475},[108],{"categories":2477},[195],{"categories":2479},[111],{"categories":2481},[95],{"categories":2483},[95],{"categories":2485},[95],{"categories":2487},[2488],"AI UX Patterns",{"categories":2490},[108],{"categories":2492},[108],{"categories":2494},[108],{"categories":2496},[108],{"categories":2498},[224],{"categories":2500},[146],{"categories":2502},[95],{"categories":2504},[108],{"categories":2506},[95],{"categories":2508},[1222],{"categories":2510},[],{"categories":2512},[224],{"categories":2514},[108],{"categories":2516},[143],{"categories":2518},[70],{"categories":2520},[95],{"categories":2522},[108],{"categories":2524},[],{"categories":2526},[],{"categories":2528},[95],{"categories":2530},[95],{"categories":2532},[108],{"categories":2534},[95],{"categories":2536},[108],{"categories":2538},[359],{"categories":2540},[195],{"categories":2542},[95],{"categories":2544},[143],{"categories":2546},[70],{"categories":2548},[95],{"categories":2550},[108],{"categories":2552},[108],{"categories":2554},[],{"categories":2556},[95],{"categories":2558},[],{"categories":2560},[95],{"categories":2562},[],{"categories":2564},[95],{"categories":2566},[95],{"categories":2568},[95],{"categories":2570},[108],{"categories":2572},[70],{"categories":2574},[],{"categories":2576},[],{"categories":2578},[146],{"categories":2580},[132],{"categories":2582},[95],{"categories":2584},[95],{"categories":2586},[95],{"categories":2588},[146],{"categories":2590},[95],{"categories":2592},[95],{"categories":2594},[143],{"categories":2596},[95],{"categories":2598},[95],{"categories":2600},[95],{"categories":2602},[108],{"categories":2604},[95],{"categories":2606},[108],{"categories":2608},[95],{"categories":2610},[95],{"categories":2612},[95],{"categories":2614},[108],{"categories":2616},[],{"categories":2618},[95],{"categories":2620},[],{"categories":2622},[95],{"categories":2624},[95],{"categories":2626},[265],{"categories":2628},[95],{"categories":2630},[],{"categories":2632},[],{"categories":2634},[195],{"categories":2636},[897],{"categories":2638},[108],{"categories":2640},[98],{"categories":2642},[2445],{"categories":2644},[],{"categories":2646},[],{"categories":2648},[95],{"categories":2650},[],{"categories":2652},[],{"categories":2654},[70],{"categories":2656},[143],{"categories":2658},[224],{"categories":2660},[108],{"categories":2662},[103],{"categories":2664},[95],{"categories":2666},[95],{"categories":2668},[103],{"categories":2670},[],{"categories":2672},[195],{"categories":2674},[111],{"categories":2676},[95],{"categories":2678},[95],{"categories":2680},[108],{"categories":2682},[103],{"categories":2684},[95],{"categories":2686},[95],{"categories":2688},[98],{"categories":2690},[95],{"categories":2692},[95],{"categories":2694},[],{"categories":2696},[98],{"categories":2698},[95],{"categories":2700},[224],{"categories":2702},[108],{"categories":2704},[143],{"categories":2706},[95],{"categories":2708},[70],{"categories":2710},[95],{"categories":2712},[95],{"categories":2714},[103],{"categories":2716},[95],{"categories":2718},[95],{"categories":2720},[95],{"categories":2722},[108],{"categories":2724},[95],{"categories":2726},[],{"categories":2728},[95],{"categories":2730},[70],{"categories":2732},[98],{"categories":2734},[95],{"categories":2736},[95],{"categories":2738},[95],{"categories":2740},[],{"categories":2742},[95],{"categories":2744},[438],{"categories":2746},[108],{"categories":2748},[103],{"categories":2750},[143],{"categories":2752},[95],{"categories":2754},[95],{"categories":2756},[],{"categories":2758},[103],{"categories":2760},[103],{"categories":2762},[95],{"categories":2764},[95],{"categories":2766},[111],{"categories":2768},[95],{"categories":2770},[95],{"categories":2772},[95],{"categories":2774},[95],{"categories":2776},[70],{"categories":2778},[70],{"categories":2780},[95],{"categories":2782},[],{"categories":2784},[70],{"categories":2786},[95],{"categories":2788},[70],{"categories":2790},[108],{"categories":2792},[545],{"categories":2794},[],{"categories":2796},[],{"categories":2798},[95],{"categories":2800},[143],{"categories":2802},[],{"categories":2804},[265],{"categories":2806},[95],{"categories":2808},[95],{"categories":2810},[95],{"categories":2812},[195],{"categories":2814},[859],{"categories":2816},[],{"categories":2818},[95],{"categories":2820},[95],{"categories":2822},[95],{"categories":2824},[70],{"categories":2826},[95],{"categories":2828},[95],{"categories":2830},[95,265],{"categories":2832},[95],{"categories":2834},[95],{"categories":2836},[195],{"categories":2838},[108],{"categories":2840},[],{"categories":2842},[108],{"categories":2844},[108],{"categories":2846},[95],{"categories":2848},[95],{"categories":2850},[95],{"categories":2852},[95],{"categories":2854},[146],{"categories":2856},[95],{"categories":2858},[2488],{"categories":2860},[98],{"categories":2862},[146],{"categories":2864},[98],{"categories":2866},[70],{"categories":2868},[195],{"categories":2870},[108],{"categories":2872},[95],{"categories":2874},[],{"categories":2876},[103],{"categories":2878},[95],{"categories":2880},[95],{"categories":2882},[143],{"categories":2884},[95],{"categories":2886},[95],{"categories":2888},[95],{"categories":2890},[108],{"categories":2892},[95],{"categories":2894},[95],{"categories":2896},[95],{"categories":2898},[103],{"categories":2900},[],{"categories":2902},[265],{"categories":2904},[95],{"categories":2906},[359],{"categories":2908},[195],{"categories":2910},[195],{"categories":2912},[70],{"categories":2914},[108],{"categories":2916},[95],{"categories":2918},[103],{"categories":2920},[143],{"categories":2922},[95],{"categories":2924},[95],{"categories":2926},[95],{"categories":2928},[195],{"categories":2930},[108],{"categories":2932},[108],{"categories":2934},[95],{"categories":2936},[95],{"categories":2938},[499],{"categories":2940},[108],{"categories":2942},[],{"categories":2944},[95],{"categories":2946},[95],{"categories":2948},[95],{"categories":2950},[],{"categories":2952},[],{"categories":2954},[95],{"categories":2956},[95],{"categories":2958},[108],{"categories":2960},[95],{"categories":2962},[95],{"categories":2964},[95],{"categories":2966},[70],{"categories":2968},[95],{"categories":2970},[95],{"categories":2972},[108],{"categories":2974},[95],{"categories":2976},[95],{"categories":2978},[95],{"categories":2980},[95],{"categories":2982},[95],{"categories":2984},[],{"categories":2986},[70],{"categories":2988},[146],{"categories":2990},[95],{"categories":2992},[108],{"categories":2994},[108],{"categories":2996},[95],{"categories":2998},[95],{"categories":3000},[],{"categories":3002},[],{"categories":3004},[95],{"categories":3006},[95],{"categories":3008},[95],{"categories":3010},[143],{"categories":3012},[146],{"categories":3014},[],{"categories":3016},[95],{"categories":3018},[195],{"categories":3020},[95],{"categories":3022},[265],{"categories":3024},[1786],{"categories":3026},[143],{"categories":3028},[70],{"categories":3030},[95],{"categories":3032},[70],{"categories":3034},[70],{"categories":3036},[95],{"categories":3038},[95],{"categories":3040},[70],{"categories":3042},[143],{"categories":3044},[143],{"categories":3046},[265],{"categories":3048},[108],{"categories":3050},[],{"categories":3052},[143],{"categories":3054},[95],{"categories":3056},[108],{"categories":3058},[98],{"categories":3060},[70],{"categories":3062},[95],{"categories":3064},[143],{"categories":3066},[],{"categories":3068},[95],{"categories":3070},[70],{"categories":3072},[70],{"categories":3074},[146],{"categories":3076},[95],{"categories":3078},[143],{"categories":3080},[95],{"categories":3082},[70],{"categories":3084},[108],{"categories":3086},[108],{"categories":3088},[143],{"categories":3090},[108],{"categories":3092},[265],{"categories":3094},[108],{"categories":3096},[95],{"categories":3098},[95],{"categories":3100},[95],{"categories":3102},[95],{"categories":3104},[70],{"categories":3106},[95],{"categories":3108},[],{"categories":3110},[108],{"categories":3112},[103],{"categories":3114},[70],{"categories":3116},[],{"categories":3118},[],{"categories":3120},[95],{"categories":3122},[108],{"categories":3124},[95],{"categories":3126},[95],{"categories":3128},[3129],"Frameworks & Tooling",{"categories":3131},[95],{"categories":3133},[95],{"categories":3135},[70],{"categories":3137},[95],{"categories":3139},[95],{"categories":3141},[],{"categories":3143},[146],{"categories":3145},[146],{"categories":3147},[98],{"categories":3149},[95],{"categories":3151},[108],{"categories":3153},[95],{"categories":3155},[195],{"categories":3157},[],{"categories":3159},[1786],{"categories":3161},[95],{"categories":3163},[70],{"categories":3165},[95],{"categories":3167},[265],{"categories":3169},[265],{"categories":3171},[],{"categories":3173},[108],{"categories":3175},[108],{"categories":3177},[95],{"categories":3179},[95],{"categories":3181},[143],{"categories":3183},[108],{"categories":3185},[143],{"categories":3187},[95],{"categories":3189},[108],{"categories":3191},[],{"categories":3193},[195],{"categories":3195},[95],{"categories":3197},[95],{"categories":3199},[],{"categories":3201},[95],{"categories":3203},[108],{"categories":3205},[95],{"categories":3207},[95],{"categories":3209},[95],{"categories":3211},[],{"categories":3213},[103],{"categories":3215},[70],{"categories":3217},[95],{"categories":3219},[70],{"categories":3221},[265],{"categories":3223},[95],{"categories":3225},[95],{"categories":3227},[95],{"categories":3229},[70],{"categories":3231},[103],{"categories":3233},[95],{"categories":3235},[1786],{"categories":3237},[],{"categories":3239},[108],{"categories":3241},[98],{"categories":3243},[95],{"categories":3245},[98],{"categories":3247},[95],{"categories":3249},[],{"categories":3251},[108],{"categories":3253},[95],{"categories":3255},[95],{"categories":3257},[3258],"AI Design Tooling",{"categories":3260},[195],{"categories":3262},[95],{"categories":3264},[95],{"categories":3266},[70],{"categories":3268},[195],{"categories":3270},[95],{"categories":3272},[95],{"categories":3274},[70],{"categories":3276},[143],{"categories":3278},[111],{"categories":3280},[70],{"categories":3282},[95],{"categories":3284},[95],{"categories":3286},[95],{"categories":3288},[108],{"categories":3290},[95],{"categories":3292},[],{"categories":3294},[108],{"categories":3296},[95],{"categories":3298},[95],{"categories":3300},[108],{"categories":3302},[95],{"categories":3304},[95],{"categories":3306},[95],{"categories":3308},[108],{"categories":3310},[],{"categories":3312},[108],{"categories":3314},[3129],{"categories":3316},[95],{"categories":3318},[95],{"categories":3320},[108],{"categories":3322},[108],{"categories":3324},[70],{"categories":3326},[70],{"categories":3328},[95],{"categories":3330},[],{"categories":3332},[70],{"categories":3334},[95],{"categories":3336},[95],{"categories":3338},[108],{"categories":3340},[103],{"categories":3342},[95],{"categories":3344},[],{"categories":3346},[95],{"categories":3348},[95],{"categories":3350},[2231],{"categories":3352},[],{"categories":3354},[95],{"categories":3356},[95],{"categories":3358},[95],{"categories":3360},[95],{"categories":3362},[195],{"categories":3364},[95],{"categories":3366},[],{"categories":3368},[95],{"categories":3370},[95],{"categories":3372},[95],{"categories":3374},[95],{"categories":3376},[224],{"categories":3378},[143],{"categories":3380},[95],{"categories":3382},[95],{"categories":3384},[1786],{"categories":3386},[98],{"categories":3388},[95],{"categories":3390},[95],{"categories":3392},[146],{"categories":3394},[95],{"categories":3396},[95],{"categories":3398},[143],{"categories":3400},[108],{"categories":3402},[],{"categories":3404},[95],{"categories":3406},[95],{"categories":3408},[195],{"categories":3410},[95],{"categories":3412},[224],{"categories":3414},[108],{"categories":3416},[95],{"categories":3418},[108],{"categories":3420},[],{"categories":3422},[],{"categories":3424},[],{"categories":3426},[98],{"categories":3428},[143],{"categories":3430},[108],{"categories":3432},[95],{"categories":3434},[95],{"categories":3436},[95],{"categories":3438},[95],{"categories":3440},[382],{"categories":3442},[195],{"categories":3444},[108],{"categories":3446},[95],{"categories":3448},[],{"categories":3450},[108],{"categories":3452},[108],{"categories":3454},[],{"categories":3456},[95],{"categories":3458},[108],{"categories":3460},[95],{"categories":3462},[],{"categories":3464},[95],{"categories":3466},[95],{"categories":3468},[95],{"categories":3470},[143],{"categories":3472},[195],{"categories":3474},[108],{"categories":3476},[195],{"categories":3478},[108],{"categories":3480},[95],{"categories":3482},[103],{"categories":3484},[],{"categories":3486},[],{"categories":3488},[95],{"categories":3490},[95],{"categories":3492},[95],{"categories":3494},[98],{"categories":3496},[108],{"categories":3498},[143],{"categories":3500},[],{"categories":3502},[195],{"categories":3504},[],{"categories":3506},[70],{"categories":3508},[95],{"categories":3510},[70],{"categories":3512},[195],{"categories":3514},[70],{"categories":3516},[95],{"categories":3518},[],{"categories":3520},[95],{"categories":3522},[95],{"categories":3524},[],{"categories":3526},[95],{"categories":3528},[95],{"categories":3530},[224],{"categories":3532},[95],{"categories":3534},[95],{"categories":3536},[265],{"categories":3538},[70],{"categories":3540},[95],{"categories":3542},[],{"categories":3544},[108],{"categories":3546},[95],{"categories":3548},[98],{"categories":3550},[499],{"categories":3552},[95],{"categories":3554},[95],{"categories":3556},[108],{"categories":3558},[95],{"categories":3560},[108],{"categories":3562},[95],{"categories":3564},[95],{"categories":3566},[95],{"categories":3568},[95],{"categories":3570},[],{"categories":3572},[95],{"categories":3574},[98],{"categories":3576},[95],{"categories":3578},[103],{"categories":3580},[70],{"categories":3582},[195],{"categories":3584},[],{"categories":3586},[95],{"categories":3588},[],{"categories":3590},[108],{"categories":3592},[95],{"categories":3594},[],{"categories":3596},[108],{"categories":3598},[95],{"categories":3600},[70],{"categories":3602},[195],{"categories":3604},[143],{"categories":3606},[95],{"categories":3608},[143],{"categories":3610},[108],{"categories":3612},[195],{"categories":3614},[95],{"categories":3616},[],{"categories":3618},[95],{"categories":3620},[132],{"categories":3622},[108],{"categories":3624},[95],{"categories":3626},[195],{"categories":3628},[143],{"categories":3630},[103],{"categories":3632},[70],{"categories":3634},[95],{"categories":3636},[95],{"categories":3638},[95],{"categories":3640},[95],{"categories":3642},[143],{"categories":3644},[224],{"categories":3646},[],{"categories":3648},[],{"categories":3650},[146],{"categories":3652},[438],{"categories":3654},[95],{"categories":3656},[108],{"categories":3658},[95,70],{"categories":3660},[143],{"categories":3662},[95],{"categories":3664},[95],{"categories":3666},[95],{"categories":3668},[95],{"categories":3670},[95],{"categories":3672},[95],{"categories":3674},[95],{"categories":3676},[108],{"categories":3678},[95],{"categories":3680},[108],{"categories":3682},[95],{"categories":3684},[95],{"categories":3686},[95],{"categories":3688},[],{"categories":3690},[95],{"categories":3692},[1222],{"categories":3694},[70],{"categories":3696},[195],{"categories":3698},[95],{"categories":3700},[95],{"categories":3702},[95],{"categories":3704},[146],{"categories":3706},[108],{"categories":3708},[224],{"categories":3710},[265],{"categories":3712},[],{"categories":3714},[70],{"categories":3716},[95],{"categories":3718},[103],{"categories":3720},[108],{"categories":3722},[98],{"categories":3724},[108],{"categories":3726},[95],{"categories":3728},[108],{"categories":3730},[108],{"categories":3732},[111],{"categories":3734},[70],{"categories":3736},[95],{"categories":3738},[95],{"categories":3740},[],{"categories":3742},[],{"categories":3744},[],{"categories":3746},[265],{"categories":3748},[95],{"categories":3750},[143],{"categories":3752},[95],{"categories":3754},[95],{"categories":3756},[95],{"categories":3758},[95],{"categories":3760},[],{"categories":3762},[95],{"categories":3764},[146],{"categories":3766},[103],{"categories":3768},[108],{"categories":3770},[95],{"categories":3772},[],{"categories":3774},[95],{"categories":3776},[108],{"categories":3778},[70],{"categories":3780},[95],{"categories":3782},[265],{"categories":3784},[],{"categories":3786},[195],{"categories":3788},[195],{"categories":3790},[95],{"categories":3792},[108],{"categories":3794},[],{"categories":3796},[70],{"categories":3798},[95],{"categories":3800},[195],{"categories":3802},[95],{"categories":3804},[103],{"categories":3806},[108],{"categories":3808},[95],{"categories":3810},[],{"categories":3812},[143],{"categories":3814},[95],{"categories":3816},[95],{"categories":3818},[95],{"categories":3820},[195],{"categories":3822},[108],{"categories":3824},[143],{"categories":3826},[],{"categories":3828},[108],{"categories":3830},[103],{"categories":3832},[108],{"categories":3834},[195],{"categories":3836},[95],{"categories":3838},[95],{"categories":3840},[95],{"categories":3842},[438],{"categories":3844},[95],{"categories":3846},[108],{"categories":3848},[],{"categories":3850},[95],{"categories":3852},[95],{"categories":3854},[265],{"categories":3856},[143],{"categories":3858},[146],{"categories":3860},[545],{"categories":3862},[146],{"categories":3864},[146],{"categories":3866},[95],{"categories":3868},[],{"categories":3870},[],{"categories":3872},[],{"categories":3874},[108],{"categories":3876},[95],{"categories":3878},[108],{"categories":3880},[108],{"categories":3882},[70],{"categories":3884},[95],{"categories":3886},[415],{"categories":3888},[70],{"categories":3890},[108],{"categories":3892},[95],{"categories":3894},[95],{"categories":3896},[95],{"categories":3898},[95],{"categories":3900},[95],{"categories":3902},[108],{"categories":3904},[95],{"categories":3906},[],{"categories":3908},[],{"categories":3910},[95],{"categories":3912},[],{"categories":3914},[95],{"categories":3916},[108],{"categories":3918},[195],{"categories":3920},[95],{"categories":3922},[95],{"categories":3924},[],{"categories":3926},[108],{"categories":3928},[95],{"categories":3930},[95],{"categories":3932},[111],{"categories":3934},[95],{"categories":3936},[195],{"categories":3938},[95],{"categories":3940},[108],{"categories":3942},[103],{"categories":3944},[95],{"categories":3946},[95],{"categories":3948},[224],{"categories":3950},[108],{"categories":3952},[95],{"categories":3954},[95],{"categories":3956},[859],{"categories":3958},[95],{"categories":3960},[108],{"categories":3962},[95],{"categories":3964},[70],{"categories":3966},[95],{"categories":3968},[499],{"categories":3970},[195],{"categories":3972},[],{"categories":3974},[95],{"categories":3976},[95],{"categories":3978},[143],{"categories":3980},[438],{"categories":3982},[108],{"categories":3984},[95],{"categories":3986},[],{"categories":3988},[143],{"categories":3990},[359],{"categories":3992},[108],{"categories":3994},[108],{"categories":3996},[108],{"categories":3998},[95],{"categories":4000},[95],{"categories":4002},[108],{"categories":4004},[],{"categories":4006},[103],{"categories":4008},[95],{"categories":4010},[103],{"categories":4012},[108],{"categories":4014},[],{"categories":4016},[70],{"categories":4018},[95],{"categories":4020},[95],{"categories":4022},[98],{"categories":4024},[95],{"categories":4026},[143],{"categories":4028},[265],{"categories":4030},[132],{"categories":4032},[108],{"categories":4034},[108],{"categories":4036},[95],{"categories":4038},[95],{"categories":4040},[108],{"categories":4042},[95],{"categories":4044},[98],{"categories":4046},[],{"categories":4048},[108],{"categories":4050},[95],{"categories":4052},[95],{"categories":4054},[95],{"categories":4056},[108],{"categories":4058},[95],{"categories":4060},[],{"categories":4062},[95],{"categories":4064},[],{"categories":4066},[195],{"categories":4068},[108],{"categories":4070},[95,103],{"categories":4072},[108],{"categories":4074},[95],{"categories":4076},[],{"categories":4078},[98],{"categories":4080},[146],{"categories":4082},[103],{"categories":4084},[95],{"categories":4086},[70],{"categories":4088},[95],{"categories":4090},[95],{"categories":4092},[108],{"categories":4094},[95],{"categories":4096},[95],{"categories":4098},[95],{"categories":4100},[143],{"categories":4102},[1222],{"categories":4104},[108],{"categories":4106},[95],{"categories":4108},[],{"categories":4110},[],{"categories":4112},[95],{"categories":4114},[108],{"categories":4116},[95],{"categories":4118},[95],{"categories":4120},[265],{"categories":4122},[],{"categories":4124},[95],{"categories":4126},[108],{"categories":4128},[132],{"categories":4130},[108],{"categories":4132},[438],{"categories":4134},[],{"categories":4136},[382],{"categories":4138},[108],{"categories":4140},[95],{"categories":4142},[95],{"categories":4144},[224],{"categories":4146},[108],{"categories":4148},[95],{"categories":4150},[146],{"categories":4152},[111],{"categories":4154},[108],{"categories":4156},[95],{"categories":4158},[438],{"categories":4160},[95],{"categories":4162},[265],{"categories":4164},[103],{"categories":4166},[],{"categories":4168},[95],{"categories":4170},[95],{"categories":4172},[224],{"categories":4174},[195],{"categories":4176},[95],{"categories":4178},[95],{"categories":4180},[95],{"categories":4182},[],{"categories":4184},[224],{"categories":4186},[143],{"categories":4188},[95],{"categories":4190},[95],{"categories":4192},[95],{"categories":4194},[545],{"categories":4196},[98],{"categories":4198},[95],{"categories":4200},[111],{"categories":4202},[95],{"categories":4204},[],{"categories":4206},[],{"categories":4208},[195],{"categories":4210},[95],{"categories":4212},[146],{"categories":4214},[224],{"categories":4216},[108],{"categories":4218},[95],{"categories":4220},[95],{"categories":4222},[224],{"categories":4224},[143],{"categories":4226},[95],{"categories":4228},[],{"categories":4230},[95],{"categories":4232},[95],{"categories":4234},[],{"categories":4236},[95],{"categories":4238},[95],{"categories":4240},[572],{"categories":4242},[95],{"categories":4244},[95],{"categories":4246},[108],{"categories":4248},[70],{"categories":4250},[438],{"categories":4252},[95],{"categories":4254},[95],{"categories":4256},[95],{"categories":4258},[],{"categories":4260},[95,70],{"categories":4262},[143],{"categories":4264},[108],{"categories":4266},[70],{"categories":4268},[108],{"categories":4270},[897],{"categories":4272},[70],{"categories":4274},[70],{"categories":4276},[108],{"categories":4278},[95],{"categories":4280},[98],{"categories":4282},[],{"categories":4284},[],{"categories":4286},[108],{"categories":4288},[95],{"categories":4290},[70],{"categories":4292},[95],{"categories":4294},[98],{"categories":4296},[70],{"categories":4298},[70],{"categories":4300},[95],{"categories":4302},[224],{"categories":4304},[95],{"categories":4306},[70],{"categories":4308},[95],{"categories":4310},[],{"categories":4312},[95],{"categories":4314},[95],{"categories":4316},[195,95],{"categories":4318},[265],{"categories":4320},[98],{"categories":4322},[95],{"categories":4324},[],{"categories":4326},[95],{"categories":4328},[95],{"categories":4330},[103],{"categories":4332},[95],{"categories":4334},[103],{"categories":4336},[95],{"categories":4338},[95],{"categories":4340},[359],{"categories":4342},[95],{"categories":4344},[103],{"categories":4346},[70],{"categories":4348},[146],{"categories":4350},[108],{"categories":4352},[95],{"categories":4354},[70],{"categories":4356},[95],{"categories":4358},[95],{"categories":4360},[143],{"categories":4362},[224],{"categories":4364},[195],{"categories":4366},[95],{"categories":4368},[95],{"categories":4370},[95],{"categories":4372},[95],{"categories":4374},[98],{"categories":4376},[95],{"categories":4378},[108],{"categories":4380},[108],{"categories":4382},[70],{"categories":4384},[143],{"categories":4386},[70],{"categories":4388},[70],{"categories":4390},[95],{"categories":4392},[95],{"categories":4394},[],{"categories":4396},[],{"categories":4398},[146],{"categories":4400},[95],{"categories":4402},[70],{"categories":4404},[95],{"categories":4406},[195],{"categories":4408},[438],{"categories":4410},[382],{"categories":4412},[359],{"categories":4414},[95],{"categories":4416},[95],{"categories":4418},[95],{"categories":4420},[146],{"categories":4422},[95],{"categories":4424},[95],{"categories":4426},[95],{"categories":4428},[95],{"categories":4430},[95],{"categories":4432},[95],{"categories":4434},[95],{"categories":4436},[108],{"categories":4438},[98],{"categories":4440},[108],{"categories":4442},[95,103],{"categories":4444},[],{"categories":4446},[195],{"categories":4448},[],{"categories":4450},[111],{"categories":4452},[95],{"categories":4454},[143],{"categories":4456},[98],{"categories":4458},[95],{"categories":4460},[98],{"categories":4462},[108],{"categories":4464},[146],{"categories":4466},[108],{"categories":4468},[111],{"categories":4470},[108],{"categories":4472},[95],{"categories":4474},[95],{"categories":4476},[95],{"categories":4478},[103],{"categories":4480},[108],{"categories":4482},[70],{"categories":4484},[224],{"categories":4486},[95],{"categories":4488},[95],{"categories":4490},[],{"categories":4492},[143],{"categories":4494},[95],{"categories":4496},[95],{"categories":4498},[95],{"categories":4500},[95],{"categories":4502},[95],{"categories":4504},[95],{"categories":4506},[70],{"categories":4508},[143],{"categories":4510},[70],{"categories":4512},[70],{"categories":4514},[95],{"categories":4516},[95],{"categories":4518},[95],{"categories":4520},[95],{"categories":4522},[382],{"categories":4524},[95],{"categories":4526},[108],{"categories":4528},[108],{"categories":4530},[143],{"categories":4532},[95],{"categories":4534},[95],{"categories":4536},[95],{"categories":4538},[108],{"categories":4540},[95],{"categories":4542},[95],{"categories":4544},[95],{"categories":4546},[3129],{"categories":4548},[4549],"Clinical AI",{"categories":4551},[195],{"categories":4553},[95],{"categories":4555},[95],{"categories":4557},[95],{"categories":4559},[95],{"categories":4561},[265],{"categories":4563},[2488],{"categories":4565},[95],{"categories":4567},[111],{"categories":4569},[195],{"categories":4571},[95],{"categories":4573},[108],{"categories":4575},[95],{"categories":4577},[95],{"categories":4579},[143],{"categories":4581},[95],{"categories":4583},[108],{"categories":4585},[70],{"categories":4587},[224],{"categories":4589},[95],{"categories":4591},[95],{"categories":4593},[103],{"categories":4595},[95],{"categories":4597},[95],{"categories":4599},[499],{"categories":4601},[95],{"categories":4603},[],{"categories":4605},[108],{"categories":4607},[95],{"categories":4609},[70],{"categories":4611},[98],{"categories":4613},[95],{"categories":4615},[],{"categories":4617},[],{"categories":4619},[95],{"categories":4621},[],{"categories":4623},[103],{"categories":4625},[95],{"categories":4627},[95],{"categories":4629},[108],{"categories":4631},[95],{"categories":4633},[143],{"categories":4635},[143],{"categories":4637},[143],{"categories":4639},[143],{"categories":4641},[],{"categories":4643},[98],{"categories":4645},[108],{"categories":4647},[143],{"categories":4649},[95],{"categories":4651},[572],{"categories":4653},[111],{"categories":4655},[108],{"categories":4657},[95],{"categories":4659},[98],{"categories":4661},[95],{"categories":4663},[108],{"categories":4665},[95],{"categories":4667},[95],{"categories":4669},[95],{"categories":4671},[95,108],{"categories":4673},[108],{"categories":4675},[265],{"categories":4677},[143],{"categories":4679},[108],{"categories":4681},[143],{"categories":4683},[108],{"categories":4685},[95],{"categories":4687},[],{"categories":4689},[143],{"categories":4691},[224],{"categories":4693},[98],{"categories":4695},[95],{"categories":4697},[95],{"categories":4699},[],{"categories":4701},[70],{"categories":4703},[],{"categories":4705},[98],{"categories":4707},[108],{"categories":4709},[143],{"categories":4711},[95],{"categories":4713},[143],{"categories":4715},[98],{"categories":4717},[143],{"categories":4719},[143],{"categories":4721},[],{"categories":4723},[103],{"categories":4725},[108],{"categories":4727},[143],{"categories":4729},[143],{"categories":4731},[143],{"categories":4733},[143],{"categories":4735},[143],{"categories":4737},[143],{"categories":4739},[143],{"categories":4741},[143],{"categories":4743},[143],{"categories":4745},[143],{"categories":4747},[146],{"categories":4749},[98],{"categories":4751},[95],{"categories":4753},[95],{"categories":4755},[108],{"categories":4757},[108],{"categories":4759},[],{"categories":4761},[95],{"categories":4763},[95,98],{"categories":4765},[],{"categories":4767},[108],{"categories":4769},[95],{"categories":4771},[143],{"categories":4773},[108],{"categories":4775},[897],{"categories":4777},[95],{"categories":4779},[95],{"categories":4781},[95],{"categories":4783},[95],{"categories":4785},[95],{"categories":4787},[359],{"categories":4789},[95],{"categories":4791},[95],{"categories":4793},[108],{"categories":4795},[95],{"categories":4797},[95],{"categories":4799},[103],{"categories":4801},[111],{"categories":4803},[108],{"categories":4805},[108],{"categories":4807},[],{"categories":4809},[108],{"categories":4811},[195],{"categories":4813},[143],{"categories":4815},[95],{"categories":4817},[],{"categories":4819},[111],{"categories":4821},[],{"categories":4823},[70],{"categories":4825},[95],{"categories":4827},[108],{"categories":4829},[195],{"categories":4831},[95],{"categories":4833},[],{"categories":4835},[95],{"categories":4837},[95],{"categories":4839},[],{"categories":4841},[224],{"categories":4843},[95],{"categories":4845},[108],{"categories":4847},[],{"categories":4849},[],{"categories":4851},[143],{"categories":4853},[98],{"categories":4855},[95],{"categories":4857},[95],{"categories":4859},[103],{"categories":4861},[95],{"categories":4863},[95],{"categories":4865},[108],{"categories":4867},[95],{"categories":4869},[103],{"categories":4871},[103],{"categories":4873},[195],{"categories":4875},[],{"categories":4877},[95],{"categories":4879},[143],{"categories":4881},[],{"categories":4883},[95],{"categories":4885},[95],{"categories":4887},[195],{"categories":4889},[95],{"categories":4891},[95],{"categories":4893},[224],{"categories":4895},[95],{"categories":4897},[265],{"categories":4899},[],{"categories":4901},[108],{"categories":4903},[95],{"categories":4905},[224],{"categories":4907},[70],{"categories":4909},[],{"categories":4911},[95],{"categories":4913},[],{"categories":4915},[108],{"categories":4917},[195],{"categories":4919},[70],{"categories":4921},[],{"categories":4923},[3129],{"categories":4925},[103],{"categories":4927},[98],{"categories":4929},[95],{"categories":4931},[146],{"categories":4933},[108],{"categories":4935},[195],{"categories":4937},[95],{"categories":4939},[70],{"categories":4941},[],{"categories":4943},[],{"categories":4945},[95],{"categories":4947},[98],{"categories":4949},[95],{"categories":4951},[224],{"categories":4953},[],{"categories":4955},[108],{"categories":4957},[108],{"categories":4959},[95],{"categories":4961},[108],{"categories":4963},[95],{"categories":4965},[143],{"categories":4967},[70],{"categories":4969},[95],{"categories":4971},[108],{"categories":4973},[111],{"categories":4975},[95],{"categories":4977},[95],{"categories":4979},[95],{"categories":4981},[108],{"categories":4983},[95],{"categories":4985},[111],{"categories":4987},[224],{"categories":4989},[143],{"categories":4991},[],{"categories":4993},[224],{"categories":4995},[95],{"categories":4997},[],{"categories":4999},[70],{"categories":5001},[108],{"categories":5003},[],{"categories":5005},[95],{"categories":5007},[95],{"categories":5009},[95],{"categories":5011},[95],{"categories":5013},[95],{"categories":5015},[108],{"categories":5017},[103],{"categories":5019},[98],{"categories":5021},[108],{"categories":5023},[95],{"categories":5025},[195],{"categories":5027},[70],{"categories":5029},[70],{"categories":5031},[95],{"categories":5033},[146],{"categories":5035},[108],{"categories":5037},[95],{"categories":5039},[95],{"categories":5041},[108],{"categories":5043},[95],{"categories":5045},[95],{"categories":5047},[108],{"categories":5049},[103],{"categories":5051},[95],{"categories":5053},[195],{"categories":5055},[70],{"categories":5057},[108],{"categories":5059},[95],{"categories":5061},[111],{"categories":5063},[95],{"categories":5065},[108],{"categories":5067},[95],{"categories":5069},[95],{"categories":5071},[143],{"categories":5073},[95],{"categories":5075},[],{"categories":5077},[98],{"categories":5079},[95],{"categories":5081},[95],{"categories":5083},[95],{"categories":5085},[70],{"categories":5087},[70],{"categories":5089},[95],{"categories":5091},[70],{"categories":5093},[95],{"categories":5095},[108],{"categories":5097},[95],{"categories":5099},[95],{"categories":5101},[95],{"categories":5103},[95],{"categories":5105},[95],{"categories":5107},[],{"categories":5109},[95],{"categories":5111},[195],{"categories":5113},[108],{"categories":5115},[103],{"categories":5117},[143],{"categories":5119},[95],{"categories":5121},[108],{"categories":5123},[95],{"categories":5125},[108],{"categories":5127},[95],{"categories":5129},[95],{"categories":5131},[195],{"categories":5133},[108],{"categories":5135},[95],{"categories":5137},[224],{"categories":5139},[95],{"categories":5141},[146],{"categories":5143},[95],{"categories":5145},[95],{"categories":5147},[143],{"categories":5149},[95],{"categories":5151},[95],{"categories":5153},[95],{"categories":5155},[95],{"categories":5157},[108],{"categories":5159},[265],{"categories":5161},[95],{"categories":5163},[70],{"categories":5165},[108],{"categories":5167},[146],{"categories":5169},[],{"categories":5171},[108],{"categories":5173},[70],{"categories":5175},[95],{"categories":5177},[95],{"categories":5179},[2324],{"categories":5181},[195],{"categories":5183},[294],{"categories":5185},[95],{"categories":5187},[95],{"categories":5189},[95],{"categories":5191},[95],{"categories":5193},[98],{"categories":5195},[95],{"categories":5197},[95],{"categories":5199},[70],{"categories":5201},[103],{"categories":5203},[95],{"categories":5205},[70],{"categories":5207},[95],{"categories":5209},[],{"categories":5211},[108],{"categories":5213},[108],{"categories":5215},[95],{"categories":5217},[95],{"categories":5219},[95],{"categories":5221},[146],{"categories":5223},[],{"categories":5225},[143],{"categories":5227},[],{"categories":5229},[143],{"categories":5231},[95],{"categories":5233},[95],{"categories":5235},[108],{"categories":5237},[95],{"categories":5239},[108],{"categories":5241},[108],{"categories":5243},[],{"categories":5245},[95],{"categories":5247},[143],{"categories":5249},[95],{"categories":5251},[],{"categories":5253},[95],{"categories":5255},[95],{"categories":5257},[],{"categories":5259},[95],{"categories":5261},[95],{"categories":5263},[195],{"categories":5265},[70],{"categories":5267},[108],{"categories":5269},[95],{"categories":5271},[95],{"categories":5273},[95],{"categories":5275},[95],{"categories":5277},[224],{"categories":5279},[95],{"categories":5281},[95],{"categories":5283},[95],{"categories":5285},[98],{"categories":5287},[95],{"categories":5289},[95],{"categories":5291},[],{"categories":5293},[95],{"categories":5295},[95],{"categories":5297},[95],{"categories":5299},[],{"categories":5301},[98],{"categories":5303},[95],{"categories":5305},[95],{"categories":5307},[143],{"categories":5309},[70],{"categories":5311},[111],{"categories":5313},[108],{"categories":5315},[438],{"categories":5317},[95],{"categories":5319},[95],{"categories":5321},[95],{"categories":5323},[70],{"categories":5325},[143],{"categories":5327},[195],{"categories":5329},[95],{"categories":5331},[95],{"categories":5333},[95],{"categories":5335},[95],{"categories":5337},[143],{"categories":5339},[95],{"categories":5341},[195],{"categories":5343},[95],{"categories":5345},[95],{"categories":5347},[143],{"categories":5349},[195],{"categories":5351},[95],{"categories":5353},[143],{"categories":5355},[95],{"categories":5357},[108],{"categories":5359},[108],{"categories":5361},[108],{"categories":5363},[70],{"categories":5365},[143],{"categories":5367},[108],{"categories":5369},[108],{"categories":5371},[95],{"categories":5373},[70],{"categories":5375},[195],{"categories":5377},[95],{"categories":5379},[95],{"categories":5381},[108],{"categories":5383},[95],{"categories":5385},[],{"categories":5387},[108],{"categories":5389},[],{"categories":5391},[95],{"categories":5393},[95],{"categories":5395},[],{"categories":5397},[],{"categories":5399},[108],{"categories":5401},[103],{"categories":5403},[108],{"categories":5405},[5406],"Liability & Ethics",{"categories":5408},[95],{"categories":5410},[95],{"categories":5412},[95],{"categories":5414},[108],{"categories":5416},[98],{"categories":5418},[108],{"categories":5420},[103],{"categories":5422},[224],{"categories":5424},[108],{"categories":5426},[95],{"categories":5428},[95],{"categories":5430},[],{"categories":5432},[545],{"categories":5434},[108],{"categories":5436},[],{"categories":5438},[95],{"categories":5440},[98],{"categories":5442},[108],{"categories":5444},[],{"categories":5446},[108],{"categories":5448},[95],{"categories":5450},[95],{"categories":5452},[70],{"categories":5454},[95],{"categories":5456},[143],{"categories":5458},[95],{"categories":5460},[95],{"categories":5462},[111],{"categories":5464},[108],{"categories":5466},[95],{"categories":5468},[95],{"categories":5470},[95],{"categories":5472},[143],{"categories":5474},[108],{"categories":5476},[70],{"categories":5478},[195],{"categories":5480},[98],{"categories":5482},[95],{"categories":5484},[95],{"categories":5486},[95],{"categories":5488},[],{"categories":5490},[108],{"categories":5492},[108],{"categories":5494},[108],{"categories":5496},[438],{"categories":5498},[195],{"categories":5500},[108],{"categories":5502},[265],{"categories":5504},[70],{"categories":5506},[143],{"categories":5508},[95],{"categories":5510},[195],{"categories":5512},[95],{"categories":5514},[98],{"categories":5516},[],{"categories":5518},[108],{"categories":5520},[95],{"categories":5522},[95],{"categories":5524},[95],{"categories":5526},[95],{"categories":5528},[108],{"categories":5530},[95],{"categories":5532},[95],{"categories":5534},[195],{"categories":5536},[],{"categories":5538},[108],{"categories":5540},[111],{"categories":5542},[143],{"categories":5544},[108],{"categories":5546},[103],{"categories":5548},[],{"categories":5550},[95],{"categories":5552},[95],{"categories":5554},[111],{"categories":5556},[95],{"categories":5558},[108],{"categories":5560},[143],{"categories":5562},[98],{"categories":5564},[265],{"categories":5566},[95],{"categories":5568},[95],{"categories":5570},[95],{"categories":5572},[143],{"categories":5574},[103],{"categories":5576},[95],{"categories":5578},[195],{"categories":5580},[143],{"categories":5582},[265],{"categories":5584},[95],{"categories":5586},[108],{"categories":5588},[],{"categories":5590},[499],{"categories":5592},[],{"categories":5594},[95],{"categories":5596},[265],{"categories":5598},[95],{"categories":5600},[146],{"categories":5602},[95],{"categories":5604},[108],{"categories":5606},[108],{"categories":5608},[5609],"Design News & Tools",{"categories":5611},[95],{"categories":5613},[95],{"categories":5615},[143],{"categories":5617},[95],{"categories":5619},[95],{"categories":5621},[98],{"categories":5623},[108],{"categories":5625},[95],{"categories":5627},[195],{"categories":5629},[108],{"categories":5631},[108],{"categories":5633},[195],{"categories":5635},[95],{"categories":5637},[95],{"categories":5639},[438],{"categories":5641},[108],{"categories":5643},[95],{"categories":5645},[95],{"categories":5647},[438],{"categories":5649},[95],{"categories":5651},[224],{"categories":5653},[95],{"categories":5655},[108],{"categories":5657},[],{"categories":5659},[95],{"categories":5661},[95],{"categories":5663},[95],{"categories":5665},[143],{"categories":5667},[95],{"categories":5669},[98],{"categories":5671},[],{"categories":5673},[95],{"categories":5675},[95],{"categories":5677},[95],{"categories":5679},[70],{"categories":5681},[572],{"categories":5683},[70],{"categories":5685},[195],{"categories":5687},[95],{"categories":5689},[95,108],{"categories":5691},[224,103],{"categories":5693},[70],{"categories":5695},[95],{"categories":5697},[95],{"categories":5699},[95],{"categories":5701},[95],{"categories":5703},[],{"categories":5705},[108],{"categories":5707},[95],{"categories":5709},[],{"categories":5711},[95],{"categories":5713},[70],{"categories":5715},[95],{"categories":5717},[70],{"categories":5719},[],{"categories":5721},[108],{"categories":5723},[95],{"categories":5725},[103],{"categories":5727},[95],{"categories":5729},[143],{"categories":5731},[95],{"categories":5733},[],{"categories":5735},[108],{"categories":5737},[95],{"categories":5739},[],{"categories":5741},[195],{"categories":5743},[95],{"categories":5745},[95],{"categories":5747},[108],{"categories":5749},[95],{"categories":5751},[95],{"categories":5753},[98],{"categories":5755},[108],{"categories":5757},[95],{"categories":5759},[],{"categories":5761},[95],{"categories":5763},[265],{"categories":5765},[224],{"categories":5767},[103],{"categories":5769},[103],{"categories":5771},[95],{"categories":5773},[98],{"categories":5775},[98],{"categories":5777},[95],{"categories":5779},[108],{"categories":5781},[95],{"categories":5783},[95],{"categories":5785},[95],{"categories":5787},[95],{"categories":5789},[70],{"categories":5791},[95],{"categories":5793},[98],{"categories":5795},[95],{"categories":5797},[95],{"categories":5799},[108],{"categories":5801},[95],{"categories":5803},[224],{"categories":5805},[95],{"categories":5807},[143],{"categories":5809},[95],{"categories":5811},[95],{"categories":5813},[108],{"categories":5815},[111],{"categories":5817},[95],{"categories":5819},[95],{"categories":5821},[108],{"categories":5823},[],{"categories":5825},[70],{"categories":5827},[],{"categories":5829},[70],{"categories":5831},[108],{"categories":5833},[98],{"categories":5835},[95],{"categories":5837},[],{"categories":5839},[146],{"categories":5841},[265],{"categories":5843},[95],{"categories":5845},[70],{"categories":5847},[95],{"categories":5849},[],{"categories":5851},[143],{"categories":5853},[108],{"categories":5855},[70],{"categories":5857},[195],{"categories":5859},[103],{"categories":5861},[95],{"categories":5863},[95],{"categories":5865},[108],{"categories":5867},[70],{"categories":5869},[108],{"categories":5871},[143],{"categories":5873},[95],{"categories":5875},[111],{"categories":5877},[98],{"categories":5879},[111],{"categories":5881},[143],{"categories":5883},[95],{"categories":5885},[70],{"categories":5887},[95],{"categories":5889},[195],{"categories":5891},[103],{"categories":5893},[95],{"categories":5895},[95],{"categories":5897},[95],{"categories":5899},[95],{"categories":5901},[95],{"categories":5903},[95],{"categories":5905},[108],{"categories":5907},[95],{"categories":5909},[108],{"categories":5911},[95],{"categories":5913},[95],{"categories":5915},[98],{"categories":5917},[95],{"categories":5919},[108],{"categories":5921},[108],{"categories":5923},[195],{"categories":5925},[108],{"categories":5927},[108],{"categories":5929},[95],{"categories":5931},[98],{"categories":5933},[108],{"categories":5935},[195],{"categories":5937},[],{"categories":5939},[95],{"categories":5941},[146],{"categories":5943},[438],{"categories":5945},[95],{"categories":5947},[108],{"categories":5949},[95],{"categories":5951},[95],{"categories":5953},[70],{"categories":5955},[95],{"categories":5957},[],{"categories":5959},[95],{"categories":5961},[108],{"categories":5963},[95],{"categories":5965},[224],{"categories":5967},[95],{"categories":5969},[70],{"categories":5971},[95],{"categories":5973},[143],{"categories":5975},[108],{"categories":5977},[95],{"categories":5979},[224],{"categories":5981},[108],{"categories":5983},[103],{"categories":5985},[103],{"categories":5987},[95],{"categories":5989},[95],{"categories":5991},[95],{"categories":5993},[95],{"categories":5995},[95],{"categories":5997},[95],{"categories":5999},[98],{"categories":6001},[],{"categories":6003},[95],{"categories":6005},[95],{"categories":6007},[108],{"categories":6009},[95],{"categories":6011},[108],{"categories":6013},[95],{"categories":6015},[95],{"categories":6017},[95],{"categories":6019},[95],{"categories":6021},[95],{"categories":6023},[70],{"categories":6025},[],{"categories":6027},[98],{"categories":6029},[95],{"categories":6031},[95],{"categories":6033},[108],{"categories":6035},[108],{"categories":6037},[],{"categories":6039},[70],{"categories":6041},[70],{"categories":6043},[95],{"categories":6045},[224],{"categories":6047},[103],{"categories":6049},[195],{"categories":6051},[],{"categories":6053},[95],{"categories":6055},[108],{"categories":6057},[98],{"categories":6059},[95],{"categories":6061},[95],{"categories":6063},[70],{"categories":6065},[98],{"categories":6067},[95],{"categories":6069},[95],{"categories":6071},[143],{"categories":6073},[146],{"categories":6075},[95],{"categories":6077},[143],{"categories":6079},[108],{"categories":6081},[95],{"categories":6083},[],{"categories":6085},[143],{"categories":6087},[108],{"categories":6089},[195],{"categories":6091},[146],{"categories":6093},[95],{"categories":6095},[95],{"categories":6097},[],{"categories":6099},[108],{"categories":6101},[108],{"categories":6103},[108],{"categories":6105},[3129],{"categories":6107},[143],{"categories":6109},[95],{"categories":6111},[70],{"categories":6113},[95],{"categories":6115},[95],{"categories":6117},[95],{"categories":6119},[95],{"categories":6121},[95],{"categories":6123},[103],{"categories":6125},[95],{"categories":6127},[98],{"categories":6129},[1786],{"categories":6131},[265],{"categories":6133},[98],{"categories":6135},[],{"categories":6137},[95],{"categories":6139},[],{"categories":6141},[143],{"categories":6143},[108],{"categories":6145},[195],{"categories":6147},[95],{"categories":6149},[95],{"categories":6151},[95],{"categories":6153},[143],{"categories":6155},[],{"categories":6157},[108],{"categories":6159},[95],{"categories":6161},[108],{"categories":6163},[108],{"categories":6165},[],{"categories":6167},[95],{"categories":6169},[],{"categories":6171},[143],{"categories":6173},[98],{"categories":6175},[195],{"categories":6177},[95],{"categories":6179},[108],{"categories":6181},[143],{"categories":6183},[95],{"categories":6185},[143],{"categories":6187},[],{"categories":6189},[143],{"categories":6191},[95],{"categories":6193},[98],{"categories":6195},[438],{"categories":6197},[108],{"categories":6199},[95],{"categories":6201},[],{"categories":6203},[70],{"categories":6205},[108],{"categories":6207},[111],{"categories":6209},[108],{"categories":6211},[98],{"categories":6213},[95],{"categories":6215},[95],{"categories":6217},[],{"categories":6219},[],{"categories":6221},[],{"categories":6223},[195],{"categories":6225},[95],{"categories":6227},[108],{"categories":6229},[95],{"categories":6231},[95],{"categories":6233},[],{"categories":6235},[],{"categories":6237},[],{"categories":6239},[95],{"categories":6241},[108],{"categories":6243},[195],{"categories":6245},[95],{"categories":6247},[],{"categories":6249},[108],{"categories":6251},[95],{"categories":6253},[95],{"categories":6255},[98],{"categories":6257},[],{"categories":6259},[],{"categories":6261},[95],{"categories":6263},[95],{"categories":6265},[108],{"categories":6267},[195],{"categories":6269},[95],{"categories":6271},[143],{"categories":6273},[],{"categories":6275},[95],{"categories":6277},[95],{"categories":6279},[224],{"categories":6281},[143],{"categories":6283},[224],{"categories":6285},[146],{"categories":6287},[95],{"categories":6289},[95],{"categories":6291},[],{"categories":6293},[],{"categories":6295},[108],{"categories":6297},[],{"categories":6299},[95],{"categories":6301},[438],{"categories":6303},[95],{"categories":6305},[95],{"categories":6307},[95],{"categories":6309},[95],{"categories":6311},[],{"categories":6313},[108],{"categories":6315},[95],{"categories":6317},[95],{"categories":6319},[],{"categories":6321},[108],{"categories":6323},[95],{"categories":6325},[143],{"categories":6327},[95],{"categories":6329},[224],{"categories":6331},[103],{"categories":6333},[111],{"categories":6335},[95],{"categories":6337},[95],{"categories":6339},[108],{"categories":6341},[146],{"categories":6343},[108],{"categories":6345},[108],{"categories":6347},[],{"categories":6349},[95],{"categories":6351},[108],{"categories":6353},[],{"categories":6355},[95],{"categories":6357},[],{"categories":6359},[143],{"categories":6361},[103],{"categories":6363},[],{"categories":6365},[95],{"categories":6367},[95],{"categories":6369},[95],{"categories":6371},[],{"categories":6373},[108],{"categories":6375},[195],{"categories":6377},[98],{"categories":6379},[95],{"categories":6381},[],{"categories":6383},[103],{"categories":6385},[224],{"categories":6387},[95],{"categories":6389},[70],{"categories":6391},[98],{"categories":6393},[146],{"categories":6395},[103],{"categories":6397},[70],{"categories":6399},[108],{"categories":6401},[70],{"categories":6403},[],{"categories":6405},[95],{"categories":6407},[111],{"categories":6409},[95],{"categories":6411},[],{"categories":6413},[108],{"categories":6415},[98],{"categories":6417},[195],{"categories":6419},[95],{"categories":6421},[98],{"categories":6423},[108],{"categories":6425},[265],{"categories":6427},[95],{"categories":6429},[95],{"categories":6431},[95],{"categories":6433},[95],{"categories":6435},[95],{"categories":6437},[98],{"categories":6439},[95],{"categories":6441},[70],{"categories":6443},[146],{"categories":6445},[108],{"categories":6447},[],{"categories":6449},[95],{"categories":6451},[95],{"categories":6453},[95],{"categories":6455},[70],{"categories":6457},[108],{"categories":6459},[143],{"categories":6461},[70],{"categories":6463},[95],{"categories":6465},[111],{"categories":6467},[],{"categories":6469},[195],{"categories":6471},[70],{"categories":6473},[143],{"categories":6475},[95],{"categories":6477},[98],{"categories":6479},[108],{"categories":6481},[95],{"categories":6483},[95],{"categories":6485},[108],{"categories":6487},[111],{"categories":6489},[95],{"categories":6491},[108],{"categories":6493},[95],{"categories":6495},[103],{"categories":6497},[108],{"categories":6499},[108,265],{"categories":6501},[95],{"categories":6503},[95],{"categories":6505},[108],{"categories":6507},[70],{"categories":6509},[95],{"categories":6511},[95],{"categories":6513},[146],{"categories":6515},[108],{"categories":6517},[224],{"categories":6519},[108],{"categories":6521},[103],{"categories":6523},[],{"categories":6525},[108],{"categories":6527},[95],{"categories":6529},[103],{"categories":6531},[],{"categories":6533},[],{"categories":6535},[70],{"categories":6537},[95],{"categories":6539},[95],{"categories":6541},[108],{"categories":6543},[146],{"categories":6545},[224],{"categories":6547},[95],{"categories":6549},[95],{"categories":6551},[95],{"categories":6553},[108],{"categories":6555},[],{"categories":6557},[108],{"categories":6559},[143],{"categories":6561},[95],{"categories":6563},[108],{"categories":6565},[108],{"categories":6567},[95],{"categories":6569},[],{"categories":6571},[143],{"categories":6573},[70],{"categories":6575},[3129],{"categories":6577},[98],{"categories":6579},[70],{"categories":6581},[95],{"categories":6583},[108],{"categories":6585},[95],{"categories":6587},[95],{"categories":6589},[224],{"categories":6591},[70],{"categories":6593},[146],{"categories":6595},[],{"categories":6597},[143],{"categories":6599},[95],{"categories":6601},[95],{"categories":6603},[],{"categories":6605},[108],{"categories":6607},[95],{"categories":6609},[95],{"categories":6611},[95],{"categories":6613},[95],{"categories":6615},[108],{"categories":6617},[95],{"categories":6619},[95],{"categories":6621},[95],{"categories":6623},[111],{"categories":6625},[95],{"categories":6627},[108],{"categories":6629},[95],{"categories":6631},[95],{"categories":6633},[95],{"categories":6635},[95],{"categories":6637},[95],{"categories":6639},[95],{"categories":6641},[95],{"categories":6643},[103],{"categories":6645},[],{"categories":6647},[111],{"categories":6649},[143],{"categories":6651},[108],{"categories":6653},[95],{"categories":6655},[70],{"categories":6657},[],{"categories":6659},[70],{"categories":6661},[70],{"categories":6663},[108],{"categories":6665},[70],{"categories":6667},[95],{"categories":6669},[95],{"categories":6671},[95],{"categories":6673},[108],{"categories":6675},[70],{"categories":6677},[95],{"categories":6679},[95],{"categories":6681},[95],{"categories":6683},[108],{"categories":6685},[143],{"categories":6687},[95],{"categories":6689},[95],{"categories":6691},[95],{"categories":6693},[103],{"categories":6695},[95],{"categories":6697},[108],{"categories":6699},[195],{"categories":6701},[],{"categories":6703},[95],{"categories":6705},[146],{"categories":6707},[95],{"categories":6709},[108],{"categories":6711},[95],{"categories":6713},[95],{"categories":6715},[],{"categories":6717},[95],{"categories":6719},[95],{"categories":6721},[143],{"categories":6723},[95],{"categories":6725},[95],{"categories":6727},[108],{"categories":6729},[224],{"categories":6731},[],{"categories":6733},[],{"categories":6735},[70],{"categories":6737},[95],{"categories":6739},[95],{"categories":6741},[143],{"categories":6743},[95],{"categories":6745},[70],{"categories":6747},[143],{"categories":6749},[95],{"categories":6751},[95],{"categories":6753},[224],{"categories":6755},[146],{"categories":6757},[95],{"categories":6759},[95],{"categories":6761},[98],{"categories":6763},[108],{"categories":6765},[95],{"categories":6767},[95],{"categories":6769},[108],{"categories":6771},[103],{"categories":6773},[108],{"categories":6775},[70],{"categories":6777},[95],{"categories":6779},[103],{"categories":6781},[],{"categories":6783},[95],{"categories":6785},[146],{"categories":6787},[95],{"categories":6789},[95],{"categories":6791},[],{"categories":6793},[143],{"categories":6795},[95],{"categories":6797},[108],{"categories":6799},[146],{"categories":6801},[95],{"categories":6803},[70],{"categories":6805},[70],{"categories":6807},[70],{"categories":6809},[95],{"categories":6811},[108],{"categories":6813},[108],{"categories":6815},[95],{"categories":6817},[108],{"categories":6819},[95],{"categories":6821},[95],{"categories":6823},[195],{"categories":6825},[146],{"categories":6827},[146],{"categories":6829},[],{"categories":6831},[143],{"categories":6833},[95],{"categories":6835},[95],{"categories":6837},[70],{"categories":6839},[],{"categories":6841},[143],{"categories":6843},[143],{"categories":6845},[143],{"categories":6847},[],{"categories":6849},[108],{"categories":6851},[95],{"categories":6853},[],{"categories":6855},[98],{"categories":6857},[103],{"categories":6859},[],{"categories":6861},[95],{"categories":6863},[95],{"categories":6865},[],{"categories":6867},[70],{"categories":6869},[],{"categories":6871},[],{"categories":6873},[],{"categories":6875},[],{"categories":6877},[95],{"categories":6879},[143],{"categories":6881},[],{"categories":6883},[],{"categories":6885},[95],{"categories":6887},[95],{"categories":6889},[95],{"categories":6891},[146],{"categories":6893},[95],{"categories":6895},[146],{"categories":6897},[],{"categories":6899},[146],{"categories":6901},[146],{"categories":6903},[265],{"categories":6905},[108],{"categories":6907},[70],{"categories":6909},[],{"categories":6911},[],{"categories":6913},[146],{"categories":6915},[70],{"categories":6917},[70],{"categories":6919},[70],{"categories":6921},[],{"categories":6923},[98],{"categories":6925},[70],{"categories":6927},[70],{"categories":6929},[98],{"categories":6931},[70],{"categories":6933},[103],{"categories":6935},[70],{"categories":6937},[70],{"categories":6939},[70],{"categories":6941},[146],{"categories":6943},[143],{"categories":6945},[143],{"categories":6947},[95],{"categories":6949},[70],{"categories":6951},[146],{"categories":6953},[265],{"categories":6955},[146],{"categories":6957},[146],{"categories":6959},[146],{"categories":6961},[],{"categories":6963},[103],{"categories":6965},[],{"categories":6967},[265],{"categories":6969},[70],{"categories":6971},[70],{"categories":6973},[70],{"categories":6975},[108],{"categories":6977},[143,103],{"categories":6979},[146],{"categories":6981},[],{"categories":6983},[],{"categories":6985},[146],{"categories":6987},[],{"categories":6989},[146],{"categories":6991},[143],{"categories":6993},[108],{"categories":6995},[],{"categories":6997},[70],{"categories":6999},[95],{"categories":7001},[195],{"categories":7003},[],{"categories":7005},[95],{"categories":7007},[],{"categories":7009},[143],{"categories":7011},[98],{"categories":7013},[146],{"categories":7015},[],{"categories":7017},[70],{"categories":7019},[143],[7021,7205,7383,7457],{"id":7022,"title":7023,"ai":7024,"body":7029,"categories":7194,"created_at":71,"date_modified":71,"description":62,"extension":72,"faq":71,"featured":73,"kicker_label":71,"meta":7195,"navigation":75,"path":7196,"published_at":77,"question":71,"scraped_at":71,"seo":7197,"sitemap":7198,"source_id":7199,"source_name":81,"source_type":82,"source_url":83,"stem":7200,"tags":7201,"thumbnail_url":71,"tldr":7202,"tweet":71,"unknown_tags":7203,"__hash__":7204},"summaries\u002Fsummaries\u002Fminimal-numpy-rnn-for-char-level-text-gen-summary.md","Minimal NumPy RNN for Char-Level Text Gen",{"provider":7,"model":8,"input_tokens":7025,"output_tokens":7026,"processing_time_ms":7027,"cost_usd":7028},10743,1482,11844,0.0024192,{"type":14,"value":7030,"toc":7189},[7031,7035,7051,7074,7093,7097,7116,7140,7147,7151,7161,7176,7186],[17,7032,7034],{"id":7033},"rnn-architecture-and-one-hot-encoding","RNN Architecture and One-Hot Encoding",[22,7036,7037,7038,7042,7043,7046,7047,7050],{},"Load text from 'input.txt' into ",[7039,7040,7041],"code",{},"data",", extract unique ",[7039,7044,7045],{},"chars"," for vocabulary (vocab_size = len(chars)). Map chars to indices with ",[7039,7048,7049],{},"char_to_ix"," and reverse. Use one-hot encoding: inputs are lists of indices turned into (vocab_size, 1) vectors with 1 at input index.",[22,7052,7053,7054,7057,7058,7061,7062,7065,7066,7069,7070,7073],{},"Hidden layer size fixed at 100 neurons (",[7039,7055,7056],{},"hidden_size=100","), sequence length 25 (",[7039,7059,7060],{},"seq_length=25","), learning rate 0.1. Weights initialized small: ",[7039,7063,7064],{},"Wxh = np.random.randn(100, vocab_size)*0.01"," (input-to-hidden), ",[7039,7067,7068],{},"Whh"," (hidden-to-hidden, 100x100), ",[7039,7071,7072],{},"Why"," (hidden-to-output, vocab_size x 100). Biases zero-initialized. Scaling by 0.01 keeps initial activations small for tanh stability and breaks symmetry so hidden units learn distinct features.",[22,7075,7076,7077,7080,7081,7084,7085,7088,7089,7092],{},"Forward step per timestep t: ",[7039,7078,7079],{},"hs[t] = tanh(Wxh @ xs[t] + Whh @ hs[t-1] + bh)",", then ",[7039,7082,7083],{},"ys[t] = Why @ hs[t] + by",", softmax ",[7039,7086,7087],{},"ps[t] = exp(ys[t])\u002Fsum(exp(ys[t]))"," for next-char probs. Loss is negative log-likelihood: sum -log(ps[t]",[36,7090,7091],{},"target",").",[17,7094,7096],{"id":7095},"backpropagation-through-time-and-gradients","Backpropagation Through Time and Gradients",[22,7098,7099,7100,7103,7104,7107,7108,7111,7112,7115],{},"In ",[7039,7101,7102],{},"lossFun(inputs, targets, hprev)",": forward pass stores xs, hs, ys, ps for all timesteps. Backward pass starts from output: ",[7039,7105,7106],{},"dy = ps[t].copy(); dy[target] -= 1"," (softmax + cross-entropy gradient simplifies to this). Accumulate ",[7039,7109,7110],{},"dWhy += dy @ hs[t].T",", ",[7039,7113,7114],{},"dby += dy",".",[22,7117,7118,7119,7122,7123,7126,7127,7111,7130,7111,7133,7111,7136,7139],{},"Propagate to hidden: ",[7039,7120,7121],{},"dh = Why.T @ dy + dhnext"," (dhnext from future timestep), ",[7039,7124,7125],{},"dhraw = (1 - hs[t]^2) * dh"," (tanh derivative), then ",[7039,7128,7129],{},"dbh += dhraw",[7039,7131,7132],{},"dWxh += dhraw @ xs[t].T",[7039,7134,7135],{},"dWhh += dhraw @ hs[t-1].T",[7039,7137,7138],{},"dhnext = Whh.T @ dhraw"," for prior timestep.",[22,7141,7142,7143,7146],{},"Clip all gradients to ",[36,7144,7145],{},"-5, 5"," to prevent exploding gradients. Returns total loss, all dparams, final h for next sequence.",[17,7148,7150],{"id":7149},"adagrad-training-and-text-sampling","Adagrad Training and Text Sampling",[22,7152,7153,7154,7157,7158,7115],{},"Infinite loop sweeps data left-to-right in seq_length=25 chunks: reset hprev=zeros every epoch (when p >= len(data)). Compute inputs\u002Ftargets as char indices for data",[36,7155,7156],{},"p:p+25"," and shifted ",[36,7159,7160],{},"p+1:p+26",[22,7162,7163,7164,7167,7168,7171,7172,7175],{},"Every 100 iterations: sample 200 chars from model starting with inputs",[36,7165,7166],{},"0"," seed: forward like training but pick ",[7039,7169,7170],{},"ix = np.random.choice(vocab_size, p=ps.ravel())",", decode to text, print. Smooth loss: ",[7039,7173,7174],{},"smooth_loss *= 0.999 + loss * 0.001",", print every 100 iters.",[22,7177,7178,7179,7111,7182,7185],{},"Update with Adagrad: mem vars track ",[7039,7180,7181],{},"mem += dparam**2",[7039,7183,7184],{},"param -= lr * dparam \u002F sqrt(mem + 1e-8)",". Advance p by 25, n +=1. Initial smooth_loss = -log(1\u002Fvocab_size)*25.",[22,7187,7188],{},"Common issues: input.txt must exceed seq_length+1 chars (else IndexError in loss); large datasets like Shakespeare need 100k+ iters for loss ~3.0 and coherent text.",{"title":62,"searchDepth":63,"depth":63,"links":7190},[7191,7192,7193],{"id":7033,"depth":63,"text":7034},{"id":7095,"depth":63,"text":7096},{"id":7149,"depth":63,"text":7150},[146],{},"\u002Fsummaries\u002Fminimal-numpy-rnn-for-char-level-text-gen-summary",{"title":7023,"description":62},{"loc":7196},"7fdb0ca0899660d5","summaries\u002Fminimal-numpy-rnn-for-char-level-text-gen-summary",[86,87,88],"Build a vanilla RNN language model from scratch in ~170 lines of NumPy: processes text chunks of 25 chars, trains with BPTT and Adagrad, generates samples after 100 iterations.",[],"ytSsn8v5OXyfyPKcCX7WUMYHNuzZlEdeMutJWRk1eM0",{"id":7206,"title":7207,"ai":7208,"body":7213,"categories":7372,"created_at":71,"date_modified":71,"description":62,"extension":72,"faq":71,"featured":73,"kicker_label":71,"meta":7373,"navigation":75,"path":7374,"published_at":77,"question":71,"scraped_at":71,"seo":7375,"sitemap":7376,"source_id":7377,"source_name":81,"source_type":82,"source_url":83,"stem":7378,"tags":7379,"thumbnail_url":71,"tldr":7380,"tweet":71,"unknown_tags":7381,"__hash__":7382},"summaries\u002Fsummaries\u002Fnumpy-batched-lstm-forward-backward-summary.md","NumPy Batched LSTM Forward\u002FBackward",{"provider":7,"model":8,"input_tokens":7209,"output_tokens":7210,"processing_time_ms":7211,"cost_usd":7212},8684,1415,14034,0.0019739,{"type":14,"value":7214,"toc":7366},[7215,7219,7222,7226,7233,7281,7284,7288,7298,7353,7356,7360,7363],[17,7216,7218],{"id":7217},"parameter-initialization-for-stable-training","Parameter Initialization for Stable Training",[22,7220,7221],{},"LSTM weights form a single matrix WLSTM of shape (input_size + hidden_size + 1, 4 * hidden_size), with +1 for biases as the first row. Use Xavier initialization: random normal scaled by 1\u002Fsqrt(input_size + hidden_size). Set biases to zero initially, but apply 'fancy_forget_bias_init=3' to forget gate biases (indices hidden_size:2*hidden_size) to start with negative bias, encouraging forget gates to stay off early in training since raw gate outputs are ~N(0,1).",[17,7223,7225],{"id":7224},"batched-forward-pass-logic","Batched Forward Pass Logic",[22,7227,7228,7229,7232],{},"Input X: (n,b,input_size). Hidden d = WLSTM.shape",[36,7230,7231],{},"1","\u002F4. Init c0\u002Fh0 as zeros((b,d)) if None. For each timestep t:",[7234,7235,7236,7255,7264,7267,7273],"ul",{},[7237,7238,7239,7240,7243,7244,7247,7248,7250,7251,7254],"li",{},"Build Hin",[36,7241,7242],{},"t,:,0","=1 (bias), Hin",[36,7245,7246],{},"t,:,1:input_size+1","=X",[36,7249,49],{},", Hin",[36,7252,7253],{},"t,:,input_size+1:","=prev_h (h0 at t=0).",[7237,7256,7257,7258,7260,7261,7263],{},"Compute raw IFOG",[36,7259,49],{}," = Hin",[36,7262,49],{}," @ WLSTM (main compute).",[7237,7265,7266],{},"Gates: sigmoid on first 3*d (input\u002Fforget\u002Foutput), tanh on last d (gate candidate).",[7237,7268,7269,7270,7272],{},"Cell C",[36,7271,49],{}," = input_gate * gate_candidate + forget_gate * prev_c.",[7237,7274,7275,7276,7278,7279,7092],{},"Output Hout",[36,7277,49],{}," = output_gate * tanh(C",[36,7280,49],{},[22,7282,7283],{},"Cache stores all intermediates (Hin, IFOG, IFOGf, C, Ct, etc.) for backward. Returns full Hout (n,b,d), final C\u002FH, cache.",[17,7285,7287],{"id":7286},"backward-pass-gradient-computation","Backward Pass Gradient Computation",[22,7289,7290,7291,7294,7295,7297],{},"Input dHout_in (n,b,d). Accumulate dC",[36,7292,7293],{},"n-1","\u002FdHout",[36,7296,7293],{}," if provided for state carryover. Reverse loop over t:",[7234,7299,7300,7308,7317,7320,7335],{},[7237,7301,7302,7303,7305,7306,7115],{},"dIFOGf output slice (2d:3d) = tanh(Ct",[36,7304,49],{},") * dHout",[36,7307,49],{},[7237,7309,7310,7311,7313,7314,7316],{},"dC",[36,7312,49],{}," from tanh' * output_gate * dHout",[36,7315,49],{},", plus forget\u002Finput contributions to prev_c.",[7237,7318,7319],{},"Backprop activations: tanh' on gate candidate, sigmoid'=(y(1-y)) on gates.",[7237,7321,7322,7323,7325,7326,7328,7329,7331,7332,7334],{},"dWLSTM += Hin",[36,7324,49],{},".T @ dIFOG",[36,7327,49],{},"; dHin",[36,7330,49],{}," = dIFOG",[36,7333,49],{}," @ WLSTM.T.",[7237,7336,7337,7338,7340,7341,7344,7345,7348,7349,7352],{},"Extract dX",[36,7339,49],{}," = dHin",[36,7342,7343],{},"t,1:input+1","; propagate dHout",[36,7346,7347],{},"t-1","\u002Fdh0 from dHin",[36,7350,7351],{},"t,input+1:","; dc0\u002Fdh0 similarly.",[22,7354,7355],{},"Returns dX (n,b,input), dWLSTM, dc0, dh0.",[17,7357,7359],{"id":7358},"verification-ensures-correctness","Verification Ensures Correctness",[22,7361,7362],{},"Test 1 (sequential vs batch): n=5,b=3,d=4,input=10. Run forward sequentially (one timestep at a time, carrying c\u002Fh), confirm Hout matches full batch forward.",[22,7364,7365],{},"Test 2 (gradient check): Numerical grad = (fwd(+δ) - fwd(-δ))\u002F(2δ), δ=1e-5. Relative error threshold warning=1e-2, error=1. Checks every element of X\u002FWLSTM\u002Fc0\u002Fh0 against analytic grads from loss = sum(H * wrand). All params pass with low error, confirming backprop accuracy.",{"title":62,"searchDepth":63,"depth":63,"links":7367},[7368,7369,7370,7371],{"id":7217,"depth":63,"text":7218},{"id":7224,"depth":63,"text":7225},{"id":7286,"depth":63,"text":7287},{"id":7358,"depth":63,"text":7359},[146],{},"\u002Fsummaries\u002Fnumpy-batched-lstm-forward-backward-summary",{"title":7207,"description":62},{"loc":7374},"ed69ec8dcc565dc4","summaries\u002Fnumpy-batched-lstm-forward-backward-summary",[86,87,88],"Efficient pure NumPy LSTM processes batched sequences (n,b,input_size); init with Xavier + forget bias=3; verified via sequential match and numerical gradients.",[],"5dD3n1TS6LbPVttHG7t_U-CvXEtPl5LjBkztvfD9Gxw",{"id":7384,"title":7385,"ai":7386,"body":7391,"categories":7431,"created_at":71,"date_modified":71,"description":62,"extension":72,"faq":71,"featured":73,"kicker_label":71,"meta":7432,"navigation":75,"path":7443,"published_at":7444,"question":71,"scraped_at":7445,"seo":7446,"sitemap":7447,"source_id":7448,"source_name":7449,"source_type":82,"source_url":7450,"stem":7451,"tags":7452,"thumbnail_url":71,"tldr":7454,"tweet":71,"unknown_tags":7455,"__hash__":7456},"summaries\u002Fsummaries\u002F03a80d45cc3addfe-preprocessing-swings-cnn-accuracy-from-65-to-87-on-summary.md","Preprocessing Swings CNN Accuracy from 65% to 87% on CIFAR-10",{"provider":7,"model":8,"input_tokens":7387,"output_tokens":7388,"processing_time_ms":7389,"cost_usd":7390},8876,1567,16564,0.00205185,{"type":14,"value":7392,"toc":7426},[7393,7397,7408,7412,7419,7423],[17,7394,7396],{"id":7395},"scale-pixels-to-stabilize-gradients-and-boost-baseline-performance","Scale Pixels to Stabilize Gradients and Boost Baseline Performance",[22,7398,7399,7400,7403,7404,7407],{},"Train CNNs on raw CIFAR-10 images (32x32x3 pixels, 0-255 range) without preprocessing for a 65.47% test accuracy baseline after 10 epochs using Adam optimizer and sparse categorical cross-entropy. Large pixel values (up to 255) cause exploding gradients: ∂L\u002F∂w ≈ 255 × δ, leading to overshooting and oscillations in weight updates. Normalize by dividing by 255.0 to scale to ",[36,7401,7402],{},"0,1",", reducing gradients to 1 × δ for smooth convergence, raising accuracy to 69.38%. Standardization (Z-score: (x - μ)\u002Fσ per channel) matches this at 69.38%, centering data at mean 0 and std 1—E",[36,7405,7406],{},"z"," = 0 and Var(z) = 1 proven via linearity of expectation and variance properties—but offers no extra gain for CNNs on images, as basic normalization suffices for stable training.",[17,7409,7411],{"id":7410},"use-geometric-augmentation-for-invariance-but-avoid-photometric-overkill","Use Geometric Augmentation for Invariance but Avoid Photometric Overkill",[22,7413,7414,7415,7418],{},"Apply geometric augmentations (RandomFlip horizontal, RandomRotation 0.1, RandomZoom 0.1) after normalization, training 20 epochs: accuracy dips to 67.13% on simple CNN, as added variability challenges the model without deeper capacity. These create rotation\u002Fscale\u002Fflip invariance via affine transformations—e.g., flip: x' = -x, rotation: ",[36,7416,7417],{},"cosθ -sinθ; sinθ cosθ",", zoom: s scaling—forcing feature learning (wheels, wings) over memorization. Photometric augmentations (RandomBrightness\u002FContrast 0.2) after normalization catastrophically drop accuracy to 20.62%: clipping saturates pixels to 0\u002F1 (e.g., 0.9 + 0.2 → 1.0), destroying edges\u002Ftextures in low-res 32x32 images, worsening signal-to-noise ratio and erasing discriminative features like airplane wings or cat eyes.",[17,7420,7422],{"id":7421},"stack-normalization-geometric-augs-and-architecture-for-87-accuracy","Stack Normalization, Geometric Augs, and Architecture for 87% Accuracy",[22,7424,7425],{},"Combine Z-score standardization ((X - mean)\u002Fstd, ε=1e-7), geometric augmentations (add RandomTranslation 0.1,0.1), one-hot labels with 0.1 label smoothing (y_smooth = (1-α)y_true + α\u002FK, injecting 0.01 uniform noise across 10 classes to curb overconfidence), and deeper CNN (64-128-256 filters in padded conv blocks, BatchNorm, Dropout 0.2-0.5, MaxPool): achieves 87.32% test accuracy with EarlyStopping (patience=8 on val_acc) and ReduceLROnPlateau (factor=0.5, patience=3). BatchNorm normalizes layer activations: ˆx = (x - μ_B)\u002F√(σ²_B + ε), then γˆx + β for learnable scaling\u002Fshift, stabilizing internal distributions. This pipeline aligns preprocessing with model capacity, proving no single technique wins—success demands tailored combinations avoiding info destruction while enforcing generalization.",{"title":62,"searchDepth":63,"depth":63,"links":7427},[7428,7429,7430],{"id":7395,"depth":63,"text":7396},{"id":7410,"depth":63,"text":7411},{"id":7421,"depth":63,"text":7422},[146],{"content_references":7433,"triage":7438},[7434],{"type":7435,"title":7436,"context":7437},"dataset","CIFAR-10","mentioned",{"relevance":7439,"novelty":7439,"quality":7440,"actionability":7440,"composite":7441,"reasoning":7442},3,4,3.45,"Category: Data Science & Visualization. The article discusses preprocessing techniques that significantly improve CNN accuracy on the CIFAR-10 dataset, which is relevant for AI product builders looking to enhance model performance. It provides actionable insights on normalization and augmentation strategies that can be directly applied in practice.","\u002Fsummaries\u002F03a80d45cc3addfe-preprocessing-swings-cnn-accuracy-from-65-to-87-on-summary","2026-04-20 16:07:06","2026-04-21 15:25:42",{"title":7385,"description":62},{"loc":7443},"03a80d45cc3addfe","Level Up Coding","https:\u002F\u002Flevelup.gitconnected.com\u002Fwhen-preprocessing-helps-and-when-it-hurts-why-your-image-classification-models-accuracy-varies-a6761f20e09e?source=rss----5517fd7b58a6---4","summaries\u002F03a80d45cc3addfe-preprocessing-swings-cnn-accuracy-from-65-to-87-on-summary",[87,88,7453,86],"data-science","Raw CIFAR-10 pixels yield 65% test accuracy; normalization\u002Fstandardization lift to 69%; geometric augmentation maintains ~67%; photometric brightness\u002Fcontrast crashes to 20%; combined pipeline with deeper CNN hits 87%.",[],"w3EW0KbB8oA66HfhVLdBPkpkFdwzACfoXmZTwcAFNMQ",{"id":7458,"title":7459,"ai":7460,"body":7465,"categories":7637,"created_at":71,"date_modified":71,"description":62,"extension":72,"faq":71,"featured":73,"kicker_label":71,"meta":7638,"navigation":75,"path":7647,"published_at":7648,"question":71,"scraped_at":7649,"seo":7650,"sitemap":7651,"source_id":7652,"source_name":7653,"source_type":82,"source_url":7654,"stem":7655,"tags":7656,"thumbnail_url":71,"tldr":7658,"tweet":71,"unknown_tags":7659,"__hash__":7660},"summaries\u002Fsummaries\u002F70fa59cd85bd7438-build-fno-pinn-surrogates-for-darcy-flow-with-phys-summary.md","Build FNO & PINN Surrogates for Darcy Flow with PhysicsNeMo",{"provider":7,"model":8,"input_tokens":7461,"output_tokens":7462,"processing_time_ms":7463,"cost_usd":7464},9889,3106,28970,0.00323995,{"type":14,"value":7466,"toc":7631},[7467,7471,7477,7500,7524,7528,7531,7534,7549,7553,7564,7567,7587,7591,7594,7597,7612,7615,7618,7621,7624,7627],[17,7468,7470],{"id":7469},"synthetic-darcy-flow-data-pipeline-from-grf-permeability-to-pressure-solutions","Synthetic Darcy Flow Data Pipeline: From GRF Permeability to Pressure Solutions",[22,7472,7473,7474,7476],{},"The core skill taught is generating high-fidelity training data for operator learning on the 2D Darcy equation: -∇·(k∇u) = f over ",[36,7475,7402],{},"² with Dirichlet BCs u=0. Start with DarcyFlowDataGenerator(resolution=32, length_scale=0.15, variance=1.0). It builds a Gaussian Random Field (GRF) covariance matrix for permeability k(x,y) = exp(GRF), using exponential kernel exp(-dist²\u002F(2*length_scale²)) + jitter, Cholesky decomposed for efficient sampling: z ~ N(0,I), samples = L @ z.",[22,7478,7479,7480,7483,7484,7487,7488,7491,7492,7495,7496,7499],{},"Solve for pressure u using iterative Jacobi: for interior points, u",[36,7481,7482],{},"i,j"," = (k_e u",[36,7485,7486],{},"i,j+1"," + k_w u",[36,7489,7490],{},"i,j-1"," + k_n u",[36,7493,7494],{},"i-1,j"," + k_s u",[36,7497,7498],{},"i+1,j"," + dx² f) \u002F (k_e + k_w + k_n + k_s), converging in ~5000 steps or tol=1e-6. Generate n_samples=200 train\u002F50 test pairs. Wrap in PyTorch Dataset with channel dim and optional z-score normalization (store mean\u002Fstd for denorm). Use DataLoader(batch_size=16). Principle: GRF captures realistic heterogeneous permeability (e.g., subsurface flows); finite differences provide ground-truth without external solvers. Common mistake: Underdamped length_scale (>0.2) yields smooth k, poor generalization—use 0.1-0.15 for multiscale. Quality check: Visualize 3 samples side-by-side (viridis for k, hot for u) to confirm pressure pools in high-k regions.",[7501,7502,7505],"pre",{"className":7503,"code":7504,"language":86,"meta":62,"style":62},"language-python shiki shiki-themes github-light github-dark","# Key generation snippet\ngenerator = DarcyFlowDataGenerator(resolution=32, length_scale=0.15)\nperm_train, press_train = generator.generate_dataset(200)\n",[7039,7506,7507,7514,7519],{"__ignoreMap":62},[36,7508,7511],{"class":7509,"line":7510},"line",1,[36,7512,7513],{},"# Key generation snippet\n",[36,7515,7516],{"class":7509,"line":63},[36,7517,7518],{},"generator = DarcyFlowDataGenerator(resolution=32, length_scale=0.15)\n",[36,7520,7521],{"class":7509,"line":7439},[36,7522,7523],{},"perm_train, press_train = generator.generate_dataset(200)\n",[17,7525,7527],{"id":7526},"fourier-neural-operator-spectral-kernels-for-resolution-independent-mapping","Fourier Neural Operator: Spectral Kernels for Resolution-Independent Mapping",[22,7529,7530],{},"FNO learns function-to-function operators k → u by parameterizing Fourier multipliers. Key blocks: SpectralConv2d(in_ch=1, out_ch=1, modes1=8, modes2=8) does FFT → low-freq multiply (weights ~1\u002F(in*out)) → iFFT; handles wraparound with dual weights for positive\u002Fnegative freqs. FNOBlock adds local Conv2d(1x1) residual + GELU. Full FourierNeuralOperator2D: lift k (32x32x1) + grid (x,y linspace 0-1) via Linear(3→width=32), pad=5, 4 FNOBlocks, unpad, project Linear(32→128→1). ~100k params. Forward: permute to NCHW, cat grid, process, return NC(1)HW.",[22,7532,7533],{},"Why spectral? Convolution = Fourier multiply; truncating high modes (modes=12 max for 64res) ignores noise, enables zero-shot super-res. Trade-off: Padding needed for FFT modes; fix via consistent pad\u002Funpad. Train with MSE on full fields (no points). Mistake: Forgetting grid encoding—FNOs are translation-equivariant but need pos for bounded domains. Eval: Relative L2 = ||u_pred - u|| \u002F ||u|| \u003C 1e-3 good for surrogates.",[7501,7535,7537],{"className":7503,"code":7536,"language":86,"meta":62,"style":62},"fno = FourierNeuralOperator2D(modes1=8, modes2=8, width=32, n_layers=4).to(device)\n# Forward: out = fno(perm_batch)  # learns k → u operator\n",[7039,7538,7539,7544],{"__ignoreMap":62},[36,7540,7541],{"class":7509,"line":7510},[36,7542,7543],{},"fno = FourierNeuralOperator2D(modes1=8, modes2=8, width=32, n_layers=4).to(device)\n",[36,7545,7546],{"class":7509,"line":63},[36,7547,7548],{},"# Forward: out = fno(perm_batch)  # learns k → u operator\n",[17,7550,7552],{"id":7551},"physics-informed-nns-pde-residuals-without-full-data","Physics-Informed NNs: PDE Residuals Without Full Data",[22,7554,7555,7556,7559,7560,7563],{},"PINNs solve unsupervised via multi-task loss on sparse\u002Fno data. PINN_MLP(input_dim=3: x,y,k → u): Fourier embedding (sin\u002Fcos(2π B · ",[36,7557,7558],{},"x,y","), B fixed rand, 64 freqs) + k, then Tanh MLP ",[36,7561,7562],{},"256→128→...→1",", Xavier init. Loss (lambda_data=1, pde=1, bc=10): data MSE(u_pred, u_obs), PDE residual -k(u_xx + u_yy) -1 via dual autograd (grad(u,x)→u_x→u_xx), BC MSE(u_bc=0). Collocation: sample interior\u002Fpde\u002Fbc points uniformly.",[22,7565,7566],{},"Principle: Autodiff enforces physics everywhere; Fourier feats boost freq capture vs ReLU. Trade-off: Stiff losses (tune lambdas, start data>>physics); slower than data-driven (grad graph). Mistake: No requires_grad_(True) on coords or forgetting create_graph=True for Hessians. Quality: Balance losses \u003C1e-4 each; physics loss drops signal overfit.",[7501,7568,7570],{"className":7503,"code":7569,"language":86,"meta":62,"style":62},"pinn = PINN_MLP(hidden_dims=[128]*4, n_frequencies=64).to(device)\nloss_fn = DarcyPINNLoss()\n# Usage: losses = loss_fn(pinn, x_data,y_data,k_data,u_data, x_pde,...)\n",[7039,7571,7572,7577,7582],{"__ignoreMap":62},[36,7573,7574],{"class":7509,"line":7510},[36,7575,7576],{},"pinn = PINN_MLP(hidden_dims=[128]*4, n_frequencies=64).to(device)\n",[36,7578,7579],{"class":7509,"line":63},[36,7580,7581],{},"loss_fn = DarcyPINNLoss()\n",[36,7583,7584],{"class":7509,"line":7439},[36,7585,7586],{},"# Usage: losses = loss_fn(pinn, x_data,y_data,k_data,u_data, x_pde,...)\n",[17,7588,7590],{"id":7589},"cnn-surrogate-baseline-and-inference-benchmarking","CNN Surrogate Baseline and Inference Benchmarking",[22,7592,7593],{},"Add convolutional surrogate: UNet-like with Conv2d blocks as baseline (not physics-aware). Train all (FNO\u002FPINN\u002FCNN) via Trainer: Adam(lr=1e-3), MSE\u002Fdata loss for supervised, full physics loss for PINN. Loop: train_epoch (zero_grad→pred→loss→backward→step), validate no_grad MSE, save best val state, CosineAnnealLR. Plot semilogy train\u002Fval curves.",[22,7595,7596],{},"Benchmark: Time 1000 inferences on test set (torch.no_grad(), sync). FNO fastest (spectral lift), CNN mid, PINN slowest (autodiff). Save torch.save(model.state_dict(), 'fno_darcy.pth'). Principle: Surrogates 1000x faster than FD solvers for repeated k. Trade-off: FNO best gen (res-invariant), PINN data-efficient but eval slow. Post-train: Denorm preds, L2\u002Frel err plots.",[7501,7598,7600],{"className":7503,"code":7599,"language":86,"meta":62,"style":62},"trainer = Trainer(fno, Adam(fno.parameters(),1e-3))\nhistory = trainer.train(train_loader, test_loader, 100)\n",[7039,7601,7602,7607],{"__ignoreMap":62},[36,7603,7604],{"class":7509,"line":7510},[36,7605,7606],{},"trainer = Trainer(fno, Adam(fno.parameters(),1e-3))\n",[36,7608,7609],{"class":7509,"line":63},[36,7610,7611],{},"history = trainer.train(train_loader, test_loader, 100)\n",[22,7613,7614],{},"\"The Fourier Neural Operator (FNO) learns mappings between function spaces by parameterizing the integral kernel in Fourier space. Key insight: Convolution in physical space = multiplication in Fourier space.\"",[22,7616,7617],{},"\"Physics-Informed Neural Networks (PINNs) incorporate physical laws directly into the loss function... residual of the PDE at collocation points.\"",[22,7619,7620],{},"\"GRF for permeability: realistic heterogeneous fields critical for subsurface modeling—smooth k leads to trivial solutions.\"",[22,7622,7623],{},"\"Benchmark shows FNO at 50ms\u002Finference vs FD Jacobi 2s—key for real-time surrogates in optimization loops.\"",[22,7625,7626],{},"\"Fourier features in PINN: sine activations capture high freqs better than Tanh alone, converging 2x faster.\"",[7628,7629,7630],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":62,"searchDepth":63,"depth":63,"links":7632},[7633,7634,7635,7636],{"id":7469,"depth":63,"text":7470},{"id":7526,"depth":63,"text":7527},{"id":7551,"depth":63,"text":7552},{"id":7589,"depth":63,"text":7590},[146],{"content_references":7639,"triage":7644},[7640],{"type":7641,"title":7642,"url":7643,"context":7437},"tool","NVIDIA PhysicsNeMo","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fphysicsnemo",{"relevance":7440,"novelty":7439,"quality":7440,"actionability":7440,"composite":7645,"reasoning":7646},3.8,"Category: AI & LLMs. The article provides a detailed step-by-step guide on building surrogate models for Darcy flow using PhysicsNeMo, which directly addresses practical applications in AI engineering. It includes specific coding examples and techniques that can be implemented, making it actionable for developers looking to integrate AI into their projects.","\u002Fsummaries\u002F70fa59cd85bd7438-build-fno-pinn-surrogates-for-darcy-flow-with-phys-summary","2026-04-13 17:07:34","2026-04-13 17:53:26",{"title":7459,"description":62},{"loc":7647},"70fa59cd85bd7438","MarkTechPost","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F04\u002F13\u002Fa-step-by-step-coding-tutorial-on-nvidia-physicsnemo-darcy-flow-fnos-pinns-surrogate-models-and-inference-benchmarking\u002F","summaries\u002F70fa59cd85bd7438-build-fno-pinn-surrogates-for-darcy-flow-with-phys-summary",[87,88,86,7657],"ai-tools","Step-by-step Colab guide: generate 2D Darcy datasets via GRF & finite differences, implement\u002Ftrain FNO operators and PINNs, add CNN baselines, benchmark inference speeds for fast physics surrogates.",[],"IPLxAt2cJRj6noXhMQUdc_wi_l1bco1LfSl-Q5gD5GI"]