📦 trekhleb / homemade-machine-learning

📄 cluster-example.svg · 1 lines
1<svg xmlns="http://www.w3.org/2000/svg" width="274.078125" height="32.46875" style="width:274.078125px;height:32.46875px;font-family:Asana-Math, Asana;background:transparent;"><g><g><g style="transform:matrix(1,0,0,1,2,21.6875);"><path d="M103 664L150 662C174 661 185 653 185 636C185 629 179 576 176 559L104 125C89 36 86 31 46 28L10 25L7 -3L39 -3L133 0L227 -3L259 -3L262 25L210 28C184 30 174 37 174 57C174 63 175 74 176 78L265 613C272 652 277 657 316 661L351 664L354 692L248 689C231 689 213 689 170 690L106 692ZM677 437L661 437L682 549C698 635 726 673 772 673C802 673 829 658 844 634L854 638C859 654 869 685 877 705L882 720C866 727 835 733 812 733C801 733 785 730 777 726C753 715 671 654 648 630C626 608 614 578 603 521L588 442C547 422 527 414 502 405L497 383L578 383L569 327C539 132 502 -54 480 -123C462 -182 432 -213 396 -213C373 -213 362 -206 344 -184L330 -188C326 -211 312 -259 307 -268C316 -273 331 -276 342 -276C383 -276 437 -245 476 -198C547 -114 567 -18 651 383L755 383C759 402 766 425 772 439L768 446C739 439 740 437 677 437Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><svg x="21.21875" style="overflow:visible;" y="3.6875" height="24" width="8.5"><path d=" M 6.61 1.70 q 0.00 -0.08 -0.08 -0.08 q -0.03 0.00 -0.08 0.02 q -1.01 0.55 -1.75 1.30 t -1.37 1.87 t -0.95 2.78 t -0.33 3.79 v 0.62 h 1.68 v -0.62 q 0.00 -1.20 0.04 -2.08 t 0.22 -2.04 t 0.50 -2.03 t 0.91 -1.74 t 1.43 -1.49 q 0.12 -0.09 0.12 -0.29 z   M 0.90 12.00 v 0.00 h 1.68 v 0.00 z" style="fill:rgb(0, 0, 0);stroke-width:1px;stroke:none;"></path><path d=" M 6.61 22.30 q 0.00 0.08 -0.08 0.08 q -0.03 0.00 -0.08 -0.02 q -1.01 -0.55 -1.75 -1.30 t -1.37 -1.87 t -0.95 -2.78 t -0.33 -3.79 v -0.62 h 1.68 v 0.62 q 0.00 1.20 0.04 2.08 t 0.22 2.04 t 0.50 2.03 t 0.91 1.74 t 1.43 1.49 q 0.12 0.09 0.12 0.29 z" style="fill:rgb(0, 0, 0);stroke-width:1px;stroke:none;"></path></svg></g><g style="transform:matrix(1,0,0,1,28,21.6875);"><path d="M9 1C24 -7 40 -11 52 -11C85 -11 124 18 155 65L231 182L242 113C255 28 278 -11 314 -11C336 -11 368 6 400 35L449 79L440 98C404 68 379 53 363 53C348 53 335 63 325 83C316 102 305 139 300 168L282 269L317 318C364 383 391 406 422 406C438 406 450 398 455 383L469 387L484 472C472 479 463 482 454 482C414 482 374 446 312 354L275 299L269 347C257 446 230 482 171 482C145 482 123 474 114 461L56 378L73 368C103 402 123 416 142 416C175 416 197 375 214 277L225 215L185 153C142 86 108 54 80 54C65 54 54 58 52 63L41 91L21 88C21 53 13 27 9 1Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><g><g><g style="transform:matrix(1,0,0,1,36.5,14.603125);"><path d="M146 266C146 526 243 632 301 700L282 726C225 675 60 542 60 266C60 159 85 58 133 -32C168 -99 200 -138 282 -215L301 -194C255 -137 146 -15 146 266Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g><g style="transform:matrix(1,0,0,1,40.5,14.603125);"><path d="M34 388L41 368L73 389C110 412 113 414 120 414C130 414 138 404 138 391C138 384 134 361 130 347L64 107C56 76 51 49 51 30C51 6 62 -9 81 -9C107 -9 143 12 241 85L231 103L205 86C176 67 153 56 144 56C137 56 131 66 131 76C131 86 133 95 138 116L215 420C219 437 221 448 221 456C221 473 212 482 196 482C174 482 137 461 62 408ZM228 712C199 712 170 679 170 645C170 620 185 604 209 604C240 604 264 633 264 671C264 695 249 712 228 712Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g><g style="transform:matrix(1,0,0,1,43.734375,14.603125);"><path d="M51 726L32 700C87 636 187 526 187 266C187 -10 83 -131 32 -194L51 -215C104 -165 273 -23 273 265C273 542 108 675 51 726Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g></g></g></g><g style="transform:matrix(1,0,0,1,53,21.6875);"><path d="M949 272L743 486L711 452L836 300L65 300L65 241L836 241L711 89L743 55Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g style="transform:matrix(1,0,0,1,75,21.6875);"><path d="M459 253C459 366 378 446 264 446C216 446 180 443 127 396L127 605L432 604L432 689L75 690L75 322L95 316C142 363 169 377 218 377C314 377 374 309 374 201C374 90 310 25 201 25C147 25 97 43 83 69L37 151L13 137C36 80 48 48 62 4C90 -11 130 -20 173 -20C301 -20 459 89 459 253Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><svg x="81.703125" style="overflow:visible;" y="3.6875" height="24" width="8.5"><path d=" M 1.69 1.70 q 0.00 -0.08 0.08 -0.08 q 0.03 0.00 0.08 0.02 q 1.01 0.55 1.75 1.30 t 1.37 1.87 t 0.95 2.78 t 0.33 3.79 v 0.62 h -1.68 v -0.62 q 0.00 -1.20 -0.04 -2.08 t -0.22 -2.04 t -0.50 -2.03 t -0.91 -1.74 t -1.43 -1.49 q -0.12 -0.09 -0.12 -0.29 z  M 7.40 12.00 v 0.00 h -1.68 v 0.00 z" style="fill:rgb(0, 0, 0);stroke-width:1px;stroke:none;"></path><path d=" M 1.69 22.30 q 0.00 0.08 0.08 0.08 q 0.03 0.00 0.08 -0.02 q 1.01 -0.55 1.75 -1.30 t 1.37 -1.87 t 0.95 -2.78 t 0.33 -3.79 v -0.62 h -1.68 v 0.62 q 0.00 1.20 -0.04 2.08 t -0.22 2.04 t -0.50 2.03 t -0.91 1.74 t -1.43 1.49 q -0.12 0.09 -0.12 0.29 z" style="fill:rgb(0, 0, 0);stroke-width:1px;stroke:none;"></path></svg></g><g style="transform:matrix(1,0,0,1,90,21.6875);"><path d="M374 390L318 107C317 99 305 61 305 31C305 6 316 -9 335 -9C370 -9 405 11 483 74L514 99L504 117L459 86C430 66 410 56 399 56C390 56 385 64 385 76C385 102 399 183 428 328L441 390L548 390L559 440C521 436 487 434 449 434C465 528 476 577 494 631L483 646C463 634 436 622 405 610L380 440C336 419 310 408 292 403L290 390ZM817 722L805 733C760 711 719 697 645 691L641 670L689 670C707 670 723 667 723 647C723 641 723 632 721 622L679 388C659 272 617 80 591 2L598 -9L667 7C675 64 689 164 729 236C774 317 877 414 919 414C930 414 941 407 941 393C941 375 936 342 926 303L875 107C869 85 862 55 862 31C862 6 872 -9 893 -9C925 -9 993 41 1052 85L1042 103L1016 86C993 71 967 56 955 56C948 56 942 65 942 76C942 88 945 101 949 116L1013 372C1019 398 1024 423 1024 447C1024 464 1018 482 992 482C957 482 880 437 812 374C779 343 753 308 725 273L721 275ZM1408 111L1384 94C1331 56 1283 36 1247 36C1200 36 1171 73 1171 133C1171 158 1174 185 1179 214C1196 218 1305 248 1330 259C1415 296 1454 342 1454 404C1454 451 1420 482 1370 482C1302 496 1192 423 1155 349C1125 299 1095 180 1095 113C1095 35 1139 -11 1211 -11C1268 -11 1324 17 1416 92ZM1193 274C1210 343 1230 386 1259 412C1277 428 1308 440 1332 440C1361 440 1380 420 1380 388C1380 344 1345 297 1293 272C1265 258 1229 247 1184 237ZM1492 388L1499 368L1531 389C1568 412 1571 414 1578 414C1589 414 1596 404 1596 389C1596 338 1555 145 1514 2L1521 -9C1546 -2 1569 4 1591 8C1610 134 1631 199 1677 268C1731 352 1806 414 1851 414C1862 414 1868 405 1868 390C1868 372 1865 351 1857 319L1805 107C1796 70 1792 47 1792 31C1792 6 1803 -9 1822 -9C1848 -9 1884 12 1982 85L1972 103L1946 86C1917 67 1895 56 1885 56C1878 56 1872 65 1872 76C1872 81 1873 92 1874 96L1940 372C1947 401 1951 429 1951 446C1951 469 1940 482 1920 482C1878 482 1809 444 1750 389C1712 354 1684 320 1632 247L1670 408C1674 426 1676 438 1676 449C1676 470 1668 482 1653 482C1632 482 1593 460 1520 408ZM2614 330L2637 330C2645 395 2652 432 2661 458C2637 473 2602 482 2565 482C2520 483 2447 463 2390 400C2336 352 2297 241 2297 136C2297 40 2339 -11 2419 -11C2473 -11 2521 9 2576 54L2626 95L2618 115L2603 105C2531 57 2493 40 2458 40C2402 40 2373 80 2373 159C2373 267 2408 371 2457 409C2478 425 2502 433 2533 433C2578 433 2614 414 2614 390Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><g><g><g style="transform:matrix(1,0,0,1,135.71875,14.603125);"><path d="M146 266C146 526 243 632 301 700L282 726C225 675 60 542 60 266C60 159 85 58 133 -32C168 -99 200 -138 282 -215L301 -194C255 -137 146 -15 146 266Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g><g style="transform:matrix(1,0,0,1,139.71875,14.603125);"><path d="M34 388L41 368L73 389C110 412 113 414 120 414C130 414 138 404 138 391C138 384 134 361 130 347L64 107C56 76 51 49 51 30C51 6 62 -9 81 -9C107 -9 143 12 241 85L231 103L205 86C176 67 153 56 144 56C137 56 131 66 131 76C131 86 133 95 138 116L215 420C219 437 221 448 221 456C221 473 212 482 196 482C174 482 137 461 62 408ZM228 712C199 712 170 679 170 645C170 620 185 604 209 604C240 604 264 633 264 671C264 695 249 712 228 712Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g><g style="transform:matrix(1,0,0,1,142.953125,14.603125);"><path d="M51 726L32 700C87 636 187 526 187 266C187 -10 83 -131 32 -194L51 -215C104 -165 273 -23 273 265C273 542 108 675 51 726Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g></g></g></g><g style="transform:matrix(1,0,0,1,152,21.6875);"><path d="M604 347L604 406L65 406L65 347ZM604 134L604 193L65 193L65 134Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g style="transform:matrix(1,0,0,1,168,21.6875);"><path d="M459 253C459 366 378 446 264 446C216 446 180 443 127 396L127 605L432 604L432 689L75 690L75 322L95 316C142 363 169 377 218 377C314 377 374 309 374 201C374 90 310 25 201 25C147 25 97 43 83 69L37 151L13 137C36 80 48 48 62 4C90 -11 130 -20 173 -20C301 -20 459 89 459 253ZM1019 204L990 77C986 60 984 42 984 26C984 4 993 -9 1008 -9C1031 -9 1072 17 1154 85L1147 106C1123 86 1094 59 1072 59C1063 59 1057 68 1057 82C1057 87 1057 90 1058 93L1150 472L1140 481L1107 463C1066 478 1049 482 1022 482C994 482 974 477 947 464C885 433 852 403 827 354C783 265 752 145 752 67C752 23 767 -11 786 -11C823 -11 903 41 1019 204ZM1067 414C1045 305 1026 253 992 201C935 117 874 59 842 59C830 59 824 72 824 99C824 163 852 280 887 360C911 415 934 433 982 433C1005 433 1023 429 1067 414ZM1215 388L1222 368L1254 389C1291 412 1294 414 1301 414C1312 414 1319 404 1319 389C1319 338 1278 145 1237 2L1244 -9C1269 -2 1292 4 1314 8C1333 134 1354 199 1400 268C1454 352 1529 414 1574 414C1585 414 1591 405 1591 390C1591 372 1588 351 1580 319L1528 107C1519 70 1515 47 1515 31C1515 6 1526 -9 1545 -9C1571 -9 1607 12 1705 85L1695 103L1669 86C1640 67 1618 56 1608 56C1601 56 1595 65 1595 76C1595 81 1596 92 1597 96L1663 372C1670 401 1674 429 1674 446C1674 469 1663 482 1643 482C1601 482 1532 444 1473 389C1435 354 1407 320 1355 247L1393 408C1397 426 1399 438 1399 449C1399 470 1391 482 1376 482C1355 482 1316 460 1243 408ZM2229 722L2217 733C2165 707 2129 698 2057 691L2053 670L2101 670C2125 670 2135 663 2135 646C2135 638 2134 629 2133 622L2105 468C2075 477 2048 482 2023 482C1954 482 1860 410 1814 323C1783 265 1763 170 1763 86C1763 21 1778 -11 1807 -11C1834 -11 1871 6 1905 33C1959 77 1992 116 2059 217L2036 126C2025 82 2020 50 2020 24C2020 3 2029 -9 2046 -9C2063 -9 2087 3 2121 28L2202 88L2192 107L2148 76C2134 66 2118 59 2109 59C2101 59 2095 68 2095 82C2095 90 2096 99 2103 128ZM1860 59C1844 59 1835 73 1835 98C1835 224 1881 380 1930 418C1943 428 1962 433 1989 433C2033 433 2062 427 2095 410L2083 351C2046 171 1905 59 1860 59ZM2903 -15C2952 -15 3024 43 3059 74L3059 81C3056 86 3052 90 3047 92C3025 76 2966 25 2955 77C2955 151 3000 393 3027 463L3027 473C3005 465 2982 459 2959 456L2949 445C2947 381 2915 203 2889 146C2866 97 2805 42 2748 42C2693 42 2678 90 2679 137C2682 248 2732 356 2735 467C2707 462 2681 457 2655 453C2673 227 2503 -91 2547 -286C2570 -285 2603 -281 2625 -273L2625 -261C2575 -173 2615 -38 2632 36L2632 35C2698 -77 2838 37 2889 104L2889 101C2881 65 2848 -15 2903 -15Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><g><g><g style="transform:matrix(1,0,0,1,221.03125,28.36875);"><path d="M342 330L365 330C373 395 380 432 389 458C365 473 330 482 293 482C248 483 175 463 118 400C64 352 25 241 25 136C25 40 67 -11 147 -11C201 -11 249 9 304 54L354 95L346 115L331 105C259 57 221 40 186 40C130 40 101 80 101 159C101 267 136 371 185 409C206 425 230 433 261 433C306 433 342 414 342 390Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g><g><g><g><g style="transform:matrix(1,0,0,1,225.859375,23.501875);"><path d="M146 266C146 526 243 632 301 700L282 726C225 675 60 542 60 266C60 159 85 58 133 -32C168 -99 200 -138 282 -215L301 -194C255 -137 146 -15 146 266Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.00833,0,0,-0.00833,0,0);"></path></g><g style="transform:matrix(1,0,0,1,228.859375,23.501875);"><path d="M34 388L41 368L73 389C110 412 113 414 120 414C130 414 138 404 138 391C138 384 134 361 130 347L64 107C56 76 51 49 51 30C51 6 62 -9 81 -9C107 -9 143 12 241 85L231 103L205 86C176 67 153 56 144 56C137 56 131 66 131 76C131 86 133 95 138 116L215 420C219 437 221 448 221 456C221 473 212 482 196 482C174 482 137 461 62 408ZM228 712C199 712 170 679 170 645C170 620 185 604 209 604C240 604 264 633 264 671C264 695 249 712 228 712Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.00833,0,0,-0.00833,0,0);"></path></g><g style="transform:matrix(1,0,0,1,230.921875,23.501875);"><path d="M51 726L32 700C87 636 187 526 187 266C187 -10 83 -131 32 -194L51 -215C104 -165 273 -23 273 265C273 542 108 675 51 726Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.00833,0,0,-0.00833,0,0);"></path></g></g></g></g></g></g></g><g style="transform:matrix(1,0,0,1,239,21.6875);"><path d="M604 347L604 406L65 406L65 347ZM604 134L604 193L65 193L65 134Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g style="transform:matrix(1,0,0,1,255,21.6875);"><path d="M409 -15C458 -15 530 43 565 74L565 81C562 86 558 90 553 92C531 76 472 25 461 77C461 151 506 393 533 463L533 473C511 465 488 459 465 456L455 445C453 381 421 203 395 146C372 97 311 42 254 42C199 42 184 90 185 137C188 248 238 356 241 467C213 462 187 457 161 453C179 227 9 -91 53 -286C76 -285 109 -281 131 -273L131 -261C81 -173 121 -38 138 36L138 35C204 -77 344 37 395 104L395 101C387 65 354 -15 409 -15Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.017,0,0,-0.017,0,0);"></path></g><g><g><g><g style="transform:matrix(1,0,0,1,265.421875,27.071875);"><path d="M459 253C459 366 378 446 264 446C216 446 180 443 127 396L127 605L432 604L432 689L75 690L75 322L95 316C142 363 169 377 218 377C314 377 374 309 374 201C374 90 310 25 201 25C147 25 97 43 83 69L37 151L13 137C36 80 48 48 62 4C90 -11 130 -20 173 -20C301 -20 459 89 459 253Z" stroke="rgb(0, 0, 0)" stroke-width="8" fill="rgb(0, 0, 0)" style="transform:matrix(0.0119,0,0,-0.0119,0,0);"></path></g></g></g></g></g></g></svg>