{"id":5008,"date":"2023-01-12T10:08:20","date_gmt":"2023-01-12T18:08:20","guid":{"rendered":"https:\/\/live-cometml.pantheonsite.io\/?p=5008"},"modified":"2025-04-24T17:16:14","modified_gmt":"2025-04-24T17:16:14","slug":"introduction-to-artifacts-in-comet","status":"publish","type":"post","link":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/","title":{"rendered":"Introduction to Artifacts In\u00a0Comet"},"content":{"rendered":"\n<section class=\"section section--body\">\n<div class=\"section-divider\"><\/div>\n<\/section>\n\n\n\n<section class=\"section section--body\">\n<div class=\"section-divider\">\n<p class=\"graf graf--p\">When conducting machine learning (ML) experiments, often you\u2019re in an ML hackathon or you\u2019re building ML solutions for an organization. You will probably want to make sure you keep track of some pieces of the block that are involved in that experiment. For example, the dataset used, model types, etc. Also, you might want to track granular information such as the random state value that generated a particular metric, hyperparameters, etc.<\/p>\n<p class=\"graf graf--p\">Instead of manually tracking this information on Excel, you can leverage <a class=\"markup--anchor markup--p-anchor\" href=\"\/signup?utm_source=heartbeat&amp;utm_medium=referral&amp;utm_campaign=AMS_US_EN_SNUP_heartbeat_CTA\" target=\"_blank\" rel=\"noopener\" data-href=\"\/signup?utm_source=heartbeat&amp;utm_medium=referral&amp;utm_campaign=AMS_US_EN_SNUP_heartbeat_CTA\">Comet<\/a> which automates and simplifies the process. This way, you can focus on improving your model&#8217;s performance without spending time on tracking details.<\/p>\n<p class=\"graf graf--p\">In this post, we will discuss how to keep track of one of the precious assets of an ML experiment: a dataset (which Comet classifies as Artifacts). Without further ado, let\u2019s get started!<\/p>\n<h3 class=\"graf graf--h3\">Tools to be&nbsp;Used<\/h3>\n<ul class=\"postList\">\n<li class=\"graf graf--li\">Jupyter notebook or Colab for experimentation<\/li>\n<li class=\"graf graf--li\">Datasets can be downloaded through this <a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/github.com\/ibrahim-ogunbiyi\/Comet-Artifact\/blob\/main\/BankChurners.csv\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/github.com\/ibrahim-ogunbiyi\/Comet-Artifact\/blob\/main\/BankChurners.csv\">link<\/a><\/li>\n<li class=\"graf graf--li\">Comet Library\u200a\u2014\u200aif you don\u2019t have it installed you can do that by typing the following command.<\/li>\n<\/ul>\n<pre class=\"graf graf--pre graf--preV2\" spellcheck=\"false\" data-code-block-mode=\"2\" data-code-block-lang=\"bash\"><span class=\"pre--content\">pip install comet-ml<\/span><\/pre>\n<ul class=\"postList\">\n<li class=\"graf graf--li\">Also a Comet account. If you don\u2019t have an account click <a class=\"markup--anchor markup--li-anchor\" href=\"\/signup?utm_source=heartbeat&amp;utm_medium=referral&amp;utm_campaign=AMS_US_EN_SNUP_heartbeat_CTA\" target=\"_blank\" rel=\"noopener\" data-href=\"\/signup?utm_source=heartbeat&amp;utm_medium=referral&amp;utm_campaign=AMS_US_EN_SNUP_heartbeat_CTA\">here<\/a> to sign-up for free.<\/li>\n<\/ul>\n<h3 class=\"graf graf--h3\">What are Artifacts?<\/h3>\n<p class=\"graf graf--p\">Artifact in Comet is a keyword to describe any data files or datasets you use in your ML experiments. If you\u2019re building a model that requires multiple datasets or using different versions of a specific dataset, it\u2019s important to keep track of these datasets so you know which ones were used to train certain models. Comet offers functionality to help you do this.<\/p>\n<h3 class=\"graf graf--h3\">Logging Artifacts to the Comet&nbsp;Platform<\/h3>\n<p class=\"graf graf--p\">Now that we understand what Artifacts are, the next step is to learn how to log them to the Comet platform. You will learn how to log Artifacts to either a new experiment we will create on the platform or to an existing experiment that has been created previously on the platform.<\/p>\n<h4 class=\"graf graf--h4\">Logging Artifacts to New Experiment<\/h4>\n<p class=\"graf graf--p\">So the Artifacts we want to log to a new experiment we just want to create is a dataset on my local machine called <code class=\"markup--code markup--p-code\">bankerchurners.csv<\/code>&nbsp;. Now to log the Artifact, we will leverage the following code:<\/p>\n<figure class=\"graf graf--figure graf--iframe\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5010 size-full\" src=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.48.54-PM.png\" alt=\"\" width=\"1388\" height=\"1050\" srcset=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.48.54-PM.png 1388w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.48.54-PM-300x227.png 300w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.48.54-PM-1024x775.png 1024w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.48.54-PM-768x581.png 768w\" sizes=\"auto, (max-width: 1388px) 100vw, 1388px\" \/><\/figure><div class=\"iframeContainer\"><\/div>\n<\/div>\n<\/figure>\n<p>&nbsp;<\/p>\n<p class=\"graf graf--p\">Let\u2019s go over the above code:<\/p>\n<ul class=\"postList\">\n<li class=\"graf graf--li\">In the above code, we first imported the necessary libraries that we will use. Then, we initialized the Comet library to make it easier to pass the API key in interactive notebooks like Jupyter.<\/li>\n<li class=\"graf graf--li\">Next, we created an Experiment object and specified the name of the experiment and the workspace we want it to belong to. After that, we created an Artifact instance and specified its name and type.<\/li>\n<li class=\"graf graf--li\">We also specified the path of the artifact on our local machine and added <code class=\"markup--code markup--li-code\">artifact.add()<\/code>it to the Artifact instance. Finally, we logged the artifact to the Comet platform and ended the experiment.<\/li>\n<\/ul>\n<h4 class=\"graf graf--h4\">Logging Artifact to an Existing Experiment<\/h4>\n<p class=\"graf graf--p\">So say we have an experiment that has been created previously on the Comet platform and then we want to log Artifacts to it. We can leverage the <code class=\"markup--code markup--p-code\">ExistingExperiment()<\/code> object in Comet to achieve that. Check out the below code for details.<\/p>\n<figure class=\"graf graf--figure graf--iframe\">\n<div class=\"aspectRatioPlaceholder is-locked\">\n<div class=\"aspectRatioPlaceholder-fill\"><\/div>\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5011 size-full\" src=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.50.42-PM.png\" alt=\"\" width=\"1390\" height=\"1092\" srcset=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.50.42-PM.png 1390w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.50.42-PM-300x236.png 300w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.50.42-PM-1024x804.png 1024w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.50.42-PM-768x603.png 768w\" sizes=\"auto, (max-width: 1390px) 100vw, 1390px\" \/><\/figure><div class=\"iframeContainer\"><\/div>\n<\/div>\n<\/figure>\n<p>&nbsp;<\/p>\n<p class=\"graf graf--p\">Let\u2019s go over what we have in the above code:<\/p>\n<p class=\"graf graf--p\">So the above code is somewhat the same as the previous one except for the code at line 9:<\/p>\n<pre class=\"graf graf--pre graf--preV2\" spellcheck=\"false\" data-code-block-mode=\"2\" data-code-block-lang=\"python\"><span class=\"pre--content\"><span class=\"hljs-comment\">#initialize the ExistingExperiment Object and pass in the name of project the experiment belong also with it key<\/span>\nexperiment = ExistingExperiment(project_name = <span class=\"hljs-string\">\"customer_churn\"<\/span>, experiment_key=<span class=\"hljs-string\">\"85d50008eb9042788a0ea9037737df79\"<\/span>)<\/span><\/pre>\n<p class=\"graf graf--p\">So we make use of the ExistingExperiment object in Comet. We then pass in the name of the existing project we want to use which in our case is <code class=\"markup--code markup--p-code\">\"customer_churn\"<\/code>&nbsp;. Now, a project can have a lot of experiments, but each experiment in that project has a key to them so you will need to specify the experiment you want to log the Artifact to. Firstly you will click on the experiment you want to log in to as shown below:<\/p>\n<figure class=\"graf graf--figure\">\n<\/figure><\/div><\/section>\n\n\n\n<figure class=\"wp-block-image alignnone graf-image\"><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/1*Z3oa4ngZ1uVINmeA2A95SQ.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Image by Author<\/figcaption><\/figure>\n\n\n\n<figcaption class=\"imageCaption\"><\/figcaption>\n\n\n\n<p>After you\u2019ve selected the experiment you will copy the experiment key in the browser url as shown below:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>&nbsp;\n<\/p>\n\n\n\n<figure class=\"graf graf--figure\">\n<\/figure>\n\n\n\n<figure class=\"wp-block-image alignnone graf-image\"><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/1*Tnu2iP0DMz5FajUA9UrZeQ.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Image by Author<\/figcaption><\/figure>\n\n\n\n<p class=\"graf graf--p\">Once that\u2019s done it is then possible to log the Artifact to the existing experiment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading graf graf--h3\">Downloading Artifacts from Comet to a Local&nbsp;Machine<\/h3>\n\n\n\n<p class=\"graf graf--p\">There could be cases when you will need to download Artifacts from the Comet platform to your local machine. For example, it could be you\u2019re collaborating on the Comet platform and your colleague have pushed some version of a dataset to the platform but you don\u2019t have it with you on your machine. So you will want to download it then to your machine.<\/p>\n\n\n\n<p class=\"graf graf--p\">To download Artifacts from the Comet platform to your machine, use the following code:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter graf graf--figure graf--iframe\"><img loading=\"lazy\" decoding=\"async\" width=\"1394\" height=\"696\" src=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.51.38-PM.png\" alt=\"\" class=\"wp-image-5012\" srcset=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.51.38-PM.png 1394w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.51.38-PM-300x150.png 300w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.51.38-PM-1024x511.png 1024w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/Screen-Shot-2023-01-12-at-12.51.38-PM-768x383.png 768w\" sizes=\"auto, (max-width: 1394px) 100vw, 1394px\" \/><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<p class=\"graf graf--p\">Let\u2019s go over the above code:<\/p>\n\n\n\n<p class=\"graf graf--p\">We initialized the experiment object. Then we use the <code class=\"markup--code markup--p-code\">experiment.get_artifact()<\/code> method to get the Artifact in our workspace. What this does is it will scan through all the experiments that are present in our workspace to find the artifact we want to get and then assign it to the variable. After that, we can use the&nbsp;<code class=\"markup--code markup--p-code\">.download()<\/code> method to download the artifact. We will need to specify the path we want the artifact to be downloaded.<\/p>\n\n\n\n<h3 class=\"wp-block-heading graf graf--h3\">Conclusion<\/h3>\n\n\n\n<p class=\"graf graf--p\">In this tutorial you\u2019ve learned how to log an Artifact to the Comet platform. You learned to log Artifacts to a new experiment and also an existing experiment. Also, you learned how to download an Artifact that exists in the Comet platform. There are also several operations you can do with an Artifact on Comet.<\/p>\n\n\n\n<p class=\"graf graf--p\">Artifacts make it easy to spend more time working on improving your experiments with automatic tracking and logging. You can access the <a href=\"https:\/\/github.com\/ibrahim-ogunbiyi\/Comet-Artifact\">GitHub link<\/a>&nbsp;and also <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.comet.com\/site\/products\/artifacts-dataset-management\/?utm_source=Heartbeat&amp;utm_medium=Comet_Content\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.comet.com\/site\/products\/artifacts-dataset-management\/?utm_source=Heartbeat&amp;utm_medium=Comet_Content\">learn more about Artifacts<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading graf graf--h3\">References<\/h3>\n\n\n\n<p class=\"graf graf--p\">The above code is a modified version of the code available on the <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.comet.com\/docs\/v2\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.comet.com\/docs\/v2\/\">Comet docs<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>When conducting machine learning (ML) experiments, often you\u2019re in an ML hackathon or you\u2019re building ML solutions for an organization. You will probably want to make sure you keep track of some pieces of the block that are involved in that experiment. For example, the dataset used, model types, etc. Also, you might want to [&hellip;]<\/p>\n","protected":false},"author":112,"featured_media":5009,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"customer_name":"","customer_description":"","customer_industry":"","customer_technologies":"","customer_logo":"","footnotes":""},"categories":[6,9],"tags":[],"coauthors":[131,137],"class_list":["post-5008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning","category-product"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduction to Artifacts In\u00a0Comet - Comet<\/title>\n<meta name=\"description\" content=\"Instead of manually tracking data lineage in Excel, you can leverage Comet which automates and simplifies the process. This way, you can focus on improving your model&#039;s performance without spending time on tracking details.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction to Artifacts In\u00a0Comet\" \/>\n<meta property=\"og:description\" content=\"Instead of manually tracking data lineage in Excel, you can leverage Comet which automates and simplifies the process. This way, you can focus on improving your model&#039;s performance without spending time on tracking details.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/\" \/>\n<meta property=\"og:site_name\" content=\"Comet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cometdotml\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-12T18:08:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T17:16:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1066\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Claire Pena, Ibrahim Ogunbiyi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Cometml\" \/>\n<meta name=\"twitter:site\" content=\"@Cometml\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claire Pena, Ibrahim Ogunbiyi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introduction to Artifacts In\u00a0Comet - Comet","description":"Instead of manually tracking data lineage in Excel, you can leverage Comet which automates and simplifies the process. This way, you can focus on improving your model's performance without spending time on tracking details.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/","og_locale":"en_US","og_type":"article","og_title":"Introduction to Artifacts In\u00a0Comet","og_description":"Instead of manually tracking data lineage in Excel, you can leverage Comet which automates and simplifies the process. This way, you can focus on improving your model's performance without spending time on tracking details.","og_url":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/","og_site_name":"Comet","article_publisher":"https:\/\/www.facebook.com\/cometdotml","article_published_time":"2023-01-12T18:08:20+00:00","article_modified_time":"2025-04-24T17:16:14+00:00","og_image":[{"width":1600,"height":1066,"url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png","type":"image\/png"}],"author":"Claire Pena, Ibrahim Ogunbiyi","twitter_card":"summary_large_image","twitter_creator":"@Cometml","twitter_site":"@Cometml","twitter_misc":{"Written by":"Claire Pena, Ibrahim Ogunbiyi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#article","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/"},"author":{"name":"Claire Pena","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/b73b3ffc304cf8bec8866340329c5e89"},"headline":"Introduction to Artifacts In\u00a0Comet","datePublished":"2023-01-12T18:08:20+00:00","dateModified":"2025-04-24T17:16:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/"},"wordCount":953,"publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png","articleSection":["Machine Learning","Product"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/","url":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/","name":"Introduction to Artifacts In\u00a0Comet - Comet","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#primaryimage"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png","datePublished":"2023-01-12T18:08:20+00:00","dateModified":"2025-04-24T17:16:14+00:00","description":"Instead of manually tracking data lineage in Excel, you can leverage Comet which automates and simplifies the process. This way, you can focus on improving your model's performance without spending time on tracking details.","breadcrumb":{"@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#primaryimage","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/01\/artifactsIO.png","width":1600,"height":1066,"caption":"An orange background with the comet logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.comet.com\/site\/blog\/introduction-to-artifacts-in-comet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.comet.com\/site\/"},{"@type":"ListItem","position":2,"name":"Introduction to Artifacts In\u00a0Comet"}]},{"@type":"WebSite","@id":"https:\/\/www.comet.com\/site\/#website","url":"https:\/\/www.comet.com\/site\/","name":"Comet","description":"Build Better Models Faster","publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.comet.com\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.comet.com\/site\/#organization","name":"Comet ML, Inc.","alternateName":"Comet","url":"https:\/\/www.comet.com\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","width":310,"height":310,"caption":"Comet ML, Inc."},"image":{"@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cometdotml","https:\/\/x.com\/Cometml","https:\/\/www.youtube.com\/channel\/UCmN63HKvfXSCS-UwVwmK8Hw"]},{"@type":"Person","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/b73b3ffc304cf8bec8866340329c5e89","name":"Claire Pena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/image\/6c42de20d82274b5bcc55f12d2480401","url":"https:\/\/secure.gravatar.com\/avatar\/0158b496f72fba29753917da405441fa923b21dec99134ee8818143fc4113fe4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0158b496f72fba29753917da405441fa923b21dec99134ee8818143fc4113fe4?s=96&d=mm&r=g","caption":"Claire Pena"},"url":"https:\/\/www.comet.com\/site\/blog\/author\/clairep\/"}]}},"_links":{"self":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/5008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/users\/112"}],"replies":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/comments?post=5008"}],"version-history":[{"count":1,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/5008\/revisions"}],"predecessor-version":[{"id":15636,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/5008\/revisions\/15636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/media\/5009"}],"wp:attachment":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/media?parent=5008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/categories?post=5008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/tags?post=5008"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/coauthors?post=5008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}