{"id":38573,"date":"2019-10-31T22:24:37","date_gmt":"2019-10-31T19:24:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\/"},"modified":"2019-10-31T22:24:37","modified_gmt":"2019-10-31T19:24:37","slug":"vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","title":{"rendered":"Publication du syst\u00e8me d'apprentissage automatique TensorFlow 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/tensorflow\/tensorflow-2-0-is-now-available-57d706c2a9ab\">Pr\u00e9sent\u00e9<\/a><\/noindex> lancement significatif de la plateforme d'apprentissage automatique <noindex><a rel=\"nofollow\" href=\"http:\/\/tensorflow.org\/\">TensorFlow 2.0<\/a><\/noindex>, offrant des impl\u00e9mentations pr\u00eates \u00e0 l'emploi de divers algorithmes d'apprentissage profond, une interface de programmation simple pour la construction de mod\u00e8les en Python, et une interface basse niveau pour C++, permettant de g\u00e9rer la construction et l'ex\u00e9cution de graphiques de calcul. Le code du syst\u00e8me est \u00e9crit en C++ et Python et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/tensorflow\">est distribu\u00e9<\/a><\/noindex> sous licence Apache. <\/p>\n<p>La plateforme a \u00e9t\u00e9 initialement d\u00e9velopp\u00e9e par l'\u00e9quipe Google Brain et est utilis\u00e9e dans les services de Google pour la reconnaissance vocale, la d\u00e9tection de visages sur des photos, la d\u00e9termination de similarit\u00e9s d'images, le filtrage de spam dans Gmail, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.blog.google\/products\/news\/new-google-news-ai-meets-human-intelligence\/\">la s\u00e9lection<\/a><\/noindex> des actualit\u00e9s dans Google News et l'organisation de la traduction en tenant compte du sens. Des syst\u00e8mes distribu\u00e9s d'apprentissage automatique peuvent \u00eatre cr\u00e9\u00e9s sur du mat\u00e9riel standard, gr\u00e2ce \u00e0 la prise en charge int\u00e9gr\u00e9e dans TensorFlow de la r\u00e9partition des calculs sur plusieurs CPU ou GPU. <\/p>\n<p>TensorFlow fournit une biblioth\u00e8que d'algorithmes de calcul num\u00e9rique, impl\u00e9ment\u00e9s \u00e0 travers des graphes de flux de donn\u00e9es (data flow graphs). Les n\u0153uds dans ces graphes r\u00e9alisent des op\u00e9rations math\u00e9matiques ou des points d'entr\u00e9e\/sortie, tandis que les ar\u00eates du graphe repr\u00e9sentent des tableaux de donn\u00e9es multidimensionnels (tenseurs) qui circulent entre les n\u0153uds.<br \/>\nLes n\u0153uds peuvent \u00eatre associ\u00e9s \u00e0 des dispositifs de calcul et ex\u00e9cut\u00e9s de mani\u00e8re asynchrone, traitant simultan\u00e9ment tous les tenseurs qui s'y adaptent, ce qui permet d'organiser le fonctionnement simultan\u00e9 des n\u0153uds dans un r\u00e9seau neuronal, \u00e0 l'image de l'activation simultan\u00e9e des neurones dans le cerveau.<\/p>\n<p>L'accent a \u00e9t\u00e9 mis sur la simplification et la facilit\u00e9 d'utilisation lors de la pr\u00e9paration de la nouvelle version. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/tensorflow\/releases\/tag\/v2.0.0\">Certains<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/effective_tf2\">nouveaut\u00e9s<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Un nouvel API de haut niveau a \u00e9t\u00e9 propos\u00e9 pour la construction et l'entra\u00eenement de mod\u00e8les <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/beta\/guide\/keras\/overview\">Keras<\/a><\/noindex>, offrant plusieurs options d'interfaces pour construire des mod\u00e8les (S\u00e9quentiel, Fonctionnel, Sous-classe) avec la possibilit\u00e9 de leur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/eager\">ex\u00e9cution imm\u00e9diate<\/a><\/noindex> (sans compilation pr\u00e9alable) et avec un m\u00e9canisme de d\u00e9bogage simple;\n<li class=\"l\"> Une API a \u00e9t\u00e9 ajout\u00e9e : <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/beta\/guide\/distribute_strategy\">tf.distribute.Strategy<\/a><\/noindex> pour organiser <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/distributed_training\">l'apprentissage distribu\u00e9<\/a><\/noindex> des mod\u00e8les avec un minimum de modifications du code existant. En plus de la possibilit\u00e9 de r\u00e9partir les calculs sur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/gpu\">plusieurs GPU<\/a><\/noindex>, un support exp\u00e9rimental est disponible pour la r\u00e9partition du processus d'apprentissage sur plusieurs gestionnaires ind\u00e9pendants et la possibilit\u00e9 d'utiliser des <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B5%D0%BD%D0%B7%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80_Google\">TPU<\/a><\/noindex> (unit\u00e9 de traitement tensoriel);\n<li class=\"l\"> Au lieu d'un mod\u00e8le d\u00e9claratif de construction de graphes ex\u00e9cut\u00e9 via tf.Session, il est d\u00e9sormais possible d'\u00e9crire des fonctions ordinaires en langage Python qui, gr\u00e2ce \u00e0 l'appel de tf.function, peuvent \u00eatre transform\u00e9es en graphes, puis ex\u00e9cut\u00e9es \u00e0 distance, s\u00e9rialis\u00e9es ou optimis\u00e9es pour am\u00e9liorer les performances.\n<li class=\"l\"> Un traducteur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/function\">AutoGraph<\/a><\/noindex>, qui transforme un flux de commandes Python en expressions TensorFlow, permettant d'utiliser du code Python \u00e0 l'int\u00e9rieur des fonctions d\u00e9cor\u00e9es avec tf.function, tf.data, tf.distribute et tf.keras.\n<li class=\"l\"> Dans SavedModel, le format d'\u00e9change de mod\u00e8les est unifi\u00e9 et le soutien \u00e0 la sauvegarde et \u00e0 la restauration de l'\u00e9tat des mod\u00e8les a \u00e9t\u00e9 ajout\u00e9. Les mod\u00e8les construits pour TensorFlow peuvent d\u00e9sormais \u00eatre utilis\u00e9s dans <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\">TensorFlow Lite<\/a><\/noindex> (sur des appareils mobiles), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/js\">TensorFlow JS<\/a><\/noindex>  (dans le navigateur ou Node.js), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/serving\">TensorFlow Serving<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/hub\">TensorFlow Hub<\/a><\/noindex>;\n<li class=\"l\"> Les API tf.train.Optimizers et tf.keras.Optimizers ont \u00e9t\u00e9 unifi\u00e9es, et le nouveau classe propos\u00e9 pour le calcul des gradients remplace compute_gradients.  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/api_docs\/python\/tf\/GradientTape\">GradientTape<\/a><\/noindex>;\n<li class=\"l\"> Les performances lors de l'utilisation de GPU ont \u00e9t\u00e9 consid\u00e9rablement augment\u00e9es.<br \/>\nLa vitesse d'apprentissage des mod\u00e8les sur les syst\u00e8mes \u00e9quip\u00e9s de GPU NVIDIA Volta et Turing a tripl\u00e9.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/effective_tf2\">Une optimisation<\/a><\/noindex> Un nettoyage majeur de l'API a \u00e9t\u00e9 effectu\u00e9, de nombreux appels ont \u00e9t\u00e9 renomm\u00e9s ou supprim\u00e9s, et le soutien aux variables globales dans les m\u00e9thodes auxiliaires a \u00e9t\u00e9 arr\u00eat\u00e9. Un nouvel API absl-py a \u00e9t\u00e9 propos\u00e9 \u00e0 la place de tf.app, tf.flags, tf.logging. Pour continuer \u00e0 utiliser l'ancien API, un module compat.v1 a \u00e9t\u00e9 pr\u00e9par\u00e9.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51595\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \u0438 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430 \u0421++, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u043e\u0432. \u041a\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0421++ \u0438 Python \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38573","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement du syst\u00e8me de machine learning TensorFlow 2.0 | ProHoster","description":"Une importante sortie de la plateforme de machine learning a \u00e9t\u00e9 pr\u00e9sent\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:37+00:00","article:modified_time":"2019-10-31T19:24:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38573","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:35:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:38","updated":"2026-01-23 22:35:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38573"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38573\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}