{"id":119892,"date":"2026-07-06T15:07:34","date_gmt":"2026-07-06T09:37:34","guid":{"rendered":"https:\/\/www.guvi.in\/blog\/?p=119892"},"modified":"2026-07-06T15:07:36","modified_gmt":"2026-07-06T09:37:36","slug":"weights-biases-tutorial-for-ml-engineers","status":"publish","type":"post","link":"https:\/\/www.guvi.in\/blog\/weights-biases-tutorial-for-ml-engineers\/","title":{"rendered":"Weights &amp; Biases Tutorial: A Practical Guide for Machine Learning Engineers"},"content":{"rendered":"\n<p>Machine learning experiments can become difficult to manage very quickly. Models are trained with different datasets. Hyperparameters keep changing. Training metrics are stored in notebooks, spreadsheets, screenshots, or local files. After a few experiments, it becomes hard to remember which model performed best and why.<\/p>\n\n\n\n<p>Weights &amp; Biases solves this problem by giving machine learning teams a structured way to track experiments, compare model runs, version datasets, log artifacts, monitor metrics, and manage model development workflows.<\/p>\n\n\n\n<p>This Weights &amp; Biases tutorial explains what W&amp;B is, why it is used, how to install it, how to track experiments, how to log metrics, how to use artifacts, how to run sweeps, and how to manage model outputs. It is written for beginners who understand basic Python, machine learning, training loops, and model evaluation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>TL;DR<\/strong><\/h2>\n\n\n\n<ul>\n<li>Weights &amp; Biases is an MLOps platform used for experiment tracking and model management.<\/li>\n\n\n\n<li>It helps teams log metrics, hyperparameters, charts, datasets, predictions, and model files.<\/li>\n\n\n\n<li>A W&amp;B run represents one machine learning experiment.<\/li>\n\n\n\n<li>Data scientists use W&amp;B for model comparison, reproducibility, hyperparameter tuning, and collaboration.<\/li>\n\n\n\n<li>Key features include runs, dashboards, artifacts, tables, sweeps, reports, and model registry.<\/li>\n\n\n\n<li>W&amp;B works with Python, PyTorch, TensorFlow, Keras, Hugging Face, Scikit-learn, and other ML tools.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is Weights &amp; Biases?<\/strong><\/h2>\n\n\n\n<p>Weights &amp; Biases, also called W&amp;B, is a machine learning platform used to track, visualize, compare, and manage ML experiments. It records training metrics, model configurations, system usage, datasets, model files, and experiment outputs in one dashboard.<\/p>\n\n\n\n<p>A machine learning project may have hundreds of experiments. Each experiment may use a different learning rate, batch size, optimizer, dataset version, or model architecture. W&amp;B helps teams understand which run produced the best result and what settings were used. At a basic level, W&amp;B connects your Python training script with an online or private workspace. Once connected, it automatically stores training information so teams can review results later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why is Weights &amp; Biases Used?<\/strong><\/h2>\n\n\n\n<p>Weights &amp; Biases is used because machine learning development needs traceability. A model accuracy number is not enough. Teams need to know the dataset, code version, training settings, loss curve, evaluation metric, and output files behind that number.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Benefits<\/strong><\/h3>\n\n\n\n<ul>\n<li>Tracks experiments in real time<\/li>\n\n\n\n<li>Stores hyperparameters and metrics<\/li>\n\n\n\n<li>Compares multiple model runs<\/li>\n\n\n\n<li>Logs datasets and model artifacts<\/li>\n\n\n\n<li>Supports hyperparameter sweeps<\/li>\n\n\n\n<li>Helps <a href=\"https:\/\/www.guvi.in\/blog\/debugging-in-software-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">debug<\/a> training performance<\/li>\n\n\n\n<li>Improves ML reproducibility<\/li>\n\n\n\n<li>Supports collaboration across teams<\/li>\n\n\n\n<li>Creates reports for model review<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Common Use Cases<\/strong><\/h3>\n\n\n\n<ul>\n<li>Image classification experiments<\/li>\n\n\n\n<li><a href=\"https:\/\/www.guvi.in\/blog\/must-know-nlp-hacks-for-beginners\/\" target=\"_blank\" rel=\"noreferrer noopener\">NLP<\/a> model fine-tuning<\/li>\n\n\n\n<li><a href=\"https:\/\/www.guvi.in\/blog\/guide-to-large-language-models\/\" target=\"_blank\" rel=\"noreferrer noopener\">LLM<\/a> evaluation workflows<\/li>\n\n\n\n<li>Computer vision model tracking<\/li>\n\n\n\n<li>Hyperparameter optimization<\/li>\n\n\n\n<li>Dataset and model versioning<\/li>\n\n\n\n<li>MLOps pipeline monitoring<\/li>\n\n\n\n<li>Model registry and release workflows<\/li>\n\n\n\n<li>Research experiment documentation<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Weights &amp; Biases Architecture<\/strong><\/h2>\n\n\n\n<p>Weights &amp; Biases has a few important building blocks. A run stores one experiment. A project groups related runs. A dashboard visualizes metrics and charts. Artifacts version datasets, models, and outputs. Sweeps automate hyperparameter search.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Main Components<\/strong><\/h3>\n\n\n\n<ul>\n<li>Run: Represents one experiment or training job.<\/li>\n\n\n\n<li>Project: Groups related ML experiments.<\/li>\n\n\n\n<li>Config: Stores hyperparameters and training settings.<\/li>\n\n\n\n<li>Metrics: Stores values such as loss, accuracy, F1 score, or RMSE.<\/li>\n\n\n\n<li>Artifacts: Version datasets, models, checkpoints, and output files.<\/li>\n\n\n\n<li>Tables: Store predictions, labels, images, text, and structured evaluation data.<\/li>\n\n\n\n<li>Sweeps: Run automated hyperparameter tuning.<\/li>\n\n\n\n<li>Reports: Convert experiment results into shareable summaries.<\/li>\n\n\n\n<li>Registry: Helps organize model versions for review and production use.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Weights &amp; Biases Tutorial: Step-by-Step Guide<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Install Weights &amp; Biases<\/strong><\/h3>\n\n\n\n<p>Weights &amp; Biases can be installed with pip.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install wandb<\/code><\/pre>\n\n\n\n<p>After installation, import the package in your Python script or notebook.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import wandb<\/code><\/pre>\n\n\n\n<p>This allows your training code to connect with the W&amp;B workspace.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Log in to W&amp;B<\/strong><\/h3>\n\n\n\n<p>Before tracking experiments, log in with your W&amp;B account.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wandb.login()<\/code><\/pre>\n\n\n\n<p>This connects your local environment with your W&amp;B account. In team environments, the same setup can be used inside notebooks, training servers, or <a href=\"https:\/\/www.guvi.in\/blog\/machine-learning-pipeline\/\" target=\"_blank\" rel=\"noreferrer noopener\">ML pipelines.<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Initialize a W&amp;B Run<\/strong><\/h3>\n\n\n\n<p>A run is the core unit of experiment tracking in W&amp;B. Each training job should usually start with wandb.init().<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import wandb\n\nrun = wandb.init(\n\n&nbsp;&nbsp;&nbsp;&nbsp;project=\"image-classification-demo\",\n\n&nbsp;&nbsp;&nbsp;&nbsp;name=\"baseline-cnn\",\n\n&nbsp;&nbsp;&nbsp;&nbsp;config={\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"learning_rate\": 0.001,\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"epochs\": 10,\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"batch_size\": 32,\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"optimizer\": \"adam\"\n\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n)<\/code><\/pre>\n\n\n\n<p>The project name groups related experiments. The run name helps identify a specific experiment. The config stores training settings.<\/p>\n\n\n\n<p><em>Build industry-ready AI and machine learning skills with HCL GUVI\u2019s <\/em><a href=\"https:\/\/www.guvi.in\/mlp\/artificial-intelligence-and-machine-learning\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=weights-and-biases-tutorial-a-practical-guide-for-machine-learning-engineers\"><em>Artificial Intelligence and Machine Learning Program<\/em><\/a><em>. Learn Python, SQL, ML, MLOps, Generative AI, Agentic AI, and real-world model development through live online classes, Intel-designed curriculum, 1:1 doubt sessions, industry-grade projects, capstone learning, and placement assistance with 1000+ hiring partners.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Log Training Metrics<\/strong><\/h3>\n\n\n\n<p>Metrics can be logged during training with wandb.log().<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for epoch in range(10):\n\n&nbsp;&nbsp;&nbsp;&nbsp;train_loss = 0.45 - epoch * 0.02\n\n&nbsp;&nbsp;&nbsp;&nbsp;val_accuracy = 0.70 + epoch * 0.02\n\n&nbsp;&nbsp;&nbsp;&nbsp;wandb.log({\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"epoch\": epoch,\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"train_loss\": train_loss,\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"val_accuracy\": val_accuracy\n\n&nbsp;&nbsp;&nbsp;&nbsp;})<\/code><\/pre>\n\n\n\n<p>This creates real-time charts for loss, accuracy, and other values. <a href=\"https:\/\/www.guvi.in\/blog\/how-to-become-a-data-scientist-from-scratch\/\" target=\"_blank\" rel=\"noreferrer noopener\">Data scientists<\/a> can compare curves across multiple runs instead of manually checking notebook outputs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Track Hyperparameters<\/strong><\/h3>\n\n\n\n<p>Hyperparameters are stored inside the run config. This helps teams reproduce results later.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>config = wandb.config\n\nlearning_rate = config.learning_rate\n\nepochs = config.epochs\n\nbatch_size = config.batch_size<\/code><\/pre>\n\n\n\n<p>This is useful when several experiments use different learning rates, optimizers, dropout values, or model sizes.<\/p>\n\n\n\n<p><em>Build strong foundations in machine learning and MLOps with HCL GUVI\u2019s <\/em><a href=\"https:\/\/www.guvi.in\/zen-class\/machine-learning-course\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=weights-biases-tutorial-a-practical-guide-for-machine-learning-engineers\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Machine Learning Course. <\/em><\/a><em>Learn core concepts like model building, training workflows, data handling, and real-world ML applications through structured, hands-on training designed for aspiring ML engineers.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Log Model Files with Artifacts<\/strong><\/h3>\n\n\n\n<p>Artifacts help version files used or produced by ML experiments. These files may include datasets, model checkpoints, tokenizers, feature files, or prediction outputs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>artifact = wandb.Artifact(\n\n&nbsp;&nbsp;&nbsp;&nbsp;name=\"cnn-model\",\n\n&nbsp;&nbsp;&nbsp;&nbsp;type=\"model\"\n\n)\n\nartifact.add_file(\"model.pt\")\n\nwandb.log_artifact(artifact)<\/code><\/pre>\n\n\n\n<p>Artifacts make model tracking more reliable because each output can be linked to the run that created it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Log Predictions with W&amp;B Tables<\/strong><\/h3>\n\n\n\n<p>W&amp;B Tables help inspect predictions, labels, scores, images, and text outputs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>table = wandb.Table(\n\n&nbsp;&nbsp;&nbsp;&nbsp;columns=&#91;\"image_id\", \"actual_label\", \"predicted_label\", \"confidence\"]\n\n)\n\ntable.add_data(\"img_001\", \"cat\", \"cat\", 0.94)\n\ntable.add_data(\"img_002\", \"dog\", \"cat\", 0.61)\n\nwandb.log({\"prediction_table\": table})<\/code><\/pre>\n\n\n\n<p>Tables are useful for error analysis. A team can quickly find misclassified examples and understand where the model fails.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>8. Run Hyperparameter Sweeps<\/strong><\/h3>\n\n\n\n<p>Sweeps help automate hyperparameter tuning. Instead of manually running many experiments, teams define a search space.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sweep_config = {\n\n&nbsp;&nbsp;&nbsp;&nbsp;\"method\": \"random\",\n\n&nbsp;&nbsp;&nbsp;&nbsp;\"metric\": {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"name\": \"val_accuracy\",\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"goal\": \"maximize\"\n\n&nbsp;&nbsp;&nbsp;&nbsp;},\n\n&nbsp;&nbsp;&nbsp;&nbsp;\"parameters\": {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"learning_rate\": {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"values\": &#91;0.001, 0.0005, 0.0001]\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"batch_size\": {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"values\": &#91;16, 32, 64]\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n}\n\nsweep_id = wandb.sweep(\n\n&nbsp;&nbsp;&nbsp;&nbsp;sweep_config,\n\n&nbsp;&nbsp;&nbsp;&nbsp;project=\"image-classification-demo\"\n\n)\n\nA sweep agent can then run experiments using different combinations.\n\nwandb.agent(sweep_id, function=train_model, count=5)<\/code><\/pre>\n\n\n\n<p>Sweeps are useful for improving model performance without manual experiment tracking.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>9. Compare Experiments<\/strong><\/h3>\n\n\n\n<p>The W&amp;B dashboard allows teams to compare runs by accuracy, loss, runtime, hyperparameters, and system metrics. This helps answer practical questions.<\/p>\n\n\n\n<ul>\n<li>Which model performed best?<\/li>\n\n\n\n<li>Which learning rate worked better?<\/li>\n\n\n\n<li>Which run overfitted?<\/li>\n\n\n\n<li>Which dataset version was used?<\/li>\n\n\n\n<li>Which checkpoint should be promoted?<\/li>\n<\/ul>\n\n\n\n<p>This makes W&amp;B useful for both research teams and production <a href=\"https:\/\/www.guvi.in\/blog\/introduction-to-machine-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\">machine learning<\/a> teams.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>10. Create Reports<\/strong><\/h3>\n\n\n\n<p>Reports help turn experiment results into shareable documentation. Teams can include charts, metrics, notes, tables, and run comparisons in one place.<\/p>\n\n\n\n<p>Reports are useful for model review, stakeholder updates, research summaries, and internal technical documentation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>11. Use Model Registry<\/strong><\/h3>\n\n\n\n<p>The model registry helps organize model versions across development, review, staging, and production workflows. Teams can track which model version is approved and which artifact belongs to each release.<\/p>\n\n\n\n<p>This is important in <a href=\"https:\/\/www.guvi.in\/blog\/what-is-mlops\/\" target=\"_blank\" rel=\"noreferrer noopener\">MLOps<\/a> because production models need clear ownership, version history, and reproducible training records.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices for Using Weights &amp; Biases<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Use Clear Project and Run Names<\/strong><\/h3>\n\n\n\n<p>Create meaningful project names and run names so every experiment is easy to identify later. A name like resnet50-lr-0.001-batch32 is more useful than test-run-1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Log Only Relevant Metrics<\/strong><\/h3>\n\n\n\n<p>Track important metrics such as training loss, validation accuracy, F1 score, precision, recall, and inference latency. Avoid logging too many unnecessary values because they can make dashboards harder to read.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Store Hyperparameters in Config<\/strong><\/h3>\n\n\n\n<p>Save key training settings inside wandb.config, including learning rate, batch size, optimizer, number of epochs, model type, and dataset version. This makes every experiment easier to reproduce.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Use Artifacts for Model and Dataset Versioning<\/strong><\/h3>\n\n\n\n<p>Log model files, checkpoints, datasets, and prediction outputs as W&amp;B Artifacts. This helps teams connect every model result with the exact files used during training.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Compare Runs Before Selecting a Model<\/strong><\/h3>\n\n\n\n<p>Use the W&amp;B dashboard to compare experiments before choosing the best model. Check validation scores, loss curves, overfitting signs, runtime, and hyperparameters before promoting any model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>A good Weights &amp; Biases tutorial should not stop at logging accuracy. The real value comes from tracking the full machine learning workflow. W&amp;B helps teams connect training settings, metrics, datasets, model files, predictions, and reports in one system.<\/p>\n\n\n\n<p>For machine learning engineers, data scientists, AI researchers, and MLOps teams, Weights &amp; Biases is a practical tool for improving experiment visibility, reproducibility, and model development speed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQs<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1782906898722\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>What is Weights &amp; Biases in simple words?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Weights &amp; Biases is a tool that helps machine learning teams track experiments, log metrics, compare models, version files, and manage model development workflows.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782906923367\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>\u00a0Is Weights &amp; Biases an MLOps tool?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Weights &amp; Biases is widely used as an MLOps tool for experiment tracking, model versioning, hyperparameter tuning, collaboration, and model management.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782906938166\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>What is a run in Weights &amp; Biases?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>A run is one machine learning experiment. It stores metrics, hyperparameters, logs, charts, files, and outputs from a training or evaluation job.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782906959832\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>What are W&amp;B artifacts used for?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>W&amp;B artifacts are used to version datasets, model files, checkpoints, prediction outputs, and other files connected to machine learning experiments.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1782906977082\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Can beginners use Weights &amp; Biases?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Beginners can start with simple metric logging using Python. As they grow, they can use artifacts, tables, sweeps, reports, and model registry workflows.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Machine learning experiments can become difficult to manage very quickly. Models are trained with different datasets. Hyperparameters keep changing. Training metrics are stored in notebooks, spreadsheets, screenshots, or local files. After a few experiments, it becomes hard to remember which model performed best and why. Weights &amp; Biases solves this problem by giving machine learning [&hellip;]<\/p>\n","protected":false},"author":60,"featured_media":120518,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[933],"tags":[],"views":"45","authorinfo":{"name":"Vaishali","url":"https:\/\/www.guvi.in\/blog\/author\/vaishali\/"},"thumbnailURL":"https:\/\/www.guvi.in\/blog\/wp-content\/uploads\/2026\/07\/Weights-Biases-300x116.webp","_links":{"self":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/119892"}],"collection":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/comments?post=119892"}],"version-history":[{"count":4,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/119892\/revisions"}],"predecessor-version":[{"id":120725,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/posts\/119892\/revisions\/120725"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media\/120518"}],"wp:attachment":[{"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/media?parent=119892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/categories?post=119892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.guvi.in\/blog\/wp-json\/wp\/v2\/tags?post=119892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}