[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary":3,"summaries-facets-categories":158,"summary-related-89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary":7062},{"id":4,"title":5,"ai":6,"body":13,"categories":115,"created_at":117,"date_modified":117,"description":108,"extension":118,"faq":117,"featured":119,"kicker_label":117,"meta":120,"navigation":137,"path":138,"published_at":139,"question":117,"scraped_at":140,"seo":141,"sitemap":142,"source_id":143,"source_name":144,"source_type":145,"source_url":146,"stem":147,"tags":148,"thumbnail_url":153,"tldr":154,"tweet":155,"unknown_tags":156,"__hash__":157},"summaries\u002Fsummaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary.md","Scaling JAX Models to Multi-GPU Systems",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",4556,621,2804,0.0020705,{"type":14,"value":15,"toc":107},"minimark",[16,21,25,29,32,66,70,77,88,92],[17,18,20],"h2",{"id":19},"declarative-multi-gpu-scaling","Declarative Multi-GPU Scaling",[22,23,24],"p",{},"Scaling JAX models across multiple GPUs does not require manual insertion of communication primitives like MPI or NCCL. Instead, JAX uses a compiler-driven sharding model where the developer defines how data and parameters are distributed across a physical device mesh. The core philosophy is to keep the training code identical to single-device implementations while modifying only the array placement.",[17,26,28],{"id":27},"the-four-pillars-of-jax-sharding","The Four Pillars of JAX Sharding",[22,30,31],{},"To distribute workloads, you must manage four key concepts:",[33,34,35,43,49,55],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Mesh",": Defines the physical topology of your available devices.",[36,44,45,48],{},[39,46,47],{},"PartitionSpec",": Describes how an array should be split across the mesh (e.g., sharding a batch dimension while replicating parameters).",[36,50,51,54],{},[39,52,53],{},"NamedSharding",": Combines the mesh and the partition specification into a concrete plan.",[36,56,57,60,61,65],{},[39,58,59],{},"device_put",": Applies the sharding plan to the array, signaling the compiler to insert necessary parallel operations, such as gradient averaging, during the ",[62,63,64],"code",{},"jit","-compiled training step.",[17,67,69],{"id":68},"verification-and-performance","Verification and Performance",[22,71,72,73,76],{},"Scaling is not always free due to communication overhead. For small workloads, the cost of synchronizing gradients across devices can outweigh the performance gains. Use ",[62,74,75],{},"jax.debug.visualize_array_sharding"," to verify that your batch is correctly split and your weights are replicated as intended.",[22,78,79,80,83,84,87],{},"While automatic sharding is the recommended starting point for experimentation, developers requiring fine-grained control can use ",[62,81,82],{},"shard_map",". This allows for explicit management of local shards and manual gradient synchronization via ",[62,85,86],{},"jax.lax.pmean",".",[17,89,91],{"id":90},"state-management-and-checkpointing","State Management and Checkpointing",[22,93,94,95,98,99,102,103,106],{},"When using Flax NNX, state management involves replicating model and optimizer states across devices using ",[62,96,97],{},"nnx.state"," and ",[62,100,101],{},"jax.device_put",". To ensure production-ready workflows, use ",[39,104,105],{},"Orbax"," for serializing and restoring checkpoints. When performing inference or text generation, ensure inputs are padded to a fixed maximum length to prevent the compiler from triggering expensive recompilations for every generated token.",{"title":108,"searchDepth":109,"depth":109,"links":110},"",2,[111,112,113,114],{"id":19,"depth":109,"text":20},{"id":27,"depth":109,"text":28},{"id":68,"depth":109,"text":69},{"id":90,"depth":109,"text":91},[116],"Software Engineering",null,"md",false,{"content_references":121,"triage":132},[122,127,130],{"type":123,"title":124,"url":125,"context":126},"tool","JAX","https:\u002F\u002Fjax.readthedocs.io\u002F","mentioned",{"type":123,"title":128,"url":129,"context":126},"Flax NNX","https:\u002F\u002Fflax.readthedocs.io\u002F",{"type":123,"title":105,"url":131,"context":126},"https:\u002F\u002Forbax.readthedocs.io\u002F",{"relevance":133,"novelty":134,"quality":134,"actionability":134,"composite":135,"reasoning":136},5,4,4.35,"Category: AI & LLMs. The article provides in-depth guidance on scaling JAX models across multiple GPUs, addressing a specific pain point for developers looking to optimize AI model training. It includes actionable details on concepts like Mesh and PartitionSpec, which are crucial for practical implementation.",true,"\u002Fsummaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary","2026-08-26 19:03:58","2026-08-27 03:12:44",{"title":5,"description":108},{"loc":138},"89c460187da0026a","Google Cloud Tech","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Ujwm_CCCn3s","summaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary",[149,150,151,152],"python","machine-learning","jax","gpu","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FUjwm_CCCn3s\u002Fhqdefault.jpg","Scale JAX models across multiple GPUs by defining array layouts with Mesh and PartitionSpec, allowing the compiler to handle gradient synchronization automatically.","This is the third installment of a [JAX on NVIDIA GPUs crash course](https:\u002F\u002Fg.dev\u002Fcloud\u002Fjax-nvidia-gpu), focusing on how to distribute training workloads using JAX's sharding primitives like `Mesh`, `PartitionSpec`, and `NamedSharding`. It provides a practical look at scaling a transformer model across multiple devices while managing state with Flax NNX and Orbax.",[151,152],"b1FpoOigyETuxusfXXFkQ3YTgBvB-f8tPkObth5y_r8",[159,162,165,167,170,172,175,178,180,182,184,186,188,190,192,194,196,199,201,203,205,207,210,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,262,264,266,268,270,272,274,276,278,280,282,284,286,288,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,332,334,336,338,340,342,344,346,348,350,352,354,356,358,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,426,428,430,432,434,436,438,440,442,444,446,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,482,484,486,488,490,492,494,496,498,500,502,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,564,566,568,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,610,612,614,616,618,620,622,624,626,628,630,632,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,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,922,924,926,928,930,933,935,937,939,941,943,945,947,949,951,953,955,957,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,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,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,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,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,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,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,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,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,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,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,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,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,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,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,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,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,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,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,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,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,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,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,7020,7022,7024,7026,7028,7030,7032,7034,7036,7038,7040,7042,7044,7046,7048,7050,7052,7054,7056,7058,7060],{"categories":160},[161],"AI & LLMs",{"categories":163},[164],"Developer Productivity",{"categories":166},[161],{"categories":168},[169],"Business & SaaS",{"categories":171},[161],{"categories":173},[174],"AI Automation",{"categories":176},[177],"Product Strategy",{"categories":179},[174],{"categories":181},[161],{"categories":183},[164],{"categories":185},[174],{"categories":187},[116],{"categories":189},[161],{"categories":191},[169],{"categories":193},[],{"categories":195},[161],{"categories":197},[198],"Inference & Serving",{"categories":200},[161],{"categories":202},[161],{"categories":204},[174],{"categories":206},[],{"categories":208},[209],"AI News & Trends",{"categories":211},[212],"Data Science & Visualization",{"categories":214},[174],{"categories":216},[161],{"categories":218},[161],{"categories":220},[169],{"categories":222},[164],{"categories":224},[161],{"categories":226},[174],{"categories":228},[209],{"categories":230},[161],{"categories":232},[174],{"categories":234},[174],{"categories":236},[161],{"categories":238},[161],{"categories":240},[174],{"categories":242},[161],{"categories":244},[161],{"categories":246},[161],{"categories":248},[174],{"categories":250},[209],{"categories":252},[161],{"categories":254},[161],{"categories":256},[161],{"categories":258},[],{"categories":260},[261],"Design & Frontend",{"categories":263},[212],{"categories":265},[209],{"categories":267},[161],{"categories":269},[161],{"categories":271},[161],{"categories":273},[],{"categories":275},[161],{"categories":277},[161],{"categories":279},[174],{"categories":281},[116],{"categories":283},[161],{"categories":285},[174],{"categories":287},[161],{"categories":289},[290],"Marketing & Growth",{"categories":292},[261],{"categories":294},[161],{"categories":296},[174],{"categories":298},[161],{"categories":300},[161],{"categories":302},[116],{"categories":304},[161],{"categories":306},[],{"categories":308},[],{"categories":310},[261],{"categories":312},[161],{"categories":314},[174],{"categories":316},[164],{"categories":318},[116],{"categories":320},[174],{"categories":322},[261],{"categories":324},[177],{"categories":326},[161],{"categories":328},[116],{"categories":330},[331],"DevOps & Cloud",{"categories":333},[174],{"categories":335},[177],{"categories":337},[209],{"categories":339},[161],{"categories":341},[],{"categories":343},[161],{"categories":345},[161],{"categories":347},[],{"categories":349},[174],{"categories":351},[116],{"categories":353},[],{"categories":355},[116],{"categories":357},[161],{"categories":359},[360],"Governance & Standards",{"categories":362},[169],{"categories":364},[],{"categories":366},[],{"categories":368},[161],{"categories":370},[161],{"categories":372},[174],{"categories":374},[161],{"categories":376},[161],{"categories":378},[174],{"categories":380},[161],{"categories":382},[161],{"categories":384},[161],{"categories":386},[],{"categories":388},[116],{"categories":390},[],{"categories":392},[],{"categories":394},[161],{"categories":396},[116],{"categories":398},[],{"categories":400},[116],{"categories":402},[161],{"categories":404},[161],{"categories":406},[290],{"categories":408},[161],{"categories":410},[161],{"categories":412},[161],{"categories":414},[261],{"categories":416},[261],{"categories":418},[161],{"categories":420},[116],{"categories":422},[174],{"categories":424},[425],"GovTech & Public-Sector Adoption",{"categories":427},[116],{"categories":429},[161],{"categories":431},[161],{"categories":433},[161],{"categories":435},[174],{"categories":437},[174],{"categories":439},[212],{"categories":441},[161],{"categories":443},[209],{"categories":445},[174],{"categories":447},[448],"Legal AI Tools",{"categories":450},[161],{"categories":452},[174],{"categories":454},[161],{"categories":456},[290],{"categories":458},[174],{"categories":460},[177],{"categories":462},[161],{"categories":464},[116],{"categories":466},[425],{"categories":468},[],{"categories":470},[174],{"categories":472},[],{"categories":474},[169],{"categories":476},[174],{"categories":478},[174],{"categories":480},[481],"RAG & Retrieval",{"categories":483},[169],{"categories":485},[161],{"categories":487},[116],{"categories":489},[116],{"categories":491},[331],{"categories":493},[261],{"categories":495},[174],{"categories":497},[161],{"categories":499},[161],{"categories":501},[],{"categories":503},[504],"Agents & Orchestration",{"categories":506},[116],{"categories":508},[161],{"categories":510},[],{"categories":512},[174],{"categories":514},[169],{"categories":516},[],{"categories":518},[161],{"categories":520},[],{"categories":522},[161],{"categories":524},[164],{"categories":526},[116],{"categories":528},[169],{"categories":530},[161],{"categories":532},[174],{"categories":534},[161],{"categories":536},[209],{"categories":538},[161],{"categories":540},[],{"categories":542},[161],{"categories":544},[],{"categories":546},[161],{"categories":548},[116],{"categories":550},[161],{"categories":552},[174],{"categories":554},[212],{"categories":556},[],{"categories":558},[161],{"categories":560},[261],{"categories":562},[563],"Models & Frontier Labs",{"categories":565},[],{"categories":567},[261],{"categories":569},[570],"Regulation & Governance of AI",{"categories":572},[177],{"categories":574},[174],{"categories":576},[],{"categories":578},[161],{"categories":580},[161],{"categories":582},[174],{"categories":584},[174],{"categories":586},[209],{"categories":588},[161],{"categories":590},[169],{"categories":592},[161],{"categories":594},[174],{"categories":596},[],{"categories":598},[116],{"categories":600},[174],{"categories":602},[161],{"categories":604},[177],{"categories":606},[161],{"categories":608},[609],"AI Policy & Regulation",{"categories":611},[],{"categories":613},[161],{"categories":615},[174],{"categories":617},[177],{"categories":619},[174],{"categories":621},[161],{"categories":623},[161],{"categories":625},[161],{"categories":627},[174],{"categories":629},[],{"categories":631},[212],{"categories":633},[634],"Evals & Reliability",{"categories":636},[161],{"categories":638},[161],{"categories":640},[],{"categories":642},[164],{"categories":644},[425],{"categories":646},[609],{"categories":648},[161],{"categories":650},[169],{"categories":652},[161],{"categories":654},[174],{"categories":656},[161],{"categories":658},[174],{"categories":660},[504],{"categories":662},[161],{"categories":664},[116],{"categories":666},[161],{"categories":668},[],{"categories":670},[261],{"categories":672},[],{"categories":674},[161],{"categories":676},[425],{"categories":678},[161],{"categories":680},[161],{"categories":682},[161],{"categories":684},[],{"categories":686},[161],{"categories":688},[261],{"categories":690},[116],{"categories":692},[],{"categories":694},[161],{"categories":696},[],{"categories":698},[174],{"categories":700},[161],{"categories":702},[261],{"categories":704},[],{"categories":706},[161],{"categories":708},[161],{"categories":710},[212],{"categories":712},[174],{"categories":714},[161],{"categories":716},[169],{"categories":718},[174],{"categories":720},[161],{"categories":722},[161],{"categories":724},[116],{"categories":726},[261],{"categories":728},[161],{"categories":730},[174],{"categories":732},[],{"categories":734},[116],{"categories":736},[174],{"categories":738},[212],{"categories":740},[],{"categories":742},[161],{"categories":744},[209],{"categories":746},[161],{"categories":748},[],{"categories":750},[161],{"categories":752},[161],{"categories":754},[161],{"categories":756},[169,290],{"categories":758},[],{"categories":760},[116],{"categories":762},[161],{"categories":764},[161],{"categories":766},[174],{"categories":768},[161],{"categories":770},[],{"categories":772},[],{"categories":774},[161],{"categories":776},[261],{"categories":778},[161],{"categories":780},[],{"categories":782},[161],{"categories":784},[331],{"categories":786},[],{"categories":788},[174],{"categories":790},[209],{"categories":792},[161],{"categories":794},[161],{"categories":796},[261],{"categories":798},[],{"categories":800},[209],{"categories":802},[161],{"categories":804},[198],{"categories":806},[161],{"categories":808},[161],{"categories":810},[174],{"categories":812},[209],{"categories":814},[563],{"categories":816},[161],{"categories":818},[290],{"categories":820},[],{"categories":822},[174],{"categories":824},[169],{"categories":826},[116],{"categories":828},[161],{"categories":830},[174],{"categories":832},[],{"categories":834},[161,331],{"categories":836},[161],{"categories":838},[161],{"categories":840},[161],{"categories":842},[174],{"categories":844},[161,116],{"categories":846},[212],{"categories":848},[161],{"categories":850},[161],{"categories":852},[161],{"categories":854},[116],{"categories":856},[161],{"categories":858},[174],{"categories":860},[174],{"categories":862},[609],{"categories":864},[290],{"categories":866},[161],{"categories":868},[174],{"categories":870},[161],{"categories":872},[161],{"categories":874},[174],{"categories":876},[],{"categories":878},[174],{"categories":880},[161],{"categories":882},[161],{"categories":884},[174],{"categories":886},[161],{"categories":888},[161,169],{"categories":890},[161],{"categories":892},[169],{"categories":894},[],{"categories":896},[261],{"categories":898},[261],{"categories":900},[161],{"categories":902},[],{"categories":904},[],{"categories":906},[161],{"categories":908},[209],{"categories":910},[],{"categories":912},[164],{"categories":914},[161],{"categories":916},[116],{"categories":918},[161],{"categories":920},[921],"Generative UI & Design-to-Code",{"categories":923},[161],{"categories":925},[161],{"categories":927},[261],{"categories":929},[161],{"categories":931},[932],"Algorithmic Accountability",{"categories":934},[174],{"categories":936},[116],{"categories":938},[209],{"categories":940},[261],{"categories":942},[161],{"categories":944},[],{"categories":946},[177],{"categories":948},[161],{"categories":950},[161],{"categories":952},[161],{"categories":954},[161],{"categories":956},[174],{"categories":958},[959],"MLOps & Infrastructure",{"categories":961},[161],{"categories":963},[161],{"categories":965},[161],{"categories":967},[161],{"categories":969},[161],{"categories":971},[116],{"categories":973},[209],{"categories":975},[161],{"categories":977},[177],{"categories":979},[164],{"categories":981},[161],{"categories":983},[174],{"categories":985},[331],{"categories":987},[161],{"categories":989},[169],{"categories":991},[161],{"categories":993},[261],{"categories":995},[161],{"categories":997},[161],{"categories":999},[174],{"categories":1001},[],{"categories":1003},[],{"categories":1005},[161],{"categories":1007},[198],{"categories":1009},[261],{"categories":1011},[209],{"categories":1013},[212],{"categories":1015},[],{"categories":1017},[161],{"categories":1019},[161],{"categories":1021},[169],{"categories":1023},[174],{"categories":1025},[161],{"categories":1027},[161],{"categories":1029},[161],{"categories":1031},[161],{"categories":1033},[209],{"categories":1035},[198],{"categories":1037},[161],{"categories":1039},[261],{"categories":1041},[161],{"categories":1043},[],{"categories":1045},[174],{"categories":1047},[116],{"categories":1049},[],{"categories":1051},[161],{"categories":1053},[161],{"categories":1055},[174],{"categories":1057},[116],{"categories":1059},[161],{"categories":1061},[212],{"categories":1063},[261],{"categories":1065},[],{"categories":1067},[161],{"categories":1069},[],{"categories":1071},[161],{"categories":1073},[],{"categories":1075},[161],{"categories":1077},[161],{"categories":1079},[177],{"categories":1081},[169],{"categories":1083},[174],{"categories":1085},[174],{"categories":1087},[],{"categories":1089},[161],{"categories":1091},[164],{"categories":1093},[161],{"categories":1095},[161],{"categories":1097},[169],{"categories":1099},[209],{"categories":1101},[164],{"categories":1103},[],{"categories":1105},[161],{"categories":1107},[],{"categories":1109},[161],{"categories":1111},[],{"categories":1113},[209],{"categories":1115},[209],{"categories":1117},[],{"categories":1119},[504],{"categories":1121},[161],{"categories":1123},[261],{"categories":1125},[116],{"categories":1127},[],{"categories":1129},[448],{"categories":1131},[174],{"categories":1133},[169],{"categories":1135},[],{"categories":1137},[],{"categories":1139},[164],{"categories":1141},[212],{"categories":1143},[],{"categories":1145},[290],{"categories":1147},[174],{"categories":1149},[169],{"categories":1151},[174],{"categories":1153},[161],{"categories":1155},[169],{"categories":1157},[161],{"categories":1159},[116],{"categories":1161},[],{"categories":1163},[198],{"categories":1165},[177],{"categories":1167},[161],{"categories":1169},[261],{"categories":1171},[116],{"categories":1173},[169],{"categories":1175},[161],{"categories":1177},[116],{"categories":1179},[161],{"categories":1181},[174],{"categories":1183},[169],{"categories":1185},[161],{"categories":1187},[161],{"categories":1189},[161],{"categories":1191},[161],{"categories":1193},[161],{"categories":1195},[],{"categories":1197},[],{"categories":1199},[116],{"categories":1201},[212],{"categories":1203},[177],{"categories":1205},[161],{"categories":1207},[174],{"categories":1209},[116],{"categories":1211},[116],{"categories":1213},[161],{"categories":1215},[],{"categories":1217},[209],{"categories":1219},[177],{"categories":1221},[177],{"categories":1223},[116],{"categories":1225},[161],{"categories":1227},[634],{"categories":1229},[331],{"categories":1231},[],{"categories":1233},[174],{"categories":1235},[161],{"categories":1237},[],{"categories":1239},[164],{"categories":1241},[],{"categories":1243},[161],{"categories":1245},[161],{"categories":1247},[161],{"categories":1249},[261],{"categories":1251},[290],{"categories":1253},[161],{"categories":1255},[116],{"categories":1257},[161],{"categories":1259},[174],{"categories":1261},[],{"categories":1263},[116],{"categories":1265},[161],{"categories":1267},[164],{"categories":1269},[],{"categories":1271},[169],{"categories":1273},[161],{"categories":1275},[161],{"categories":1277},[209],{"categories":1279},[161,331],{"categories":1281},[161],{"categories":1283},[1284],"Design Systems for AI",{"categories":1286},[161],{"categories":1288},[161],{"categories":1290},[209],{"categories":1292},[161],{"categories":1294},[161],{"categories":1296},[161],{"categories":1298},[169],{"categories":1300},[161],{"categories":1302},[161],{"categories":1304},[161],{"categories":1306},[],{"categories":1308},[161],{"categories":1310},[161],{"categories":1312},[169],{"categories":1314},[161],{"categories":1316},[],{"categories":1318},[174],{"categories":1320},[174],{"categories":1322},[116],{"categories":1324},[209],{"categories":1326},[116],{"categories":1328},[161],{"categories":1330},[261],{"categories":1332},[209],{"categories":1334},[212],{"categories":1336},[161],{"categories":1338},[161],{"categories":1340},[174],{"categories":1342},[164],{"categories":1344},[609],{"categories":1346},[161],{"categories":1348},[174],{"categories":1350},[161],{"categories":1352},[116],{"categories":1354},[116],{"categories":1356},[],{"categories":1358},[],{"categories":1360},[161],{"categories":1362},[174],{"categories":1364},[177],{"categories":1366},[],{"categories":1368},[169],{"categories":1370},[161],{"categories":1372},[],{"categories":1374},[261],{"categories":1376},[116],{"categories":1378},[174],{"categories":1380},[116],{"categories":1382},[261],{"categories":1384},[161],{"categories":1386},[161],{"categories":1388},[261],{"categories":1390},[],{"categories":1392},[],{"categories":1394},[209],{"categories":1396},[174],{"categories":1398},[174],{"categories":1400},[161],{"categories":1402},[161],{"categories":1404},[161],{"categories":1406},[161],{"categories":1408},[169],{"categories":1410},[161],{"categories":1412},[161],{"categories":1414},[],{"categories":1416},[116],{"categories":1418},[116],{"categories":1420},[161],{"categories":1422},[116],{"categories":1424},[169],{"categories":1426},[],{"categories":1428},[161],{"categories":1430},[161],{"categories":1432},[161],{"categories":1434},[161],{"categories":1436},[161],{"categories":1438},[174],{"categories":1440},[164],{"categories":1442},[169],{"categories":1444},[161],{"categories":1446},[174],{"categories":1448},[209],{"categories":1450},[174],{"categories":1452},[198],{"categories":1454},[290],{"categories":1456},[161],{"categories":1458},[174],{"categories":1460},[161],{"categories":1462},[161],{"categories":1464},[161],{"categories":1466},[],{"categories":1468},[261],{"categories":1470},[],{"categories":1472},[161],{"categories":1474},[161],{"categories":1476},[],{"categories":1478},[161],{"categories":1480},[116],{"categories":1482},[169],{"categories":1484},[1485],"Visual & Generative Media",{"categories":1487},[174],{"categories":1489},[],{"categories":1491},[161],{"categories":1493},[161],{"categories":1495},[116],{"categories":1497},[331],{"categories":1499},[161],{"categories":1501},[212],{"categories":1503},[609],{"categories":1505},[116],{"categories":1507},[290],{"categories":1509},[161],{"categories":1511},[261],{"categories":1513},[161],{"categories":1515},[161],{"categories":1517},[116],{"categories":1519},[174],{"categories":1521},[161],{"categories":1523},[],{"categories":1525},[],{"categories":1527},[174],{"categories":1529},[116],{"categories":1531},[164],{"categories":1533},[174],{"categories":1535},[563],{"categories":1537},[161],{"categories":1539},[177],{"categories":1541},[161],{"categories":1543},[169],{"categories":1545},[],{"categories":1547},[161],{"categories":1549},[177],{"categories":1551},[161],{"categories":1553},[161],{"categories":1555},[161],{"categories":1557},[177],{"categories":1559},[161],{"categories":1561},[161],{"categories":1563},[290],{"categories":1565},[161],{"categories":1567},[504],{"categories":1569},[161],{"categories":1571},[174],{"categories":1573},[161],{"categories":1575},[161],{"categories":1577},[161],{"categories":1579},[161],{"categories":1581},[261],{"categories":1583},[174],{"categories":1585},[],{"categories":1587},[174],{"categories":1589},[],{"categories":1591},[331],{"categories":1593},[116],{"categories":1595},[],{"categories":1597},[563],{"categories":1599},[161],{"categories":1601},[174],{"categories":1603},[174],{"categories":1605},[161],{"categories":1607},[261,161],{"categories":1609},[164],{"categories":1611},[161],{"categories":1613},[261],{"categories":1615},[],{"categories":1617},[161],{"categories":1619},[164],{"categories":1621},[161],{"categories":1623},[1624],"Medical Imaging & Radiology",{"categories":1626},[161],{"categories":1628},[161],{"categories":1630},[161],{"categories":1632},[261],{"categories":1634},[174],{"categories":1636},[116],{"categories":1638},[],{"categories":1640},[161],{"categories":1642},[161],{"categories":1644},[161],{"categories":1646},[],{"categories":1648},[],{"categories":1650},[161],{"categories":1652},[161],{"categories":1654},[504],{"categories":1656},[161],{"categories":1658},[164],{"categories":1660},[161],{"categories":1662},[161],{"categories":1664},[],{"categories":1666},[174],{"categories":1668},[161],{"categories":1670},[177],{"categories":1672},[116],{"categories":1674},[161],{"categories":1676},[174],{"categories":1678},[504],{"categories":1680},[161],{"categories":1682},[174],{"categories":1684},[161],{"categories":1686},[161],{"categories":1688},[161],{"categories":1690},[261],{"categories":1692},[174],{"categories":1694},[331],{"categories":1696},[261],{"categories":1698},[169],{"categories":1700},[174],{"categories":1702},[209],{"categories":1704},[161],{"categories":1706},[161],{"categories":1708},[177],{"categories":1710},[161],{"categories":1712},[161],{"categories":1714},[161],{"categories":1716},[161],{"categories":1718},[174],{"categories":1720},[161],{"categories":1722},[116],{"categories":1724},[116],{"categories":1726},[161],{"categories":1728},[177],{"categories":1730},[],{"categories":1732},[209],{"categories":1734},[],{"categories":1736},[177],{"categories":1738},[174],{"categories":1740},[161],{"categories":1742},[174],{"categories":1744},[1284],{"categories":1746},[1284],{"categories":1748},[261],{"categories":1750},[161],{"categories":1752},[161],{"categories":1754},[161],{"categories":1756},[174],{"categories":1758},[116],{"categories":1760},[261],{"categories":1762},[174],{"categories":1764},[209],{"categories":1766},[],{"categories":1768},[161],{"categories":1770},[],{"categories":1772},[161],{"categories":1774},[161],{"categories":1776},[161],{"categories":1778},[161],{"categories":1780},[174],{"categories":1782},[1783],"Contract Review & E-Discovery",{"categories":1785},[161],{"categories":1787},[261],{"categories":1789},[161],{"categories":1791},[164],{"categories":1793},[161],{"categories":1795},[209],{"categories":1797},[161],{"categories":1799},[161],{"categories":1801},[290],{"categories":1803},[116],{"categories":1805},[161],{"categories":1807},[161],{"categories":1809},[174],{"categories":1811},[174],{"categories":1813},[932],{"categories":1815},[161],{"categories":1817},[161],{"categories":1819},[174],{"categories":1821},[174],{"categories":1823},[161],{"categories":1825},[161],{"categories":1827},[161],{"categories":1829},[174],{"categories":1831},[161],{"categories":1833},[161],{"categories":1835},[504],{"categories":1837},[481],{"categories":1839},[161],{"categories":1841},[174],{"categories":1843},[161],{"categories":1845},[1846],"Law-Firm Practice & Adoption",{"categories":1848},[161],{"categories":1850},[174],{"categories":1852},[261],{"categories":1854},[161],{"categories":1856},[161],{"categories":1858},[161],{"categories":1860},[],{"categories":1862},[],{"categories":1864},[116],{"categories":1866},[161],{"categories":1868},[],{"categories":1870},[174],{"categories":1872},[164],{"categories":1874},[331],{"categories":1876},[161],{"categories":1878},[],{"categories":1880},[164],{"categories":1882},[169],{"categories":1884},[161],{"categories":1886},[290],{"categories":1888},[],{"categories":1890},[169],{"categories":1892},[174],{"categories":1894},[169],{"categories":1896},[],{"categories":1898},[161],{"categories":1900},[177],{"categories":1902},[161],{"categories":1904},[116],{"categories":1906},[],{"categories":1908},[],{"categories":1910},[],{"categories":1912},[],{"categories":1914},[161],{"categories":1916},[177],{"categories":1918},[174],{"categories":1920},[331],{"categories":1922},[161],{"categories":1924},[164],{"categories":1926},[116],{"categories":1928},[161],{"categories":1930},[161],{"categories":1932},[116],{"categories":1934},[177],{"categories":1936},[161],{"categories":1938},[161],{"categories":1940},[161],{"categories":1942},[959],{"categories":1944},[161],{"categories":1946},[116],{"categories":1948},[161],{"categories":1950},[290],{"categories":1952},[116],{"categories":1954},[169],{"categories":1956},[161],{"categories":1958},[161],{"categories":1960},[161],{"categories":1962},[261],{"categories":1964},[161],{"categories":1966},[161],{"categories":1968},[161],{"categories":1970},[161],{"categories":1972},[169],{"categories":1974},[174],{"categories":1976},[161,164],{"categories":1978},[504],{"categories":1980},[161],{"categories":1982},[161],{"categories":1984},[116],{"categories":1986},[116],{"categories":1988},[261],{"categories":1990},[174],{"categories":1992},[174],{"categories":1994},[116],{"categories":1996},[161],{"categories":1998},[161],{"categories":2000},[161],{"categories":2002},[],{"categories":2004},[],{"categories":2006},[161],{"categories":2008},[212],{"categories":2010},[161],{"categories":2012},[174],{"categories":2014},[],{"categories":2016},[161],{"categories":2018},[161],{"categories":2020},[116],{"categories":2022},[212],{"categories":2024},[209],{"categories":2026},[261],{"categories":2028},[161],{"categories":2030},[174],{"categories":2032},[161],{"categories":2034},[116],{"categories":2036},[],{"categories":2038},[174],{"categories":2040},[161],{"categories":2042},[161],{"categories":2044},[161],{"categories":2046},[161],{"categories":2048},[],{"categories":2050},[174],{"categories":2052},[161],{"categories":2054},[161],{"categories":2056},[161],{"categories":2058},[],{"categories":2060},[174],{"categories":2062},[161],{"categories":2064},[161],{"categories":2066},[169],{"categories":2068},[161],{"categories":2070},[161],{"categories":2072},[],{"categories":2074},[164],{"categories":2076},[161],{"categories":2078},[161],{"categories":2080},[161],{"categories":2082},[261],{"categories":2084},[161],{"categories":2086},[116],{"categories":2088},[161],{"categories":2090},[164],{"categories":2092},[161],{"categories":2094},[116],{"categories":2096},[290],{"categories":2098},[174],{"categories":2100},[174],{"categories":2102},[161],{"categories":2104},[161],{"categories":2106},[161,261],{"categories":2108},[161],{"categories":2110},[174],{"categories":2112},[209],{"categories":2114},[161],{"categories":2116},[209],{"categories":2118},[174],{"categories":2120},[261],{"categories":2122},[161],{"categories":2124},[],{"categories":2126},[116],{"categories":2128},[331],{"categories":2130},[261],{"categories":2132},[116],{"categories":2134},[161],{"categories":2136},[177],{"categories":2138},[161],{"categories":2140},[161],{"categories":2142},[174],{"categories":2144},[],{"categories":2146},[],{"categories":2148},[161],{"categories":2150},[],{"categories":2152},[],{"categories":2154},[177],{"categories":2156},[116],{"categories":2158},[161],{"categories":2160},[174],{"categories":2162},[174],{"categories":2164},[169],{"categories":2166},[174],{"categories":2168},[331],{"categories":2170},[161],{"categories":2172},[161],{"categories":2174},[161],{"categories":2176},[198],{"categories":2178},[161],{"categories":2180},[161],{"categories":2182},[161],{"categories":2184},[116],{"categories":2186},[174],{"categories":2188},[161],{"categories":2190},[161],{"categories":2192},[116],{"categories":2194},[448],{"categories":2196},[174],{"categories":2198},[932],{"categories":2200},[],{"categories":2202},[261],{"categories":2204},[1846],{"categories":2206},[116],{"categories":2208},[],{"categories":2210},[],{"categories":2212},[161],{"categories":2214},[174],{"categories":2216},[],{"categories":2218},[],{"categories":2220},[161],{"categories":2222},[290],{"categories":2224},[161],{"categories":2226},[290],{"categories":2228},[174],{"categories":2230},[161],{"categories":2232},[161],{"categories":2234},[116],{"categories":2236},[177],{"categories":2238},[],{"categories":2240},[161],{"categories":2242},[161],{"categories":2244},[116],{"categories":2246},[1783],{"categories":2248},[261],{"categories":2250},[261],{"categories":2252},[161],{"categories":2254},[174],{"categories":2256},[164],{"categories":2258},[161],{"categories":2260},[161],{"categories":2262},[161],{"categories":2264},[161],{"categories":2266},[261],{"categories":2268},[261],{"categories":2270},[174],{"categories":2272},[174],{"categories":2274},[174],{"categories":2276},[161],{"categories":2278},[161],{"categories":2280},[],{"categories":2282},[161],{"categories":2284},[],{"categories":2286},[2287],"Interaction & Product Design",{"categories":2289},[161],{"categories":2291},[174],{"categories":2293},[116],{"categories":2295},[360],{"categories":2297},[209],{"categories":2299},[116],{"categories":2301},[161],{"categories":2303},[161],{"categories":2305},[161],{"categories":2307},[116],{"categories":2309},[161],{"categories":2311},[164],{"categories":2313},[174],{"categories":2315},[161],{"categories":2317},[],{"categories":2319},[174],{"categories":2321},[174],{"categories":2323},[174],{"categories":2325},[],{"categories":2327},[116],{"categories":2329},[161],{"categories":2331},[174],{"categories":2333},[164],{"categories":2335},[2287],{"categories":2337},[161],{"categories":2339},[164],{"categories":2341},[164],{"categories":2343},[],{"categories":2345},[174],{"categories":2347},[116],{"categories":2349},[],{"categories":2351},[174],{"categories":2353},[209],{"categories":2355},[161],{"categories":2357},[174],{"categories":2359},[161],{"categories":2361},[174],{"categories":2363},[174],{"categories":2365},[161],{"categories":2367},[161],{"categories":2369},[209],{"categories":2371},[212],{"categories":2373},[161],{"categories":2375},[177],{"categories":2377},[116],{"categories":2379},[2380],"Coding Agents & Dev Productivity",{"categories":2382},[209],{"categories":2384},[261],{"categories":2386},[161],{"categories":2388},[161],{"categories":2390},[],{"categories":2392},[161],{"categories":2394},[932],{"categories":2396},[],{"categories":2398},[161],{"categories":2400},[161],{"categories":2402},[331],{"categories":2404},[161],{"categories":2406},[209],{"categories":2408},[],{"categories":2410},[],{"categories":2412},[161],{"categories":2414},[],{"categories":2416},[174],{"categories":2418},[161],{"categories":2420},[],{"categories":2422},[116],{"categories":2424},[116],{"categories":2426},[161],{"categories":2428},[212],{"categories":2430},[],{"categories":2432},[161],{"categories":2434},[161],{"categories":2436},[161],{"categories":2438},[212],{"categories":2440},[116],{"categories":2442},[174],{"categories":2444},[],{"categories":2446},[],{"categories":2448},[161],{"categories":2450},[161],{"categories":2452},[174],{"categories":2454},[174],{"categories":2456},[425],{"categories":2458},[116],{"categories":2460},[116],{"categories":2462},[174],{"categories":2464},[209],{"categories":2466},[209],{"categories":2468},[174],{"categories":2470},[174],{"categories":2472},[161],{"categories":2474},[164],{"categories":2476},[2287],{"categories":2478},[177],{"categories":2480},[161,331],{"categories":2482},[212],{"categories":2484},[],{"categories":2486},[261],{"categories":2488},[174],{"categories":2490},[116],{"categories":2492},[164],{"categories":2494},[161],{"categories":2496},[174],{"categories":2498},[2499],"The Designer's Role & Craft",{"categories":2501},[261],{"categories":2503},[],{"categories":2505},[174],{"categories":2507},[161],{"categories":2509},[174],{"categories":2511},[174],{"categories":2513},[161],{"categories":2515},[290],{"categories":2517},[161],{"categories":2519},[116],{"categories":2521},[161],{"categories":2523},[261],{"categories":2525},[161],{"categories":2527},[],{"categories":2529},[174],{"categories":2531},[261],{"categories":2533},[177],{"categories":2535},[161],{"categories":2537},[161],{"categories":2539},[161],{"categories":2541},[2542],"AI UX Patterns",{"categories":2544},[174],{"categories":2546},[174],{"categories":2548},[174],{"categories":2550},[174],{"categories":2552},[290],{"categories":2554},[212],{"categories":2556},[161],{"categories":2558},[174],{"categories":2560},[161],{"categories":2562},[1284],{"categories":2564},[],{"categories":2566},[290],{"categories":2568},[174],{"categories":2570},[209],{"categories":2572},[116],{"categories":2574},[161],{"categories":2576},[174],{"categories":2578},[],{"categories":2580},[],{"categories":2582},[161],{"categories":2584},[161],{"categories":2586},[174],{"categories":2588},[161],{"categories":2590},[174],{"categories":2592},[425],{"categories":2594},[261],{"categories":2596},[161],{"categories":2598},[209],{"categories":2600},[116],{"categories":2602},[161],{"categories":2604},[174],{"categories":2606},[174],{"categories":2608},[],{"categories":2610},[161],{"categories":2612},[],{"categories":2614},[161],{"categories":2616},[],{"categories":2618},[161],{"categories":2620},[161],{"categories":2622},[161],{"categories":2624},[174],{"categories":2626},[116],{"categories":2628},[],{"categories":2630},[],{"categories":2632},[212],{"categories":2634},[198],{"categories":2636},[161],{"categories":2638},[161],{"categories":2640},[161],{"categories":2642},[212],{"categories":2644},[161],{"categories":2646},[161],{"categories":2648},[209],{"categories":2650},[161],{"categories":2652},[161],{"categories":2654},[161],{"categories":2656},[174],{"categories":2658},[161],{"categories":2660},[174],{"categories":2662},[161],{"categories":2664},[161],{"categories":2666},[161],{"categories":2668},[174],{"categories":2670},[],{"categories":2672},[161],{"categories":2674},[],{"categories":2676},[161],{"categories":2678},[161],{"categories":2680},[331],{"categories":2682},[161],{"categories":2684},[],{"categories":2686},[],{"categories":2688},[261],{"categories":2690},[959],{"categories":2692},[174],{"categories":2694},[164],{"categories":2696},[2499],{"categories":2698},[],{"categories":2700},[],{"categories":2702},[161],{"categories":2704},[],{"categories":2706},[],{"categories":2708},[116],{"categories":2710},[209],{"categories":2712},[290],{"categories":2714},[174],{"categories":2716},[169],{"categories":2718},[161],{"categories":2720},[161],{"categories":2722},[169],{"categories":2724},[],{"categories":2726},[261],{"categories":2728},[177],{"categories":2730},[161],{"categories":2732},[161],{"categories":2734},[174],{"categories":2736},[169],{"categories":2738},[161],{"categories":2740},[161],{"categories":2742},[164],{"categories":2744},[161],{"categories":2746},[161],{"categories":2748},[],{"categories":2750},[164],{"categories":2752},[161],{"categories":2754},[290],{"categories":2756},[174],{"categories":2758},[209],{"categories":2760},[161],{"categories":2762},[116],{"categories":2764},[161],{"categories":2766},[161],{"categories":2768},[169],{"categories":2770},[161],{"categories":2772},[161],{"categories":2774},[161],{"categories":2776},[174],{"categories":2778},[161],{"categories":2780},[],{"categories":2782},[161],{"categories":2784},[116],{"categories":2786},[164],{"categories":2788},[161],{"categories":2790},[161],{"categories":2792},[161],{"categories":2794},[],{"categories":2796},[161],{"categories":2798},[504],{"categories":2800},[174],{"categories":2802},[169],{"categories":2804},[209],{"categories":2806},[161],{"categories":2808},[161],{"categories":2810},[],{"categories":2812},[169],{"categories":2814},[169],{"categories":2816},[161],{"categories":2818},[161],{"categories":2820},[177],{"categories":2822},[161],{"categories":2824},[161],{"categories":2826},[161],{"categories":2828},[161],{"categories":2830},[116],{"categories":2832},[116],{"categories":2834},[161],{"categories":2836},[],{"categories":2838},[116],{"categories":2840},[161],{"categories":2842},[116],{"categories":2844},[174],{"categories":2846},[609],{"categories":2848},[],{"categories":2850},[],{"categories":2852},[161],{"categories":2854},[209],{"categories":2856},[],{"categories":2858},[331],{"categories":2860},[161],{"categories":2862},[161],{"categories":2864},[161],{"categories":2866},[261],{"categories":2868},[921],{"categories":2870},[],{"categories":2872},[161],{"categories":2874},[161],{"categories":2876},[161],{"categories":2878},[116],{"categories":2880},[161],{"categories":2882},[161],{"categories":2884},[161,331],{"categories":2886},[161],{"categories":2888},[161],{"categories":2890},[261],{"categories":2892},[174],{"categories":2894},[],{"categories":2896},[174],{"categories":2898},[174],{"categories":2900},[161],{"categories":2902},[161],{"categories":2904},[161],{"categories":2906},[161],{"categories":2908},[212],{"categories":2910},[161],{"categories":2912},[2542],{"categories":2914},[164],{"categories":2916},[212],{"categories":2918},[164],{"categories":2920},[116],{"categories":2922},[261],{"categories":2924},[174],{"categories":2926},[161],{"categories":2928},[],{"categories":2930},[169],{"categories":2932},[161],{"categories":2934},[161],{"categories":2936},[209],{"categories":2938},[161],{"categories":2940},[161],{"categories":2942},[161],{"categories":2944},[174],{"categories":2946},[161],{"categories":2948},[161],{"categories":2950},[161],{"categories":2952},[169],{"categories":2954},[],{"categories":2956},[331],{"categories":2958},[161],{"categories":2960},[425],{"categories":2962},[261],{"categories":2964},[261],{"categories":2966},[116],{"categories":2968},[174],{"categories":2970},[161],{"categories":2972},[169],{"categories":2974},[209],{"categories":2976},[161],{"categories":2978},[161],{"categories":2980},[161],{"categories":2982},[261],{"categories":2984},[174],{"categories":2986},[174],{"categories":2988},[161],{"categories":2990},[161],{"categories":2992},[563],{"categories":2994},[174],{"categories":2996},[],{"categories":2998},[161],{"categories":3000},[161],{"categories":3002},[161],{"categories":3004},[],{"categories":3006},[],{"categories":3008},[161],{"categories":3010},[161],{"categories":3012},[174],{"categories":3014},[161],{"categories":3016},[161],{"categories":3018},[161],{"categories":3020},[116],{"categories":3022},[161],{"categories":3024},[161],{"categories":3026},[174],{"categories":3028},[161],{"categories":3030},[161],{"categories":3032},[161],{"categories":3034},[161],{"categories":3036},[161],{"categories":3038},[],{"categories":3040},[116],{"categories":3042},[212],{"categories":3044},[161],{"categories":3046},[174],{"categories":3048},[174],{"categories":3050},[161],{"categories":3052},[161],{"categories":3054},[],{"categories":3056},[],{"categories":3058},[161],{"categories":3060},[161],{"categories":3062},[161],{"categories":3064},[209],{"categories":3066},[212],{"categories":3068},[],{"categories":3070},[161],{"categories":3072},[261],{"categories":3074},[161],{"categories":3076},[331],{"categories":3078},[1846],{"categories":3080},[209],{"categories":3082},[116],{"categories":3084},[161],{"categories":3086},[116],{"categories":3088},[116],{"categories":3090},[161],{"categories":3092},[161],{"categories":3094},[116],{"categories":3096},[209],{"categories":3098},[209],{"categories":3100},[331],{"categories":3102},[174],{"categories":3104},[],{"categories":3106},[209],{"categories":3108},[161],{"categories":3110},[174],{"categories":3112},[164],{"categories":3114},[116],{"categories":3116},[161],{"categories":3118},[209],{"categories":3120},[],{"categories":3122},[161],{"categories":3124},[116],{"categories":3126},[116],{"categories":3128},[212],{"categories":3130},[161],{"categories":3132},[209],{"categories":3134},[161],{"categories":3136},[116],{"categories":3138},[174],{"categories":3140},[174],{"categories":3142},[209],{"categories":3144},[174],{"categories":3146},[331],{"categories":3148},[174],{"categories":3150},[161],{"categories":3152},[161],{"categories":3154},[161],{"categories":3156},[161],{"categories":3158},[116],{"categories":3160},[161],{"categories":3162},[],{"categories":3164},[174],{"categories":3166},[169],{"categories":3168},[116],{"categories":3170},[],{"categories":3172},[],{"categories":3174},[161],{"categories":3176},[174],{"categories":3178},[161],{"categories":3180},[161],{"categories":3182},[3183],"Frameworks & Tooling",{"categories":3185},[161],{"categories":3187},[161],{"categories":3189},[116],{"categories":3191},[161],{"categories":3193},[161],{"categories":3195},[],{"categories":3197},[212],{"categories":3199},[212],{"categories":3201},[164],{"categories":3203},[161],{"categories":3205},[174],{"categories":3207},[161],{"categories":3209},[261],{"categories":3211},[],{"categories":3213},[1846],{"categories":3215},[161],{"categories":3217},[116],{"categories":3219},[161],{"categories":3221},[331],{"categories":3223},[331],{"categories":3225},[],{"categories":3227},[174],{"categories":3229},[174],{"categories":3231},[161],{"categories":3233},[161],{"categories":3235},[209],{"categories":3237},[174],{"categories":3239},[209],{"categories":3241},[161],{"categories":3243},[174],{"categories":3245},[],{"categories":3247},[261],{"categories":3249},[161],{"categories":3251},[161],{"categories":3253},[],{"categories":3255},[161],{"categories":3257},[174],{"categories":3259},[161],{"categories":3261},[161],{"categories":3263},[161],{"categories":3265},[],{"categories":3267},[116],{"categories":3269},[161],{"categories":3271},[116],{"categories":3273},[331],{"categories":3275},[161],{"categories":3277},[161],{"categories":3279},[161],{"categories":3281},[116],{"categories":3283},[169],{"categories":3285},[161],{"categories":3287},[1846],{"categories":3289},[],{"categories":3291},[174],{"categories":3293},[164],{"categories":3295},[161],{"categories":3297},[164],{"categories":3299},[161],{"categories":3301},[],{"categories":3303},[174],{"categories":3305},[161],{"categories":3307},[161],{"categories":3309},[3310],"AI Design Tooling",{"categories":3312},[261],{"categories":3314},[161],{"categories":3316},[161],{"categories":3318},[116],{"categories":3320},[261],{"categories":3322},[161],{"categories":3324},[161],{"categories":3326},[116],{"categories":3328},[209],{"categories":3330},[177],{"categories":3332},[116],{"categories":3334},[161],{"categories":3336},[161],{"categories":3338},[161],{"categories":3340},[174],{"categories":3342},[161],{"categories":3344},[],{"categories":3346},[174],{"categories":3348},[161],{"categories":3350},[161],{"categories":3352},[174],{"categories":3354},[161],{"categories":3356},[161],{"categories":3358},[161],{"categories":3360},[174],{"categories":3362},[],{"categories":3364},[174],{"categories":3366},[3183],{"categories":3368},[161],{"categories":3370},[161],{"categories":3372},[174],{"categories":3374},[174],{"categories":3376},[116],{"categories":3378},[116],{"categories":3380},[161],{"categories":3382},[],{"categories":3384},[116],{"categories":3386},[161],{"categories":3388},[161],{"categories":3390},[174],{"categories":3392},[169],{"categories":3394},[161],{"categories":3396},[],{"categories":3398},[161],{"categories":3400},[161],{"categories":3402},[2287],{"categories":3404},[],{"categories":3406},[161],{"categories":3408},[161],{"categories":3410},[161],{"categories":3412},[161],{"categories":3414},[261],{"categories":3416},[161],{"categories":3418},[],{"categories":3420},[161],{"categories":3422},[161],{"categories":3424},[161],{"categories":3426},[161],{"categories":3428},[290],{"categories":3430},[209],{"categories":3432},[161],{"categories":3434},[161],{"categories":3436},[1846],{"categories":3438},[164],{"categories":3440},[161],{"categories":3442},[161],{"categories":3444},[212],{"categories":3446},[161],{"categories":3448},[161],{"categories":3450},[209],{"categories":3452},[174],{"categories":3454},[],{"categories":3456},[161],{"categories":3458},[161],{"categories":3460},[261],{"categories":3462},[161],{"categories":3464},[290],{"categories":3466},[174],{"categories":3468},[161],{"categories":3470},[174],{"categories":3472},[],{"categories":3474},[],{"categories":3476},[],{"categories":3478},[164],{"categories":3480},[209],{"categories":3482},[174],{"categories":3484},[161],{"categories":3486},[161],{"categories":3488},[161],{"categories":3490},[161],{"categories":3492},[448],{"categories":3494},[261],{"categories":3496},[174],{"categories":3498},[161],{"categories":3500},[],{"categories":3502},[174],{"categories":3504},[174],{"categories":3506},[],{"categories":3508},[161],{"categories":3510},[174],{"categories":3512},[161],{"categories":3514},[],{"categories":3516},[161],{"categories":3518},[161],{"categories":3520},[161],{"categories":3522},[209],{"categories":3524},[261],{"categories":3526},[174],{"categories":3528},[261],{"categories":3530},[174],{"categories":3532},[161],{"categories":3534},[169],{"categories":3536},[],{"categories":3538},[],{"categories":3540},[161],{"categories":3542},[161],{"categories":3544},[161],{"categories":3546},[164],{"categories":3548},[174],{"categories":3550},[209],{"categories":3552},[],{"categories":3554},[261],{"categories":3556},[],{"categories":3558},[116],{"categories":3560},[161],{"categories":3562},[116],{"categories":3564},[261],{"categories":3566},[116],{"categories":3568},[161],{"categories":3570},[],{"categories":3572},[161],{"categories":3574},[161],{"categories":3576},[],{"categories":3578},[161],{"categories":3580},[161],{"categories":3582},[290],{"categories":3584},[161],{"categories":3586},[161],{"categories":3588},[331],{"categories":3590},[116],{"categories":3592},[161],{"categories":3594},[],{"categories":3596},[174],{"categories":3598},[161],{"categories":3600},[164],{"categories":3602},[563],{"categories":3604},[161],{"categories":3606},[161],{"categories":3608},[174],{"categories":3610},[161],{"categories":3612},[174],{"categories":3614},[161],{"categories":3616},[161],{"categories":3618},[161],{"categories":3620},[161],{"categories":3622},[],{"categories":3624},[161],{"categories":3626},[164],{"categories":3628},[161],{"categories":3630},[169],{"categories":3632},[116],{"categories":3634},[261],{"categories":3636},[],{"categories":3638},[161],{"categories":3640},[],{"categories":3642},[174],{"categories":3644},[161],{"categories":3646},[],{"categories":3648},[174],{"categories":3650},[161],{"categories":3652},[116],{"categories":3654},[261],{"categories":3656},[209],{"categories":3658},[161],{"categories":3660},[209],{"categories":3662},[174],{"categories":3664},[261],{"categories":3666},[161],{"categories":3668},[],{"categories":3670},[161],{"categories":3672},[198],{"categories":3674},[174],{"categories":3676},[161],{"categories":3678},[261],{"categories":3680},[209],{"categories":3682},[169],{"categories":3684},[116],{"categories":3686},[161],{"categories":3688},[161],{"categories":3690},[161],{"categories":3692},[161],{"categories":3694},[209],{"categories":3696},[290],{"categories":3698},[],{"categories":3700},[],{"categories":3702},[212],{"categories":3704},[504],{"categories":3706},[161],{"categories":3708},[174],{"categories":3710},[161,116],{"categories":3712},[209],{"categories":3714},[161],{"categories":3716},[161],{"categories":3718},[161],{"categories":3720},[161],{"categories":3722},[161],{"categories":3724},[161],{"categories":3726},[161],{"categories":3728},[174],{"categories":3730},[161],{"categories":3732},[174],{"categories":3734},[161],{"categories":3736},[161],{"categories":3738},[161],{"categories":3740},[],{"categories":3742},[161],{"categories":3744},[1284],{"categories":3746},[116],{"categories":3748},[261],{"categories":3750},[161],{"categories":3752},[161],{"categories":3754},[161],{"categories":3756},[212],{"categories":3758},[174],{"categories":3760},[290],{"categories":3762},[331],{"categories":3764},[],{"categories":3766},[116],{"categories":3768},[161],{"categories":3770},[169],{"categories":3772},[174],{"categories":3774},[164],{"categories":3776},[174],{"categories":3778},[161],{"categories":3780},[174],{"categories":3782},[174],{"categories":3784},[177],{"categories":3786},[116],{"categories":3788},[161],{"categories":3790},[161],{"categories":3792},[],{"categories":3794},[],{"categories":3796},[],{"categories":3798},[331],{"categories":3800},[161],{"categories":3802},[209],{"categories":3804},[161],{"categories":3806},[161],{"categories":3808},[161],{"categories":3810},[161],{"categories":3812},[],{"categories":3814},[161],{"categories":3816},[212],{"categories":3818},[169],{"categories":3820},[174],{"categories":3822},[161],{"categories":3824},[],{"categories":3826},[161],{"categories":3828},[174],{"categories":3830},[161],{"categories":3832},[331],{"categories":3834},[],{"categories":3836},[261],{"categories":3838},[261],{"categories":3840},[161],{"categories":3842},[174],{"categories":3844},[],{"categories":3846},[116],{"categories":3848},[161],{"categories":3850},[261],{"categories":3852},[161],{"categories":3854},[169],{"categories":3856},[174],{"categories":3858},[161],{"categories":3860},[],{"categories":3862},[209],{"categories":3864},[161],{"categories":3866},[161],{"categories":3868},[161],{"categories":3870},[261],{"categories":3872},[174],{"categories":3874},[209],{"categories":3876},[],{"categories":3878},[174],{"categories":3880},[169],{"categories":3882},[174],{"categories":3884},[261],{"categories":3886},[161],{"categories":3888},[161],{"categories":3890},[161],{"categories":3892},[504],{"categories":3894},[161],{"categories":3896},[174],{"categories":3898},[],{"categories":3900},[161],{"categories":3902},[161],{"categories":3904},[331],{"categories":3906},[209],{"categories":3908},[212],{"categories":3910},[609],{"categories":3912},[212],{"categories":3914},[212],{"categories":3916},[161],{"categories":3918},[],{"categories":3920},[],{"categories":3922},[],{"categories":3924},[174],{"categories":3926},[161],{"categories":3928},[174],{"categories":3930},[174],{"categories":3932},[116],{"categories":3934},[161],{"categories":3936},[481],{"categories":3938},[116],{"categories":3940},[174],{"categories":3942},[161],{"categories":3944},[161],{"categories":3946},[161],{"categories":3948},[161],{"categories":3950},[161],{"categories":3952},[174],{"categories":3954},[161],{"categories":3956},[],{"categories":3958},[],{"categories":3960},[161],{"categories":3962},[],{"categories":3964},[161],{"categories":3966},[174],{"categories":3968},[261],{"categories":3970},[161],{"categories":3972},[161],{"categories":3974},[],{"categories":3976},[174],{"categories":3978},[161],{"categories":3980},[161],{"categories":3982},[177],{"categories":3984},[161],{"categories":3986},[261],{"categories":3988},[161],{"categories":3990},[174],{"categories":3992},[169],{"categories":3994},[161],{"categories":3996},[161],{"categories":3998},[290],{"categories":4000},[174],{"categories":4002},[161],{"categories":4004},[161],{"categories":4006},[921],{"categories":4008},[161],{"categories":4010},[174],{"categories":4012},[161],{"categories":4014},[116],{"categories":4016},[161],{"categories":4018},[563],{"categories":4020},[261],{"categories":4022},[],{"categories":4024},[161],{"categories":4026},[161],{"categories":4028},[209],{"categories":4030},[504],{"categories":4032},[174],{"categories":4034},[161],{"categories":4036},[],{"categories":4038},[209],{"categories":4040},[425],{"categories":4042},[174],{"categories":4044},[174],{"categories":4046},[174],{"categories":4048},[161],{"categories":4050},[161],{"categories":4052},[174],{"categories":4054},[],{"categories":4056},[169],{"categories":4058},[161],{"categories":4060},[169],{"categories":4062},[174],{"categories":4064},[],{"categories":4066},[116],{"categories":4068},[161],{"categories":4070},[161],{"categories":4072},[164],{"categories":4074},[161],{"categories":4076},[209],{"categories":4078},[331],{"categories":4080},[198],{"categories":4082},[174],{"categories":4084},[174],{"categories":4086},[161],{"categories":4088},[161],{"categories":4090},[174],{"categories":4092},[161],{"categories":4094},[164],{"categories":4096},[],{"categories":4098},[174],{"categories":4100},[161],{"categories":4102},[161],{"categories":4104},[161],{"categories":4106},[174],{"categories":4108},[161],{"categories":4110},[],{"categories":4112},[161],{"categories":4114},[],{"categories":4116},[261],{"categories":4118},[174],{"categories":4120},[161,169],{"categories":4122},[174],{"categories":4124},[161],{"categories":4126},[],{"categories":4128},[164],{"categories":4130},[212],{"categories":4132},[169],{"categories":4134},[161],{"categories":4136},[116],{"categories":4138},[161],{"categories":4140},[161],{"categories":4142},[174],{"categories":4144},[161],{"categories":4146},[161],{"categories":4148},[161],{"categories":4150},[209],{"categories":4152},[1284],{"categories":4154},[174],{"categories":4156},[161],{"categories":4158},[],{"categories":4160},[],{"categories":4162},[161],{"categories":4164},[174],{"categories":4166},[161],{"categories":4168},[161],{"categories":4170},[331],{"categories":4172},[],{"categories":4174},[161],{"categories":4176},[174],{"categories":4178},[198],{"categories":4180},[174],{"categories":4182},[504],{"categories":4184},[],{"categories":4186},[448],{"categories":4188},[174],{"categories":4190},[161],{"categories":4192},[161],{"categories":4194},[290],{"categories":4196},[174],{"categories":4198},[161],{"categories":4200},[212],{"categories":4202},[177],{"categories":4204},[174],{"categories":4206},[161],{"categories":4208},[504],{"categories":4210},[161],{"categories":4212},[331],{"categories":4214},[169],{"categories":4216},[],{"categories":4218},[161],{"categories":4220},[161],{"categories":4222},[290],{"categories":4224},[261],{"categories":4226},[161],{"categories":4228},[161],{"categories":4230},[161],{"categories":4232},[],{"categories":4234},[290],{"categories":4236},[209],{"categories":4238},[161],{"categories":4240},[161],{"categories":4242},[161],{"categories":4244},[609],{"categories":4246},[164],{"categories":4248},[161],{"categories":4250},[177],{"categories":4252},[161],{"categories":4254},[],{"categories":4256},[],{"categories":4258},[261],{"categories":4260},[161],{"categories":4262},[212],{"categories":4264},[290],{"categories":4266},[174],{"categories":4268},[161],{"categories":4270},[161],{"categories":4272},[290],{"categories":4274},[209],{"categories":4276},[161],{"categories":4278},[],{"categories":4280},[161],{"categories":4282},[161],{"categories":4284},[],{"categories":4286},[161],{"categories":4288},[161],{"categories":4290},[634],{"categories":4292},[161],{"categories":4294},[161],{"categories":4296},[174],{"categories":4298},[116],{"categories":4300},[504],{"categories":4302},[161],{"categories":4304},[161],{"categories":4306},[161],{"categories":4308},[],{"categories":4310},[161,116],{"categories":4312},[209],{"categories":4314},[174],{"categories":4316},[116],{"categories":4318},[174],{"categories":4320},[959],{"categories":4322},[116],{"categories":4324},[116],{"categories":4326},[174],{"categories":4328},[161],{"categories":4330},[164],{"categories":4332},[],{"categories":4334},[],{"categories":4336},[174],{"categories":4338},[161],{"categories":4340},[116],{"categories":4342},[161],{"categories":4344},[164],{"categories":4346},[116],{"categories":4348},[116],{"categories":4350},[161],{"categories":4352},[290],{"categories":4354},[161],{"categories":4356},[116],{"categories":4358},[161],{"categories":4360},[],{"categories":4362},[161],{"categories":4364},[161],{"categories":4366},[261,161],{"categories":4368},[331],{"categories":4370},[164],{"categories":4372},[161],{"categories":4374},[],{"categories":4376},[161],{"categories":4378},[161],{"categories":4380},[169],{"categories":4382},[161],{"categories":4384},[169],{"categories":4386},[161],{"categories":4388},[161],{"categories":4390},[425],{"categories":4392},[161],{"categories":4394},[169],{"categories":4396},[116],{"categories":4398},[212],{"categories":4400},[174],{"categories":4402},[161],{"categories":4404},[116],{"categories":4406},[161],{"categories":4408},[161],{"categories":4410},[209],{"categories":4412},[290],{"categories":4414},[261],{"categories":4416},[161],{"categories":4418},[161],{"categories":4420},[161],{"categories":4422},[161],{"categories":4424},[164],{"categories":4426},[161],{"categories":4428},[174],{"categories":4430},[174],{"categories":4432},[116],{"categories":4434},[209],{"categories":4436},[116],{"categories":4438},[116],{"categories":4440},[161],{"categories":4442},[161],{"categories":4444},[],{"categories":4446},[],{"categories":4448},[212],{"categories":4450},[161],{"categories":4452},[116],{"categories":4454},[161],{"categories":4456},[261],{"categories":4458},[504],{"categories":4460},[448],{"categories":4462},[425],{"categories":4464},[161],{"categories":4466},[161],{"categories":4468},[161],{"categories":4470},[212],{"categories":4472},[161],{"categories":4474},[161],{"categories":4476},[161],{"categories":4478},[161],{"categories":4480},[161],{"categories":4482},[161],{"categories":4484},[161],{"categories":4486},[174],{"categories":4488},[164],{"categories":4490},[174],{"categories":4492},[161,169],{"categories":4494},[],{"categories":4496},[261],{"categories":4498},[],{"categories":4500},[177],{"categories":4502},[161],{"categories":4504},[209],{"categories":4506},[164],{"categories":4508},[161],{"categories":4510},[164],{"categories":4512},[174],{"categories":4514},[212],{"categories":4516},[174],{"categories":4518},[177],{"categories":4520},[174],{"categories":4522},[161],{"categories":4524},[161],{"categories":4526},[169],{"categories":4528},[174],{"categories":4530},[116],{"categories":4532},[290],{"categories":4534},[161],{"categories":4536},[161],{"categories":4538},[],{"categories":4540},[209],{"categories":4542},[161],{"categories":4544},[161],{"categories":4546},[161],{"categories":4548},[161],{"categories":4550},[161],{"categories":4552},[161],{"categories":4554},[116],{"categories":4556},[209],{"categories":4558},[116],{"categories":4560},[116],{"categories":4562},[161],{"categories":4564},[161],{"categories":4566},[161],{"categories":4568},[161],{"categories":4570},[448],{"categories":4572},[161],{"categories":4574},[174],{"categories":4576},[209],{"categories":4578},[161],{"categories":4580},[161],{"categories":4582},[161],{"categories":4584},[174],{"categories":4586},[161],{"categories":4588},[161],{"categories":4590},[161],{"categories":4592},[3183],{"categories":4594},[4595],"Clinical AI",{"categories":4597},[261],{"categories":4599},[161],{"categories":4601},[161],{"categories":4603},[161],{"categories":4605},[161],{"categories":4607},[331],{"categories":4609},[2542],{"categories":4611},[161],{"categories":4613},[177],{"categories":4615},[261],{"categories":4617},[161],{"categories":4619},[174],{"categories":4621},[161],{"categories":4623},[161],{"categories":4625},[209],{"categories":4627},[161],{"categories":4629},[174],{"categories":4631},[116],{"categories":4633},[290],{"categories":4635},[161],{"categories":4637},[161],{"categories":4639},[169],{"categories":4641},[161],{"categories":4643},[161],{"categories":4645},[563],{"categories":4647},[161],{"categories":4649},[],{"categories":4651},[174],{"categories":4653},[161],{"categories":4655},[116],{"categories":4657},[164],{"categories":4659},[161],{"categories":4661},[],{"categories":4663},[],{"categories":4665},[161],{"categories":4667},[],{"categories":4669},[169],{"categories":4671},[161],{"categories":4673},[161],{"categories":4675},[174],{"categories":4677},[161],{"categories":4679},[209],{"categories":4681},[209],{"categories":4683},[209],{"categories":4685},[209],{"categories":4687},[],{"categories":4689},[164],{"categories":4691},[174],{"categories":4693},[209],{"categories":4695},[161],{"categories":4697},[634],{"categories":4699},[177],{"categories":4701},[174],{"categories":4703},[161],{"categories":4705},[164],{"categories":4707},[161],{"categories":4709},[174],{"categories":4711},[161],{"categories":4713},[161],{"categories":4715},[161],{"categories":4717},[161,174],{"categories":4719},[174],{"categories":4721},[331],{"categories":4723},[209],{"categories":4725},[174],{"categories":4727},[209],{"categories":4729},[174],{"categories":4731},[161],{"categories":4733},[],{"categories":4735},[209],{"categories":4737},[290],{"categories":4739},[164],{"categories":4741},[161],{"categories":4743},[161],{"categories":4745},[],{"categories":4747},[116],{"categories":4749},[],{"categories":4751},[164],{"categories":4753},[174],{"categories":4755},[209],{"categories":4757},[161],{"categories":4759},[209],{"categories":4761},[164],{"categories":4763},[209],{"categories":4765},[209],{"categories":4767},[],{"categories":4769},[169],{"categories":4771},[174],{"categories":4773},[209],{"categories":4775},[209],{"categories":4777},[209],{"categories":4779},[209],{"categories":4781},[209],{"categories":4783},[209],{"categories":4785},[209],{"categories":4787},[209],{"categories":4789},[209],{"categories":4791},[209],{"categories":4793},[212],{"categories":4795},[164],{"categories":4797},[161],{"categories":4799},[161],{"categories":4801},[174],{"categories":4803},[174],{"categories":4805},[],{"categories":4807},[161],{"categories":4809},[161,164],{"categories":4811},[],{"categories":4813},[174],{"categories":4815},[161],{"categories":4817},[209],{"categories":4819},[174],{"categories":4821},[959],{"categories":4823},[161],{"categories":4825},[161],{"categories":4827},[161],{"categories":4829},[161],{"categories":4831},[161],{"categories":4833},[425],{"categories":4835},[161],{"categories":4837},[161],{"categories":4839},[174],{"categories":4841},[161],{"categories":4843},[161],{"categories":4845},[169],{"categories":4847},[177],{"categories":4849},[174],{"categories":4851},[174],{"categories":4853},[],{"categories":4855},[174],{"categories":4857},[261],{"categories":4859},[209],{"categories":4861},[161],{"categories":4863},[],{"categories":4865},[177],{"categories":4867},[],{"categories":4869},[116],{"categories":4871},[161],{"categories":4873},[174],{"categories":4875},[261],{"categories":4877},[161],{"categories":4879},[],{"categories":4881},[161],{"categories":4883},[161],{"categories":4885},[],{"categories":4887},[290],{"categories":4889},[161],{"categories":4891},[174],{"categories":4893},[],{"categories":4895},[],{"categories":4897},[209],{"categories":4899},[164],{"categories":4901},[161],{"categories":4903},[161],{"categories":4905},[169],{"categories":4907},[161],{"categories":4909},[161],{"categories":4911},[174],{"categories":4913},[161],{"categories":4915},[169],{"categories":4917},[169],{"categories":4919},[261],{"categories":4921},[],{"categories":4923},[161],{"categories":4925},[209],{"categories":4927},[],{"categories":4929},[161],{"categories":4931},[161],{"categories":4933},[261],{"categories":4935},[161],{"categories":4937},[161],{"categories":4939},[290],{"categories":4941},[161],{"categories":4943},[331],{"categories":4945},[],{"categories":4947},[174],{"categories":4949},[161],{"categories":4951},[290],{"categories":4953},[116],{"categories":4955},[],{"categories":4957},[161],{"categories":4959},[],{"categories":4961},[174],{"categories":4963},[261],{"categories":4965},[116],{"categories":4967},[],{"categories":4969},[3183],{"categories":4971},[169],{"categories":4973},[164],{"categories":4975},[161],{"categories":4977},[212],{"categories":4979},[174],{"categories":4981},[261],{"categories":4983},[161],{"categories":4985},[116],{"categories":4987},[],{"categories":4989},[],{"categories":4991},[161],{"categories":4993},[164],{"categories":4995},[161],{"categories":4997},[290],{"categories":4999},[],{"categories":5001},[174],{"categories":5003},[174],{"categories":5005},[161],{"categories":5007},[174],{"categories":5009},[161],{"categories":5011},[209],{"categories":5013},[116],{"categories":5015},[161],{"categories":5017},[174],{"categories":5019},[177],{"categories":5021},[161],{"categories":5023},[161],{"categories":5025},[161],{"categories":5027},[174],{"categories":5029},[161],{"categories":5031},[177],{"categories":5033},[290],{"categories":5035},[209],{"categories":5037},[],{"categories":5039},[290],{"categories":5041},[161],{"categories":5043},[],{"categories":5045},[116],{"categories":5047},[174],{"categories":5049},[],{"categories":5051},[161],{"categories":5053},[161],{"categories":5055},[161],{"categories":5057},[161],{"categories":5059},[161],{"categories":5061},[174],{"categories":5063},[169],{"categories":5065},[164],{"categories":5067},[174],{"categories":5069},[161],{"categories":5071},[261],{"categories":5073},[116],{"categories":5075},[116],{"categories":5077},[161],{"categories":5079},[212],{"categories":5081},[174],{"categories":5083},[161],{"categories":5085},[161],{"categories":5087},[174],{"categories":5089},[161],{"categories":5091},[161],{"categories":5093},[174],{"categories":5095},[169],{"categories":5097},[161],{"categories":5099},[261],{"categories":5101},[116],{"categories":5103},[174],{"categories":5105},[161],{"categories":5107},[177],{"categories":5109},[161],{"categories":5111},[174],{"categories":5113},[161],{"categories":5115},[161],{"categories":5117},[209],{"categories":5119},[161],{"categories":5121},[],{"categories":5123},[164],{"categories":5125},[161],{"categories":5127},[161],{"categories":5129},[161],{"categories":5131},[116],{"categories":5133},[116],{"categories":5135},[161],{"categories":5137},[116],{"categories":5139},[161],{"categories":5141},[174],{"categories":5143},[161],{"categories":5145},[161],{"categories":5147},[161],{"categories":5149},[161],{"categories":5151},[161],{"categories":5153},[],{"categories":5155},[161],{"categories":5157},[261],{"categories":5159},[174],{"categories":5161},[169],{"categories":5163},[209],{"categories":5165},[161],{"categories":5167},[174],{"categories":5169},[161],{"categories":5171},[174],{"categories":5173},[161],{"categories":5175},[161],{"categories":5177},[261],{"categories":5179},[174],{"categories":5181},[161],{"categories":5183},[290],{"categories":5185},[161],{"categories":5187},[212],{"categories":5189},[161],{"categories":5191},[161],{"categories":5193},[209],{"categories":5195},[161],{"categories":5197},[161],{"categories":5199},[161],{"categories":5201},[161],{"categories":5203},[174],{"categories":5205},[331],{"categories":5207},[161],{"categories":5209},[116],{"categories":5211},[174],{"categories":5213},[212],{"categories":5215},[],{"categories":5217},[174],{"categories":5219},[116],{"categories":5221},[161],{"categories":5223},[161],{"categories":5225},[2380],{"categories":5227},[261],{"categories":5229},[360],{"categories":5231},[161],{"categories":5233},[161],{"categories":5235},[161],{"categories":5237},[161],{"categories":5239},[164],{"categories":5241},[161],{"categories":5243},[161],{"categories":5245},[116],{"categories":5247},[169],{"categories":5249},[161],{"categories":5251},[116],{"categories":5253},[161],{"categories":5255},[],{"categories":5257},[174],{"categories":5259},[174],{"categories":5261},[161],{"categories":5263},[161],{"categories":5265},[161],{"categories":5267},[212],{"categories":5269},[],{"categories":5271},[209],{"categories":5273},[],{"categories":5275},[209],{"categories":5277},[161],{"categories":5279},[161],{"categories":5281},[174],{"categories":5283},[161],{"categories":5285},[174],{"categories":5287},[174],{"categories":5289},[],{"categories":5291},[161],{"categories":5293},[209],{"categories":5295},[161],{"categories":5297},[],{"categories":5299},[161],{"categories":5301},[161],{"categories":5303},[],{"categories":5305},[161],{"categories":5307},[161],{"categories":5309},[261],{"categories":5311},[116],{"categories":5313},[174],{"categories":5315},[161],{"categories":5317},[161],{"categories":5319},[161],{"categories":5321},[161],{"categories":5323},[290],{"categories":5325},[161],{"categories":5327},[161],{"categories":5329},[161],{"categories":5331},[164],{"categories":5333},[161],{"categories":5335},[161],{"categories":5337},[],{"categories":5339},[161],{"categories":5341},[161],{"categories":5343},[161],{"categories":5345},[],{"categories":5347},[164],{"categories":5349},[161],{"categories":5351},[161],{"categories":5353},[209],{"categories":5355},[116],{"categories":5357},[177],{"categories":5359},[174],{"categories":5361},[504],{"categories":5363},[161],{"categories":5365},[161],{"categories":5367},[161],{"categories":5369},[116],{"categories":5371},[209],{"categories":5373},[261],{"categories":5375},[161],{"categories":5377},[161],{"categories":5379},[161],{"categories":5381},[161],{"categories":5383},[209],{"categories":5385},[161],{"categories":5387},[261],{"categories":5389},[161],{"categories":5391},[161],{"categories":5393},[209],{"categories":5395},[261],{"categories":5397},[161],{"categories":5399},[209],{"categories":5401},[161],{"categories":5403},[174],{"categories":5405},[174],{"categories":5407},[174],{"categories":5409},[116],{"categories":5411},[209],{"categories":5413},[174],{"categories":5415},[174],{"categories":5417},[161],{"categories":5419},[116],{"categories":5421},[261],{"categories":5423},[161],{"categories":5425},[161],{"categories":5427},[174],{"categories":5429},[161],{"categories":5431},[],{"categories":5433},[174],{"categories":5435},[],{"categories":5437},[161],{"categories":5439},[161],{"categories":5441},[],{"categories":5443},[],{"categories":5445},[174],{"categories":5447},[169],{"categories":5449},[174],{"categories":5451},[5452],"Liability & Ethics",{"categories":5454},[161],{"categories":5456},[161],{"categories":5458},[161],{"categories":5460},[174],{"categories":5462},[164],{"categories":5464},[174],{"categories":5466},[169],{"categories":5468},[290],{"categories":5470},[174],{"categories":5472},[161],{"categories":5474},[161],{"categories":5476},[],{"categories":5478},[609],{"categories":5480},[174],{"categories":5482},[],{"categories":5484},[161],{"categories":5486},[164],{"categories":5488},[174],{"categories":5490},[],{"categories":5492},[174],{"categories":5494},[161],{"categories":5496},[161],{"categories":5498},[116],{"categories":5500},[161],{"categories":5502},[209],{"categories":5504},[161],{"categories":5506},[161],{"categories":5508},[177],{"categories":5510},[174],{"categories":5512},[161],{"categories":5514},[161],{"categories":5516},[161],{"categories":5518},[209],{"categories":5520},[174],{"categories":5522},[116],{"categories":5524},[261],{"categories":5526},[164],{"categories":5528},[161],{"categories":5530},[161],{"categories":5532},[161],{"categories":5534},[],{"categories":5536},[174],{"categories":5538},[174],{"categories":5540},[174],{"categories":5542},[504],{"categories":5544},[261],{"categories":5546},[174],{"categories":5548},[331],{"categories":5550},[116],{"categories":5552},[209],{"categories":5554},[161],{"categories":5556},[261],{"categories":5558},[161],{"categories":5560},[164],{"categories":5562},[],{"categories":5564},[174],{"categories":5566},[161],{"categories":5568},[161],{"categories":5570},[161],{"categories":5572},[161],{"categories":5574},[174],{"categories":5576},[161],{"categories":5578},[161],{"categories":5580},[261],{"categories":5582},[],{"categories":5584},[174],{"categories":5586},[177],{"categories":5588},[209],{"categories":5590},[174],{"categories":5592},[169],{"categories":5594},[],{"categories":5596},[161],{"categories":5598},[161],{"categories":5600},[177],{"categories":5602},[161],{"categories":5604},[174],{"categories":5606},[209],{"categories":5608},[164],{"categories":5610},[331],{"categories":5612},[161],{"categories":5614},[161],{"categories":5616},[161],{"categories":5618},[209],{"categories":5620},[169],{"categories":5622},[161],{"categories":5624},[261],{"categories":5626},[209],{"categories":5628},[331],{"categories":5630},[161],{"categories":5632},[174],{"categories":5634},[],{"categories":5636},[563],{"categories":5638},[],{"categories":5640},[161],{"categories":5642},[331],{"categories":5644},[161],{"categories":5646},[212],{"categories":5648},[161],{"categories":5650},[174],{"categories":5652},[174],{"categories":5654},[5655],"Design News & Tools",{"categories":5657},[161],{"categories":5659},[161],{"categories":5661},[209],{"categories":5663},[161],{"categories":5665},[161],{"categories":5667},[164],{"categories":5669},[174],{"categories":5671},[161],{"categories":5673},[261],{"categories":5675},[174],{"categories":5677},[174],{"categories":5679},[261],{"categories":5681},[161],{"categories":5683},[161],{"categories":5685},[504],{"categories":5687},[174],{"categories":5689},[161],{"categories":5691},[161],{"categories":5693},[504],{"categories":5695},[161],{"categories":5697},[290],{"categories":5699},[161],{"categories":5701},[174],{"categories":5703},[],{"categories":5705},[161],{"categories":5707},[161],{"categories":5709},[161],{"categories":5711},[209],{"categories":5713},[161],{"categories":5715},[164],{"categories":5717},[],{"categories":5719},[161],{"categories":5721},[161],{"categories":5723},[161],{"categories":5725},[116],{"categories":5727},[634],{"categories":5729},[116],{"categories":5731},[261],{"categories":5733},[161],{"categories":5735},[161,174],{"categories":5737},[290,169],{"categories":5739},[116],{"categories":5741},[161],{"categories":5743},[161],{"categories":5745},[161],{"categories":5747},[161],{"categories":5749},[],{"categories":5751},[174],{"categories":5753},[161],{"categories":5755},[],{"categories":5757},[161],{"categories":5759},[116],{"categories":5761},[161],{"categories":5763},[116],{"categories":5765},[],{"categories":5767},[174],{"categories":5769},[161],{"categories":5771},[169],{"categories":5773},[161],{"categories":5775},[209],{"categories":5777},[161],{"categories":5779},[],{"categories":5781},[174],{"categories":5783},[161],{"categories":5785},[],{"categories":5787},[261],{"categories":5789},[161],{"categories":5791},[161],{"categories":5793},[174],{"categories":5795},[161],{"categories":5797},[161],{"categories":5799},[164],{"categories":5801},[174],{"categories":5803},[161],{"categories":5805},[],{"categories":5807},[161],{"categories":5809},[331],{"categories":5811},[290],{"categories":5813},[169],{"categories":5815},[169],{"categories":5817},[161],{"categories":5819},[164],{"categories":5821},[164],{"categories":5823},[161],{"categories":5825},[174],{"categories":5827},[161],{"categories":5829},[161],{"categories":5831},[161],{"categories":5833},[161],{"categories":5835},[116],{"categories":5837},[161],{"categories":5839},[164],{"categories":5841},[161],{"categories":5843},[161],{"categories":5845},[174],{"categories":5847},[161],{"categories":5849},[290],{"categories":5851},[161],{"categories":5853},[209],{"categories":5855},[161],{"categories":5857},[161],{"categories":5859},[174],{"categories":5861},[177],{"categories":5863},[161],{"categories":5865},[161],{"categories":5867},[174],{"categories":5869},[],{"categories":5871},[116],{"categories":5873},[],{"categories":5875},[116],{"categories":5877},[174],{"categories":5879},[164],{"categories":5881},[161],{"categories":5883},[],{"categories":5885},[212],{"categories":5887},[331],{"categories":5889},[161],{"categories":5891},[116],{"categories":5893},[161],{"categories":5895},[],{"categories":5897},[209],{"categories":5899},[174],{"categories":5901},[116],{"categories":5903},[261],{"categories":5905},[169],{"categories":5907},[161],{"categories":5909},[161],{"categories":5911},[174],{"categories":5913},[116],{"categories":5915},[174],{"categories":5917},[209],{"categories":5919},[161],{"categories":5921},[177],{"categories":5923},[164],{"categories":5925},[177],{"categories":5927},[209],{"categories":5929},[161],{"categories":5931},[116],{"categories":5933},[161],{"categories":5935},[261],{"categories":5937},[169],{"categories":5939},[161],{"categories":5941},[161],{"categories":5943},[161],{"categories":5945},[161],{"categories":5947},[161],{"categories":5949},[161],{"categories":5951},[174],{"categories":5953},[161],{"categories":5955},[174],{"categories":5957},[161],{"categories":5959},[161],{"categories":5961},[164],{"categories":5963},[161],{"categories":5965},[174],{"categories":5967},[174],{"categories":5969},[261],{"categories":5971},[174],{"categories":5973},[174],{"categories":5975},[161],{"categories":5977},[164],{"categories":5979},[174],{"categories":5981},[261],{"categories":5983},[],{"categories":5985},[161],{"categories":5987},[212],{"categories":5989},[504],{"categories":5991},[161],{"categories":5993},[174],{"categories":5995},[161],{"categories":5997},[161],{"categories":5999},[116],{"categories":6001},[161],{"categories":6003},[],{"categories":6005},[161],{"categories":6007},[174],{"categories":6009},[161],{"categories":6011},[290],{"categories":6013},[161],{"categories":6015},[116],{"categories":6017},[161],{"categories":6019},[209],{"categories":6021},[174],{"categories":6023},[161],{"categories":6025},[290],{"categories":6027},[174],{"categories":6029},[169],{"categories":6031},[169],{"categories":6033},[161],{"categories":6035},[161],{"categories":6037},[161],{"categories":6039},[161],{"categories":6041},[161],{"categories":6043},[161],{"categories":6045},[164],{"categories":6047},[],{"categories":6049},[161],{"categories":6051},[161],{"categories":6053},[174],{"categories":6055},[174],{"categories":6057},[161],{"categories":6059},[161],{"categories":6061},[161],{"categories":6063},[161],{"categories":6065},[161],{"categories":6067},[116],{"categories":6069},[],{"categories":6071},[164],{"categories":6073},[161],{"categories":6075},[161],{"categories":6077},[174],{"categories":6079},[174],{"categories":6081},[],{"categories":6083},[116],{"categories":6085},[116],{"categories":6087},[161],{"categories":6089},[290],{"categories":6091},[169],{"categories":6093},[261],{"categories":6095},[],{"categories":6097},[161],{"categories":6099},[174],{"categories":6101},[164],{"categories":6103},[161],{"categories":6105},[161],{"categories":6107},[116],{"categories":6109},[164],{"categories":6111},[161],{"categories":6113},[161],{"categories":6115},[209],{"categories":6117},[212],{"categories":6119},[161],{"categories":6121},[209],{"categories":6123},[174],{"categories":6125},[161],{"categories":6127},[],{"categories":6129},[209],{"categories":6131},[174],{"categories":6133},[261],{"categories":6135},[212],{"categories":6137},[161],{"categories":6139},[161],{"categories":6141},[],{"categories":6143},[174],{"categories":6145},[174],{"categories":6147},[174],{"categories":6149},[3183],{"categories":6151},[209],{"categories":6153},[161],{"categories":6155},[116],{"categories":6157},[161],{"categories":6159},[161],{"categories":6161},[161],{"categories":6163},[161],{"categories":6165},[161],{"categories":6167},[169],{"categories":6169},[161],{"categories":6171},[164],{"categories":6173},[1846],{"categories":6175},[331],{"categories":6177},[164],{"categories":6179},[],{"categories":6181},[161],{"categories":6183},[],{"categories":6185},[209],{"categories":6187},[174],{"categories":6189},[261],{"categories":6191},[161],{"categories":6193},[161],{"categories":6195},[161],{"categories":6197},[209],{"categories":6199},[],{"categories":6201},[174],{"categories":6203},[161],{"categories":6205},[174],{"categories":6207},[174],{"categories":6209},[],{"categories":6211},[161],{"categories":6213},[],{"categories":6215},[209],{"categories":6217},[164],{"categories":6219},[261],{"categories":6221},[161],{"categories":6223},[174],{"categories":6225},[209],{"categories":6227},[161],{"categories":6229},[209],{"categories":6231},[],{"categories":6233},[209],{"categories":6235},[161],{"categories":6237},[164],{"categories":6239},[504],{"categories":6241},[174],{"categories":6243},[161],{"categories":6245},[],{"categories":6247},[116],{"categories":6249},[174],{"categories":6251},[177],{"categories":6253},[174],{"categories":6255},[164],{"categories":6257},[161],{"categories":6259},[161],{"categories":6261},[],{"categories":6263},[],{"categories":6265},[],{"categories":6267},[261],{"categories":6269},[161],{"categories":6271},[174],{"categories":6273},[161],{"categories":6275},[161],{"categories":6277},[],{"categories":6279},[],{"categories":6281},[],{"categories":6283},[161],{"categories":6285},[174],{"categories":6287},[261],{"categories":6289},[161],{"categories":6291},[],{"categories":6293},[174],{"categories":6295},[161],{"categories":6297},[161],{"categories":6299},[164],{"categories":6301},[],{"categories":6303},[],{"categories":6305},[161],{"categories":6307},[161],{"categories":6309},[174],{"categories":6311},[261],{"categories":6313},[161],{"categories":6315},[209],{"categories":6317},[],{"categories":6319},[161],{"categories":6321},[161],{"categories":6323},[290],{"categories":6325},[209],{"categories":6327},[290],{"categories":6329},[212],{"categories":6331},[161],{"categories":6333},[161],{"categories":6335},[],{"categories":6337},[],{"categories":6339},[174],{"categories":6341},[],{"categories":6343},[161],{"categories":6345},[504],{"categories":6347},[161],{"categories":6349},[161],{"categories":6351},[161],{"categories":6353},[161],{"categories":6355},[],{"categories":6357},[174],{"categories":6359},[161],{"categories":6361},[161],{"categories":6363},[],{"categories":6365},[174],{"categories":6367},[161],{"categories":6369},[209],{"categories":6371},[161],{"categories":6373},[290],{"categories":6375},[169],{"categories":6377},[177],{"categories":6379},[161],{"categories":6381},[161],{"categories":6383},[174],{"categories":6385},[212],{"categories":6387},[174],{"categories":6389},[174],{"categories":6391},[],{"categories":6393},[161],{"categories":6395},[174],{"categories":6397},[],{"categories":6399},[161],{"categories":6401},[],{"categories":6403},[209],{"categories":6405},[169],{"categories":6407},[],{"categories":6409},[161],{"categories":6411},[161],{"categories":6413},[161],{"categories":6415},[],{"categories":6417},[174],{"categories":6419},[261],{"categories":6421},[164],{"categories":6423},[161],{"categories":6425},[],{"categories":6427},[169],{"categories":6429},[290],{"categories":6431},[161],{"categories":6433},[116],{"categories":6435},[164],{"categories":6437},[212],{"categories":6439},[169],{"categories":6441},[116],{"categories":6443},[174],{"categories":6445},[116],{"categories":6447},[],{"categories":6449},[161],{"categories":6451},[177],{"categories":6453},[161],{"categories":6455},[],{"categories":6457},[174],{"categories":6459},[164],{"categories":6461},[261],{"categories":6463},[161],{"categories":6465},[164],{"categories":6467},[174],{"categories":6469},[331],{"categories":6471},[161],{"categories":6473},[161],{"categories":6475},[161],{"categories":6477},[161],{"categories":6479},[161],{"categories":6481},[164],{"categories":6483},[161],{"categories":6485},[116],{"categories":6487},[212],{"categories":6489},[174],{"categories":6491},[],{"categories":6493},[161],{"categories":6495},[161],{"categories":6497},[161],{"categories":6499},[116],{"categories":6501},[174],{"categories":6503},[209],{"categories":6505},[116],{"categories":6507},[161],{"categories":6509},[177],{"categories":6511},[],{"categories":6513},[261],{"categories":6515},[116],{"categories":6517},[209],{"categories":6519},[161],{"categories":6521},[164],{"categories":6523},[174],{"categories":6525},[161],{"categories":6527},[161],{"categories":6529},[174],{"categories":6531},[177],{"categories":6533},[161],{"categories":6535},[174],{"categories":6537},[161],{"categories":6539},[169],{"categories":6541},[174],{"categories":6543},[174,331],{"categories":6545},[161],{"categories":6547},[161],{"categories":6549},[174],{"categories":6551},[116],{"categories":6553},[161],{"categories":6555},[161],{"categories":6557},[212],{"categories":6559},[174],{"categories":6561},[290],{"categories":6563},[174],{"categories":6565},[169],{"categories":6567},[],{"categories":6569},[174],{"categories":6571},[161],{"categories":6573},[169],{"categories":6575},[],{"categories":6577},[],{"categories":6579},[116],{"categories":6581},[161],{"categories":6583},[161],{"categories":6585},[174],{"categories":6587},[212],{"categories":6589},[290],{"categories":6591},[161],{"categories":6593},[161],{"categories":6595},[161],{"categories":6597},[174],{"categories":6599},[],{"categories":6601},[174],{"categories":6603},[209],{"categories":6605},[161],{"categories":6607},[174],{"categories":6609},[174],{"categories":6611},[161],{"categories":6613},[],{"categories":6615},[209],{"categories":6617},[116],{"categories":6619},[3183],{"categories":6621},[164],{"categories":6623},[116],{"categories":6625},[161],{"categories":6627},[174],{"categories":6629},[161],{"categories":6631},[161],{"categories":6633},[290],{"categories":6635},[116],{"categories":6637},[212],{"categories":6639},[],{"categories":6641},[209],{"categories":6643},[161],{"categories":6645},[161],{"categories":6647},[],{"categories":6649},[174],{"categories":6651},[161],{"categories":6653},[161],{"categories":6655},[161],{"categories":6657},[161],{"categories":6659},[174],{"categories":6661},[161],{"categories":6663},[161],{"categories":6665},[161],{"categories":6667},[177],{"categories":6669},[161],{"categories":6671},[174],{"categories":6673},[161],{"categories":6675},[161],{"categories":6677},[161],{"categories":6679},[161],{"categories":6681},[161],{"categories":6683},[161],{"categories":6685},[161],{"categories":6687},[169],{"categories":6689},[],{"categories":6691},[177],{"categories":6693},[209],{"categories":6695},[174],{"categories":6697},[161],{"categories":6699},[116],{"categories":6701},[],{"categories":6703},[116],{"categories":6705},[116],{"categories":6707},[174],{"categories":6709},[116],{"categories":6711},[161],{"categories":6713},[161],{"categories":6715},[161],{"categories":6717},[174],{"categories":6719},[116],{"categories":6721},[161],{"categories":6723},[161],{"categories":6725},[161],{"categories":6727},[174],{"categories":6729},[209],{"categories":6731},[161],{"categories":6733},[161],{"categories":6735},[161],{"categories":6737},[169],{"categories":6739},[161],{"categories":6741},[174],{"categories":6743},[261],{"categories":6745},[],{"categories":6747},[161],{"categories":6749},[212],{"categories":6751},[174],{"categories":6753},[161],{"categories":6755},[161],{"categories":6757},[],{"categories":6759},[161],{"categories":6761},[161],{"categories":6763},[209],{"categories":6765},[161],{"categories":6767},[161],{"categories":6769},[174],{"categories":6771},[290],{"categories":6773},[],{"categories":6775},[],{"categories":6777},[116],{"categories":6779},[161],{"categories":6781},[161],{"categories":6783},[209],{"categories":6785},[161],{"categories":6787},[116],{"categories":6789},[209],{"categories":6791},[161],{"categories":6793},[161],{"categories":6795},[290],{"categories":6797},[212],{"categories":6799},[161],{"categories":6801},[161],{"categories":6803},[164],{"categories":6805},[174],{"categories":6807},[161],{"categories":6809},[161],{"categories":6811},[174],{"categories":6813},[169],{"categories":6815},[174],{"categories":6817},[116],{"categories":6819},[161],{"categories":6821},[169],{"categories":6823},[],{"categories":6825},[161],{"categories":6827},[212],{"categories":6829},[161],{"categories":6831},[161],{"categories":6833},[],{"categories":6835},[209],{"categories":6837},[161],{"categories":6839},[174],{"categories":6841},[212],{"categories":6843},[161],{"categories":6845},[116],{"categories":6847},[116],{"categories":6849},[116],{"categories":6851},[161],{"categories":6853},[174],{"categories":6855},[174],{"categories":6857},[161],{"categories":6859},[174],{"categories":6861},[161],{"categories":6863},[161],{"categories":6865},[261],{"categories":6867},[212],{"categories":6869},[212],{"categories":6871},[],{"categories":6873},[209],{"categories":6875},[161],{"categories":6877},[161],{"categories":6879},[116],{"categories":6881},[],{"categories":6883},[209],{"categories":6885},[209],{"categories":6887},[209],{"categories":6889},[],{"categories":6891},[174],{"categories":6893},[161],{"categories":6895},[],{"categories":6897},[164],{"categories":6899},[169],{"categories":6901},[],{"categories":6903},[161],{"categories":6905},[161],{"categories":6907},[],{"categories":6909},[116],{"categories":6911},[],{"categories":6913},[],{"categories":6915},[],{"categories":6917},[],{"categories":6919},[161],{"categories":6921},[209],{"categories":6923},[],{"categories":6925},[],{"categories":6927},[161],{"categories":6929},[161],{"categories":6931},[161],{"categories":6933},[212],{"categories":6935},[161],{"categories":6937},[212],{"categories":6939},[],{"categories":6941},[212],{"categories":6943},[212],{"categories":6945},[331],{"categories":6947},[174],{"categories":6949},[116],{"categories":6951},[],{"categories":6953},[],{"categories":6955},[212],{"categories":6957},[116],{"categories":6959},[116],{"categories":6961},[116],{"categories":6963},[],{"categories":6965},[164],{"categories":6967},[116],{"categories":6969},[116],{"categories":6971},[164],{"categories":6973},[116],{"categories":6975},[169],{"categories":6977},[116],{"categories":6979},[116],{"categories":6981},[116],{"categories":6983},[212],{"categories":6985},[209],{"categories":6987},[209],{"categories":6989},[161],{"categories":6991},[116],{"categories":6993},[212],{"categories":6995},[331],{"categories":6997},[212],{"categories":6999},[212],{"categories":7001},[212],{"categories":7003},[],{"categories":7005},[169],{"categories":7007},[],{"categories":7009},[331],{"categories":7011},[116],{"categories":7013},[116],{"categories":7015},[116],{"categories":7017},[174],{"categories":7019},[209,169],{"categories":7021},[212],{"categories":7023},[],{"categories":7025},[],{"categories":7027},[212],{"categories":7029},[],{"categories":7031},[212],{"categories":7033},[209],{"categories":7035},[174],{"categories":7037},[],{"categories":7039},[116],{"categories":7041},[161],{"categories":7043},[261],{"categories":7045},[],{"categories":7047},[161],{"categories":7049},[],{"categories":7051},[209],{"categories":7053},[164],{"categories":7055},[212],{"categories":7057},[],{"categories":7059},[116],{"categories":7061},[209],[7063,7185,7334,7461],{"id":7064,"title":7065,"ai":7066,"body":7071,"categories":7158,"created_at":117,"date_modified":117,"description":108,"extension":118,"faq":117,"featured":119,"kicker_label":117,"meta":7159,"navigation":137,"path":7171,"published_at":7172,"question":117,"scraped_at":7173,"seo":7174,"sitemap":7175,"source_id":7176,"source_name":144,"source_type":145,"source_url":7177,"stem":7178,"tags":7179,"thumbnail_url":7180,"tldr":7181,"tweet":7182,"unknown_tags":7183,"__hash__":7184},"summaries\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary.md","Building and Optimizing JAX Training Loops",{"provider":7,"model":8,"input_tokens":7067,"output_tokens":7068,"processing_time_ms":7069,"cost_usd":7070},4419,649,3359,0.00207825,{"type":14,"value":7072,"toc":7153},[7073,7077,7080,7084,7087,7124,7128,7131],[17,7074,7076],{"id":7075},"designing-pure-training-steps","Designing Pure Training Steps",[22,7078,7079],{},"To leverage JAX's performance, training steps must be structured as pure functions. A clean step takes parameters, optimizer state, and a data batch as input, returning updated parameters, new optimizer state, and metrics. By ensuring inputs are normalized, reshaped, and batched to a fixed size before hitting the GPU, you ensure the XLA compilation remains reusable, preventing unnecessary re-compilation overhead.",[17,7081,7083],{"id":7082},"optimizing-execution-and-monitoring","Optimizing Execution and Monitoring",[22,7085,7086],{},"Performance bottlenecks often arise from improper data handling between the host and device. To keep training loops fast:",[33,7088,7089,7095,7101,7115],{},[36,7090,7091,7094],{},[39,7092,7093],{},"Keep data on-device:"," Avoid converting matrices back to Python during the training loop.",[36,7096,7097,7100],{},[39,7098,7099],{},"Block intentionally:"," Only pull data to the host for logging occasionally, rather than every iteration.",[36,7102,7103,7106,7107,7110,7111,7114],{},[39,7104,7105],{},"Use JIT effectively:"," Use ",[62,7108,7109],{},"jax.jit"," to stage the entire training step for the GPU, and utilize ",[62,7112,7113],{},"jax.value_and_grad"," to compute gradients while maintaining the same structure as your parameter tree.",[36,7116,7117,7106,7120,7123],{},[39,7118,7119],{},"Practical Optimization:",[62,7121,7122],{},"Optax"," for standard optimizer paths like AdamW, which integrates seamlessly with JAX's functional paradigm.",[17,7125,7127],{"id":7126},"scaling-attention-mechanisms","Scaling Attention Mechanisms",[22,7129,7130],{},"Naive attention implementations often materialize a full attention matrix, leading to $O(n^2)$ memory growth relative to sequence length. This creates significant latency spikes. To optimize:",[33,7132,7133,7147],{},[36,7134,7135,7138,7139,7142,7143,7146],{},[39,7136,7137],{},"Use Fused Kernels:"," Prefer ",[62,7140,7141],{},"jax.nn.dot_product_attention"," over custom implementations. On supported NVIDIA GPUs, setting ",[62,7144,7145],{},"implementation=\"cudnn\""," allows XLA to fuse operations, significantly improving throughput.",[36,7148,7149,7152],{},[39,7150,7151],{},"Manage KV-Cache:"," When building decoder models with causal attention, recognize that while Multi-Head Attention (MHA), Grouped-Query Attention (GQA), and Multi-Query Attention (MQA) produce identical output shapes, they differ significantly in KV-cache memory requirements. Choosing the right attention variant is critical for managing inference costs and memory bandwidth.",{"title":108,"searchDepth":109,"depth":109,"links":7154},[7155,7156,7157],{"id":7075,"depth":109,"text":7076},{"id":7082,"depth":109,"text":7083},{"id":7126,"depth":109,"text":7127},[116],{"content_references":7160,"triage":7168},[7161,7163,7165],{"type":123,"title":124,"url":125,"context":7162},"recommended",{"type":123,"title":7122,"url":7164,"context":7162},"https:\u002F\u002Foptax.readthedocs.io\u002F",{"type":123,"title":7166,"url":7167,"context":126},"cuDNN","https:\u002F\u002Fdeveloper.nvidia.com\u002Fcudnn",{"relevance":133,"novelty":134,"quality":134,"actionability":133,"composite":7169,"reasoning":7170},4.55,"Category: AI & LLMs. The article provides in-depth guidance on optimizing JAX training loops, which is highly relevant for developers building AI-powered products. It includes specific techniques like maintaining pure functions and using fused kernels, making it actionable for the audience.","\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary","2026-08-26 19:03:41","2026-08-27 03:12:53",{"title":7065,"description":108},{"loc":7171},"110c9e3e2c24a4f7","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=jHon1u6xt-4","summaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary",[149,150,151,152],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FjHon1u6xt-4\u002Fhqdefault.jpg","Build high-performance JAX training loops by maintaining pure functions, keeping data on-device, and utilizing fused kernels like cuDNN attention to avoid GPU memory bottlenecks.","This is the second installment of a [JAX on NVIDIA GPUs Crash Course](https:\u002F\u002Fg.dev\u002Fcloud\u002Fjax-nvidia-gpu), focusing on the mechanics of writing efficient training loops. It covers standard practices like keeping operations on-device, using `jax.jit` effectively, and replacing naive attention implementations with optimized `jax.nn.dot_product_attention` calls.",[151,152],"GEnfzXpJXAOiHlVNzKHadMeINnWV9Rw2sQFJdlAg1w8",{"id":7186,"title":7187,"ai":7188,"body":7193,"categories":7309,"created_at":117,"date_modified":117,"description":108,"extension":118,"faq":117,"featured":119,"kicker_label":117,"meta":7310,"navigation":137,"path":7320,"published_at":7321,"question":117,"scraped_at":7322,"seo":7323,"sitemap":7324,"source_id":7325,"source_name":144,"source_type":145,"source_url":7326,"stem":7327,"tags":7328,"thumbnail_url":7329,"tldr":7330,"tweet":7331,"unknown_tags":7332,"__hash__":7333},"summaries\u002Fsummaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary.md","Optimizing JAX Performance on NVIDIA GPUs",{"provider":7,"model":8,"input_tokens":7189,"output_tokens":7190,"processing_time_ms":7191,"cost_usd":7192},4656,695,3564,0.0022065,{"type":14,"value":7194,"toc":7304},[7195,7199,7213,7224,7228,7250,7253,7257,7269,7272],[17,7196,7198],{"id":7197},"verifying-hardware-and-data-placement","Verifying Hardware and Data Placement",[22,7200,7201,7202,7205,7206,98,7209,7212],{},"Before optimizing, you must confirm that JAX is actually utilizing the GPU. Start by running ",[62,7203,7204],{},"nvidia-smi"," to verify hardware visibility, then use ",[62,7207,7208],{},"jax.devices()",[62,7210,7211],{},"jax.default_backend()"," to ensure JAX is targeting the GPU rather than defaulting to the CPU.",[22,7214,7215,7216,7219,7220,7223],{},"Once confirmed, treat data placement as a primary concern. Unlike NumPy, where arrays live on the host, JAX arrays reside on the device. Operations like ",[62,7217,7218],{},"np.asarray(y)"," or ",[62,7221,7222],{},"float(loss)"," pull data back to the host, forcing the GPU to wait and creating significant performance bottlenecks. Avoid these operations inside hot loops to prevent host-to-device data transfer latency.",[17,7225,7227],{"id":7226},"mastering-jit-and-tracing","Mastering JIT and Tracing",[22,7229,7230,7231,7233,7234,7237,7238,7241,7242,7245,7246,7249],{},"JAX uses the XLA compiler to transform Python code into optimized machine instructions. The ",[62,7232,64],{}," transformation is powerful, but it relies on tracing. Because JAX traces code rather than executing it line-by-line, standard Python control flow (like ",[62,7235,7236],{},"if"," statements based on array values) will fail. Use JAX-specific primitives like ",[62,7239,7240],{},"jnp.where",", ",[62,7243,7244],{},"lax.cond",", and ",[62,7247,7248],{},"lax.scan"," to maintain compatibility with the tracer.",[22,7251,7252],{},"Furthermore, compilation is tied to input shapes and data types. If your input shapes change (e.g., ragged batches or variable sequence lengths), JAX will trigger a new compilation, which is expensive. To maintain performance, use padding and masking to keep input shapes stable, allowing JAX to reuse existing executables.",[17,7254,7256],{"id":7255},"profiling-asynchronous-execution","Profiling Asynchronous Execution",[22,7258,7259,7260,7264,7265,7268],{},"JAX dispatches GPU work asynchronously. A common mistake is measuring the time it takes for Python to ",[7261,7262,7263],"em",{},"request"," work rather than the time the GPU takes to ",[7261,7266,7267],{},"execute"," it. To get accurate metrics, you must block the execution to ensure the GPU has finished its tasks before stopping your timer.",[22,7270,7271],{},"When profiling, look for:",[33,7273,7274,7280,7286,7292,7298],{},[36,7275,7276,7279],{},[39,7277,7278],{},"Compilation overhead:"," Frequent re-compilations due to shape changes.",[36,7281,7282,7285],{},[39,7283,7284],{},"Data transfer:"," Excessive movement between host and device.",[36,7287,7288,7291],{},[39,7289,7290],{},"GPU gaps:"," Periods where the GPU is idle due to host-side bottlenecks.",[36,7293,7294,7297],{},[39,7295,7296],{},"Kernel granularity:"," Too many tiny kernels that fail to saturate the GPU.",[36,7299,7300,7303],{},[39,7301,7302],{},"Memory pressure:"," Inefficient use of VRAM that forces swapping or slows down execution.",{"title":108,"searchDepth":109,"depth":109,"links":7305},[7306,7307,7308],{"id":7197,"depth":109,"text":7198},{"id":7226,"depth":109,"text":7227},{"id":7255,"depth":109,"text":7256},[161],{"content_references":7311,"triage":7316},[7312,7313],{"type":123,"title":124,"url":125,"context":126},{"type":123,"title":7314,"url":7315,"context":126},"NVIDIA-SMI","https:\u002F\u002Fdeveloper.nvidia.com\u002Fnvidia-system-management-interface",{"relevance":134,"novelty":7317,"quality":134,"actionability":134,"composite":7318,"reasoning":7319},3,3.8,"Category: AI & LLMs. The article provides practical insights into optimizing JAX performance on NVIDIA GPUs, addressing specific pain points like ensuring GPU utilization and managing input shapes. It offers actionable techniques such as using JAX-specific primitives and profiling methods that the audience can implement directly.","\u002Fsummaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary","2026-08-26 19:03:25","2026-08-27 03:12:57",{"title":7187,"description":108},{"loc":7320},"399034811953033e","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CxTUFiWCVjk","summaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary",[149,150,151,152],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FCxTUFiWCVjk\u002Fhqdefault.jpg","JAX performance hinges on ensuring your code runs on the GPU, maintaining stable input shapes to prevent re-compilation, and correctly handling asynchronous execution during profiling.","This is a technical primer on debugging [JAX](https:\u002F\u002Fjax.readthedocs.io\u002F) performance on NVIDIA GPUs. The speakers walk through a checklist for identifying common pitfalls, specifically focusing on verifying device visibility, managing XLA compilation triggers, avoiding host-to-device data transfers, and ensuring accurate timing for asynchronous operations.",[151,152],"odTgzErVV7OXGQaWaoTj2SNkX8NC69cDDDI9cwSSqnk",{"id":7335,"title":7336,"ai":7337,"body":7342,"categories":7435,"created_at":117,"date_modified":117,"description":108,"extension":118,"faq":117,"featured":119,"kicker_label":117,"meta":7436,"navigation":137,"path":7446,"published_at":7447,"question":117,"scraped_at":7448,"seo":7449,"sitemap":7450,"source_id":7451,"source_name":144,"source_type":145,"source_url":7452,"stem":7453,"tags":7454,"thumbnail_url":7456,"tldr":7457,"tweet":7458,"unknown_tags":7459,"__hash__":7460},"summaries\u002Fsummaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary.md","Strategies for Serving JAX Models in Production",{"provider":7,"model":8,"input_tokens":7338,"output_tokens":7339,"processing_time_ms":7340,"cost_usd":7341},4376,706,3166,0.002153,{"type":14,"value":7343,"toc":7431},[7344,7348,7351,7398,7402,7405],[17,7345,7347],{"id":7346},"choosing-the-right-serving-architecture","Choosing the Right Serving Architecture",[22,7349,7350],{},"Transitioning a JAX model from a research notebook to a production environment often fails due to compilation latency. When a server receives its first request, JAX's default just-in-time (JIT) compilation can cause a significant performance spike. To mitigate this, developers should select a serving pattern based on their infrastructure requirements:",[33,7352,7353,7361,7375,7384],{},[36,7354,7355,7106,7358,7360],{},[39,7356,7357],{},"In-Process Python Service:",[62,7359,7109],{}," for simple deployments. To avoid the initial compilation lag, perform a \"warm-up\" pass with dummy data before exposing the endpoint to real traffic.",[36,7362,7363,7366,7367,7370,7371,7374],{},[39,7364,7365],{},"Ahead-of-Time (AOT) Compilation:"," Explicitly separate the lowering and compilation stages. By using ",[62,7368,7369],{},"lower()"," to produce StableHLO and ",[62,7372,7373],{},"compile()"," to generate the executable, you lock down input shapes and guarantee predictable inference latency.",[36,7376,7377,7106,7380,7383],{},[39,7378,7379],{},"Portable JAX Artifacts:",[62,7381,7382],{},"jax.export"," to serialize models into portable artifacts based on StableHLO. This is the preferred route if your production platform natively supports the JAX runtime.",[36,7385,7386,7389,7390,7393,7394,7397],{},[39,7387,7388],{},"TensorFlow Integration:"," If your existing infrastructure relies on TensorFlow Serving, use ",[62,7391,7392],{},"jax2tf"," to convert JAX graphs into standard TensorFlow ",[62,7395,7396],{},"SavedModel"," artifacts.",[17,7399,7401],{"id":7400},"performance-optimization-and-debugging","Performance Optimization and Debugging",[22,7403,7404],{},"Regardless of the deployment method, maintaining performance requires strict control over model inputs and execution patterns:",[33,7406,7407,7413,7419,7425],{},[36,7408,7409,7412],{},[39,7410,7411],{},"Shape Stability:"," JAX compiles code based on input shapes. If your serving logic introduces new shapes, the system will trigger additional compilations. Standardize input shapes to ensure consistent performance.",[36,7414,7415,7418],{},[39,7416,7417],{},"Batching Strategy:"," While larger batches increase memory usage, they improve throughput (tokens per second) by amortizing overhead. Balance batch size against your latency requirements.",[36,7420,7421,7424],{},[39,7422,7423],{},"Debugging with StableHLO:"," When performance or accuracy issues arise, inspect the StableHLO representation. It provides a clear view of the lowered program as seen by the compiler, helping to verify exactly what is being executed.",[36,7426,7427,7430],{},[39,7428,7429],{},"Systematic Troubleshooting:"," When encountering unexpected behavior, evaluate the four layers of the stack: JAX tracing, XLA compilation, the NVIDIA GPU stack, and the host-to-device data transfer. Always profile before making assumptions, verify GPU utilization, and ensure you are not triggering accidental host transfers that bottleneck the pipeline.",{"title":108,"searchDepth":109,"depth":109,"links":7432},[7433,7434],{"id":7346,"depth":109,"text":7347},{"id":7400,"depth":109,"text":7401},[116],{"content_references":7437,"triage":7444},[7438,7439,7442],{"type":123,"title":124,"url":125,"context":126},{"type":123,"title":7440,"url":7441,"context":126},"TensorFlow","https:\u002F\u002Fwww.tensorflow.org\u002F",{"type":123,"title":105,"url":7443,"context":126},"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Forbax",{"relevance":133,"novelty":134,"quality":134,"actionability":134,"composite":135,"reasoning":7445},"Category: AI & LLMs. The article provides in-depth strategies for deploying JAX models in production, addressing specific pain points such as latency caused by JIT compilation. It offers actionable insights like performing a warm-up pass and using AOT compilation, which are directly applicable to developers looking to optimize their AI-powered products.","\u002Fsummaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary","2026-08-26 19:04:16","2026-08-27 03:12:48",{"title":7336,"description":108},{"loc":7446},"4161258335a10d95","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EMwtNr7qTHE","summaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary",[150,149,7455,151],"devops","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FEMwtNr7qTHE\u002Fhqdefault.jpg","Moving JAX models from notebooks to production requires choosing the right serialization and compilation strategy to avoid latency spikes caused by just-in-time compilation.","This is a technical overview of four methods for moving JAX models from notebooks to production environments: using `jax.jit` for Python services, AOT compilation for predictable latency, `jax.export` for portable artifacts, and `jax2tf` for integration with TensorFlow-based serving stacks.",[151],"waeyOyeJIlezDRVJLvR2rMFY6YoT66GWolxWGswK0Cw",{"id":7462,"title":7463,"ai":7464,"body":7469,"categories":7522,"created_at":117,"date_modified":117,"description":108,"extension":118,"faq":117,"featured":119,"kicker_label":117,"meta":7523,"navigation":137,"path":7530,"published_at":7531,"question":117,"scraped_at":7531,"seo":7532,"sitemap":7533,"source_id":7534,"source_name":7535,"source_type":7536,"source_url":7537,"stem":7538,"tags":7539,"thumbnail_url":117,"tldr":7541,"tweet":117,"unknown_tags":7542,"__hash__":7543},"summaries\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary.md","Building Tiled GPU Kernels with NVIDIA cuTile Python",{"provider":7,"model":8,"input_tokens":7465,"output_tokens":7466,"processing_time_ms":7467,"cost_usd":7468},11237,534,2963,0.00361025,{"type":14,"value":7470,"toc":7517},[7471,7475,7495,7499,7506,7510],[17,7472,7474],{"id":7473},"tiled-gpu-programming-with-cutile","Tiled GPU Programming with cuTile",[22,7476,7477,7478,7481,7482,7241,7485,7241,7488,7245,7491,7494],{},"NVIDIA cuTile provides a Python-based interface for writing CUDA-style kernels that leverage tiled memory access. By breaking down large tensors into smaller, manageable tiles, developers can optimize memory throughput and compute efficiency. The core workflow involves defining kernels using the ",[62,7479,7480],{},"@ct.kernel"," decorator, which allows for explicit control over ",[62,7483,7484],{},"load",[62,7486,7487],{},"store",[62,7489,7490],{},"gather",[62,7492,7493],{},"scatter"," operations. This approach is particularly effective for operations like matrix multiplication, where tiled loading enables better utilization of hardware resources.",[17,7496,7498],{"id":7497},"practical-implementation-and-fallback-strategy","Practical Implementation and Fallback Strategy",[22,7500,7501,7502,7505],{},"Because cuTile requires specific runtime environments (NVIDIA Driver R580+ and CUDA Toolkit 13.1+), the tutorial implements a robust fallback mechanism. By wrapping custom kernels in high-level Python functions, the code checks for the availability of the ",[62,7503,7504],{},"cuda.tile"," module. If the environment is unsupported, the system automatically defaults to standard PyTorch operations. This ensures the notebook remains executable across various Colab instances while still providing a path for high-performance kernel development when the hardware requirements are met.",[17,7507,7509],{"id":7508},"validation-and-benchmarking","Validation and Benchmarking",[22,7511,7512,7513,7516],{},"To ensure the correctness of custom kernels, the workflow includes an ",[62,7514,7515],{},"assert_close"," utility that compares cuTile outputs against standard PyTorch implementations using defined tolerances. Performance is evaluated through a benchmarking suite that measures median execution time across multiple warm-up and repeat cycles. Visualizing these results with bar charts helps developers understand the performance impact of different tile sizes and precision formats (e.g., float32 vs. float16). This iterative process—defining, validating, and benchmarking—is essential for optimizing deep learning workloads and exploring advanced techniques like operation fusion.",{"title":108,"searchDepth":109,"depth":109,"links":7518},[7519,7520,7521],{"id":7473,"depth":109,"text":7474},{"id":7497,"depth":109,"text":7498},{"id":7508,"depth":109,"text":7509},[116],{"content_references":7524,"triage":7528},[7525],{"type":123,"title":7526,"url":7527,"context":7162},"NVIDIA cuTile Python","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fcutile-python",{"relevance":134,"novelty":7317,"quality":134,"actionability":134,"composite":7318,"reasoning":7529},"Category: AI & LLMs. The article discusses NVIDIA cuTile, which is relevant for developers looking to optimize AI workloads through GPU programming. It provides practical implementation details and a fallback strategy, addressing the audience's need for actionable content in building AI-powered products.","\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary","2026-06-09 12:58:14",{"title":7463,"description":108},{"loc":7530},"1e9d07e9858b3153","MarkTechPost","article","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F06\u002F09\u002Fnvidia-cutile-python-tutorial-building-tiled-gpu-kernels-for-vector-addition-matrix-addition-and-matrix-multiplication-in-colab\u002F","summaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary",[149,150,152,7540],"cuda","NVIDIA cuTile allows developers to write efficient, tile-based GPU kernels directly in Python, providing a structured way to handle memory access and computation that can be benchmarked against standard PyTorch operations.",[152,7540],"uMg1Z3BoO8E2wEn_rOuXeFQiC_a4e0LjvAEEva2RovA"]