{"data":{"node":{"slug":"tensorflow-tensorflow","name":"tensorflow","tagline":"An Open Source Machine Learning Framework for Everyone","github_url":"https://github.com/tensorflow/tensorflow","owner":"tensorflow","repo":"tensorflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"C++","stars":196758,"forks":75773,"topics":["deep-learning","deep-neural-networks","distributed","machine-learning","ml","neural-network","python","tensorflow"],"archived":false,"github_pushed_at":"2026-08-03T06:01:06+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/tensorflow-tensorflow","markdown_url":"https://www.graphcanon.com/tools/tensorflow-tensorflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-tensorflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-tensorflow"},"categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"deep-learning","name":"deep-learning"},{"slug":"deep-neural-networks","name":"deep-neural-networks"},{"slug":"distributed","name":"distributed"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"ml","name":"ml"},{"slug":"neural-network","name":"neural-network"}],"edges":[{"type":"integrates_with","direction":"out","explanation":"TensorFlow Hub provides a library for transfer learning by reusing parts of TensorFlow models, which ties directly into the broader ecosystem that TensorFlow supports.","successor_context":null,"tool":{"slug":"tensorflow-hub","name":"hub","tagline":"A library for transfer learning by reusing parts of TensorFlow models.","github_url":"https://github.com/tensorflow/hub","owner":"tensorflow","repo":"hub","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"Python","stars":3523,"forks":1641,"topics":["embeddings","image-classification","machine-learning","ml","python","tensorflow","transfer-learning"],"archived":false,"github_pushed_at":"2025-01-17T12:09:41+00:00","maintenance_label":"Dormant","stars_delta_30d":1,"url":"https://www.graphcanon.com/tools/tensorflow-hub","markdown_url":"https://www.graphcanon.com/tools/tensorflow-hub.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-hub","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-hub"}},{"type":"alternative","direction":"out","explanation":"PyTorch is an alternative deep learning framework with a strong focus on dynamic computational graphs, similar to TensorFlow but built differently under the hood.","successor_context":null,"tool":{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":102144,"forks":28650,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-08-03T06:00:50+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch"}},{"type":"integrates_with","direction":"out","explanation":"TensorFlow Serving enables high-performance serving of machine learning models with TensorFlow, often used in deployment scenarios that involve models created using TensorFlow as the framework.","successor_context":null,"tool":{"slug":"tensorflow-serving","name":"serving","tagline":"A flexible, high-performance serving system for machine learning models","github_url":"https://github.com/tensorflow/serving","owner":"tensorflow","repo":"serving","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"C++","stars":6359,"forks":2204,"topics":["cpp","deep-learning","deep-neural-networks","machine-learning","ml","neural-network","python","serving","tensorflow"],"archived":false,"github_pushed_at":"2026-07-30T07:02:43+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/tensorflow-serving","markdown_url":"https://www.graphcanon.com/tools/tensorflow-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-serving","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-serving"}},{"type":"integrates_with","direction":"out","explanation":"TensorFlow Federated builds upon or integrates with TensorFlow for decentralized machine learning tasks, expanding the scope of use cases beyond what can be done using TensorFlow alone.","successor_context":null,"tool":{"slug":"google-parfait-tensorflow-federated","name":"tensorflow-federated","tagline":"An open-source framework for machine learning and other computations on decentralized data","github_url":"https://github.com/google-parfait/tensorflow-federated","owner":"google-parfait","repo":"tensorflow-federated","owner_avatar_url":"https://avatars.githubusercontent.com/u/164364956?v=4","primary_language":"Python","stars":2445,"forks":604,"topics":[],"archived":false,"github_pushed_at":"2026-08-03T18:05:47+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/google-parfait-tensorflow-federated","markdown_url":"https://www.graphcanon.com/tools/google-parfait-tensorflow-federated.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/google-parfait-tensorflow-federated","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=google-parfait-tensorflow-federated"}},{"type":"integrates_with","direction":"out","explanation":"TensorFlow Model Optimization Toolkit assists in optimizing models created within TensorFlow, addressing aspects like performance optimization for deployment and execution.","successor_context":null,"tool":{"slug":"tensorflow-model-optimization","name":"model-optimization","tagline":"Toolkit for optimizing ML models in Keras and TensorFlow","github_url":"https://github.com/tensorflow/model-optimization","owner":"tensorflow","repo":"model-optimization","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"Python","stars":1576,"forks":346,"topics":["compression","deep-learning","keras","machine-learning","ml","model-compression","optimization","pruning","quantization","quantized-networks","quantized-neural-networks","quantized-training","sparsity","tensorflow"],"archived":false,"github_pushed_at":"2026-07-27T06:03:18+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/tensorflow-model-optimization","markdown_url":"https://www.graphcanon.com/tools/tensorflow-model-optimization.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-model-optimization","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-model-optimization"}},{"type":"integrates_with","direction":"out","explanation":"Mesh TensorFlow is a specialized library designed to work with TensorFlow and simplify model parallelism, allowing for efficient distributed training of very large models.","successor_context":null,"tool":{"slug":"tensorflow-mesh","name":"mesh","tagline":"Mesh TensorFlow: Model Parallelism Made Easier","github_url":"https://github.com/tensorflow/mesh","owner":"tensorflow","repo":"mesh","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"Python","stars":1630,"forks":255,"topics":[],"archived":true,"github_pushed_at":"2023-11-17T19:39:54+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/tensorflow-mesh","markdown_url":"https://www.graphcanon.com/tools/tensorflow-mesh.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-mesh","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-mesh"}},{"type":"integrates_with","direction":"out","explanation":"TensorBoard is visualization toolkit specifically designed for use with TensorFlow to provide insights and analysis of training processes, models, and other metrics.","successor_context":null,"tool":{"slug":"tensorflow-tensorboard","name":"tensorboard","tagline":"TensorFlow Visualization Toolkit","github_url":"https://github.com/tensorflow/tensorboard","owner":"tensorflow","repo":"tensorboard","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"TypeScript","stars":7197,"forks":1710,"topics":[],"archived":false,"github_pushed_at":"2026-07-30T00:14:40+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/tensorflow-tensorboard","markdown_url":"https://www.graphcanon.com/tools/tensorflow-tensorboard.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-tensorboard","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-tensorboard"}},{"type":"depends_on","direction":"in","explanation":"LangFlow may depend on TensorFlow for some of its machine learning functionalities, though not explicitly stated as a requirement.","successor_context":null,"tool":{"slug":"langflow-ai-langflow","name":"langflow","tagline":"Tool for building and deploying AI-powered agents and workflows","github_url":"https://github.com/langflow-ai/langflow","owner":"langflow-ai","repo":"langflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/85702467?v=4","primary_language":"Python","stars":152744,"forks":9747,"topics":["agents","chatgpt","generative-ai","large-language-models","multiagent","react-flow"],"archived":false,"github_pushed_at":"2026-08-02T00:44:47+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/langflow-ai-langflow","markdown_url":"https://www.graphcanon.com/tools/langflow-ai-langflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langflow-ai-langflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langflow-ai-langflow"}},{"type":"alternative","direction":"in","explanation":"PyTorch and TensorFlow are both popular deep learning frameworks that offer similar capabilities.","successor_context":null,"tool":{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":102144,"forks":28650,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-08-03T06:00:50+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch"}},{"type":"depends_on","direction":"in","explanation":"Keras is a high-level API that can use TensorFlow as its backend for deep learning computations.","successor_context":null,"tool":{"slug":"keras-team-keras","name":"keras","tagline":"Deep Learning for humans","github_url":"https://github.com/keras-team/keras","owner":"keras-team","repo":"keras","owner_avatar_url":"https://avatars.githubusercontent.com/u/34455048?v=4","primary_language":"Python","stars":64217,"forks":19746,"topics":["data-science","deep-learning","jax","machine-learning","neural-networks","python","pytorch","tensorflow"],"archived":false,"github_pushed_at":"2026-08-01T11:15:08+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/keras-team-keras","markdown_url":"https://www.graphcanon.com/tools/keras-team-keras.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/keras-team-keras","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=keras-team-keras"}}],"neighbours":[{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":102144,"forks":28650,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-08-03T06:00:50+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch","shared_categories":["model-training"]},{"slug":"scikit-learn-scikit-learn","name":"scikit-learn","tagline":"machine learning in Python","github_url":"https://github.com/scikit-learn/scikit-learn","owner":"scikit-learn","repo":"scikit-learn","owner_avatar_url":"https://avatars.githubusercontent.com/u/365630?v=4","primary_language":"Python","stars":66855,"forks":27251,"topics":["data-analysis","data-science","machine-learning","python","statistics"],"archived":false,"github_pushed_at":"2026-08-01T14:27:12+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/scikit-learn-scikit-learn","markdown_url":"https://www.graphcanon.com/tools/scikit-learn-scikit-learn.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/scikit-learn-scikit-learn","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=scikit-learn-scikit-learn","shared_categories":["model-training"]},{"slug":"bvlc-caffe","name":"caffe","tagline":"Caffe is a fast open framework for deep learning.","github_url":"https://github.com/BVLC/caffe","owner":"BVLC","repo":"caffe","owner_avatar_url":"https://avatars.githubusercontent.com/u/6182163?v=4","primary_language":"C++","stars":34573,"forks":18443,"topics":["deep-learning","machine-learning","vision"],"archived":false,"github_pushed_at":"2024-07-31T23:10:28+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/bvlc-caffe","markdown_url":"https://www.graphcanon.com/tools/bvlc-caffe.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/bvlc-caffe","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=bvlc-caffe","shared_categories":["model-training"]},{"slug":"ethicalml-awesome-production-machine-learning","name":"awesome-production-machine-learning","tagline":"A curated list of awesome open source libraries for deploying, monitoring, versioning and scaling machine learning","github_url":"https://github.com/EthicalML/awesome-production-machine-learning","owner":"EthicalML","repo":"awesome-production-machine-learning","owner_avatar_url":"https://avatars.githubusercontent.com/u/43532924?v=4","primary_language":null,"stars":20821,"forks":2590,"topics":["awesome","awesome-list","data-mining","deep-learning","explainability","interpretability","large-scale-machine-learning","large-scale-ml","machine-learning","machine-learning-operations","ml-operations","ml-ops","mlops","privacy-preserving","privacy-preserving-machine-learning","privacy-preserving-ml","production-machine-learning","production-ml","responsible-ai"],"archived":false,"github_pushed_at":"2026-08-01T03:21:51+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/ethicalml-awesome-production-machine-learning","markdown_url":"https://www.graphcanon.com/tools/ethicalml-awesome-production-machine-learning.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ethicalml-awesome-production-machine-learning","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ethicalml-awesome-production-machine-learning","shared_categories":[]},{"slug":"keras-team-autokeras","name":"autokeras","tagline":"AutoML library for deep learning","github_url":"https://github.com/keras-team/autokeras","owner":"keras-team","repo":"autokeras","owner_avatar_url":"https://avatars.githubusercontent.com/u/34455048?v=4","primary_language":"Python","stars":9328,"forks":1393,"topics":["autodl","automated-machine-learning","automl","deep-learning","keras","machine-learning","neural-architecture-search","python","tensorflow"],"archived":false,"github_pushed_at":"2025-11-25T02:26:35+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/keras-team-autokeras","markdown_url":"https://www.graphcanon.com/tools/keras-team-autokeras.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/keras-team-autokeras","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=keras-team-autokeras","shared_categories":["model-training"]},{"slug":"ai-dynamo-dynamo","name":"dynamo","tagline":"A Datacenter Scale Distributed Inference Serving Framework","github_url":"https://github.com/ai-dynamo/dynamo","owner":"ai-dynamo","repo":"dynamo","owner_avatar_url":"https://avatars.githubusercontent.com/u/201626793?v=4","primary_language":"Rust","stars":7845,"forks":1486,"topics":["diffusion","disaggregated-serving","kubernetes","llm-inference","omni","routing-engine","rust","sglang","tensorrt-llm","vllm"],"archived":false,"github_pushed_at":"2026-08-24T17:59:43+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ai-dynamo-dynamo","markdown_url":"https://www.graphcanon.com/tools/ai-dynamo-dynamo.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ai-dynamo-dynamo","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ai-dynamo-dynamo","shared_categories":[]},{"slug":"tensorflow-tensorboard","name":"tensorboard","tagline":"TensorFlow Visualization Toolkit","github_url":"https://github.com/tensorflow/tensorboard","owner":"tensorflow","repo":"tensorboard","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"TypeScript","stars":7197,"forks":1710,"topics":[],"archived":false,"github_pushed_at":"2026-07-30T00:14:40+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/tensorflow-tensorboard","markdown_url":"https://www.graphcanon.com/tools/tensorflow-tensorboard.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-tensorboard","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-tensorboard","shared_categories":[]},{"slug":"tensorflow-serving","name":"serving","tagline":"A flexible, high-performance serving system for machine learning models","github_url":"https://github.com/tensorflow/serving","owner":"tensorflow","repo":"serving","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"C++","stars":6359,"forks":2204,"topics":["cpp","deep-learning","deep-neural-networks","machine-learning","ml","neural-network","python","serving","tensorflow"],"archived":false,"github_pushed_at":"2026-07-30T07:02:43+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/tensorflow-serving","markdown_url":"https://www.graphcanon.com/tools/tensorflow-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-serving","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-serving","shared_categories":[]},{"slug":"tensorspace-team-tensorspace","name":"tensorspace","tagline":"Neural network 3D visualization framework for interactive models in browsers","github_url":"https://github.com/tensorspace-team/tensorspace","owner":"tensorspace-team","repo":"tensorspace","owner_avatar_url":"https://avatars.githubusercontent.com/u/43156133?v=4","primary_language":"JavaScript","stars":5191,"forks":450,"topics":["3d","deep-learning","keras","machine-learning","nerual-network","tensorflow","tfjs","threejs","visualization"],"archived":false,"github_pushed_at":"2022-12-05T22:21:36+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/tensorspace-team-tensorspace","markdown_url":"https://www.graphcanon.com/tools/tensorspace-team-tensorspace.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorspace-team-tensorspace","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorspace-team-tensorspace","shared_categories":[]},{"slug":"tensorflow-hub","name":"hub","tagline":"A library for transfer learning by reusing parts of TensorFlow models.","github_url":"https://github.com/tensorflow/hub","owner":"tensorflow","repo":"hub","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"Python","stars":3523,"forks":1641,"topics":["embeddings","image-classification","machine-learning","ml","python","tensorflow","transfer-learning"],"archived":false,"github_pushed_at":"2025-01-17T12:09:41+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/tensorflow-hub","markdown_url":"https://www.graphcanon.com/tools/tensorflow-hub.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-hub","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-hub","shared_categories":["model-training"]},{"slug":"keras-team-keras-tuner","name":"keras-tuner","tagline":"A Hyperparameter Tuning Library for Keras","github_url":"https://github.com/keras-team/keras-tuner","owner":"keras-team","repo":"keras-tuner","owner_avatar_url":"https://avatars.githubusercontent.com/u/34455048?v=4","primary_language":"Python","stars":2923,"forks":404,"topics":["automl","deep-learning","hyperparameter-optimization","keras","machine-learning","tensorflow"],"archived":false,"github_pushed_at":"2025-12-01T22:23:25+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/keras-team-keras-tuner","markdown_url":"https://www.graphcanon.com/tools/keras-team-keras-tuner.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/keras-team-keras-tuner","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=keras-team-keras-tuner","shared_categories":["model-training"]},{"slug":"microsoft-pai","name":"pai","tagline":"Resource scheduling and cluster management for AI","github_url":"https://github.com/microsoft/pai","owner":"microsoft","repo":"pai","owner_avatar_url":"https://avatars.githubusercontent.com/u/6154722?v=4","primary_language":"JavaScript","stars":2686,"forks":549,"topics":["ai","artificial-intelligence","chainer","cloud","cluster-management","cluster-manager","gpu","gpu-cluster","gpu-computing","gpu-scheduler","jupyter","kubernetes","machine-learning","model-training","on-premise","pytorch","resource-management","scheduling","tensorflow"],"archived":true,"github_pushed_at":"2024-06-06T07:56:07+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/microsoft-pai","markdown_url":"https://www.graphcanon.com/tools/microsoft-pai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/microsoft-pai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=microsoft-pai","shared_categories":["model-training"]}]}}