{
  "id": 304865,
  "title": "Mean Average Precision in Object Detection",
  "url": "/competitions/happy-whale-and-dolphin/discussion/304865",
  "author_name": "",
  "post_date": "2022-02-02T20:01:43.483117700Z",
  "votes": 12,
  "comment_count": 2,
  "views": 0,
  "content": "<p>\"In computer vision, mAP is a popular evaluation metric used for object detection (i.e. localization and classification). Localization determines the location of an instance (e.g. bounding box coordinates) and classification tells you what it is (e.g. a whale or dolphin).\"</p>\n<p>\"Many object detection algorithms, such as Faster R-CNN, MobileNet SSD, and YOLO, use mAP to evaluate their models for publishing their research.\"</p>\n<p>mAP (mean Average Precision) might confuse you!   -     By Shivy Yohanandan</p>\n<p><a href=\"https://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2\" target=\"_blank\">https://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2</a></p>\n<h1>Mean Average Precision in Object Detection</h1>\n<p>By Jacob Solawetz  - May 6, 2020</p>\n<p>\"Object detection models seek to identify the presence of relevant objects in images and classify those objects into relevant classes.  E.g. in medical images we may want to count the number of blood cells and platelets.\"</p>\n<p>\"Hence, we need to train an object detection model to recognize each one of those objects and classify them correctly.\"</p>\n<p>\"If we could directly quantify how each model does across images in the test set, across classes and at different thresholds. Enter mAP\"</p>\n<p>\"The metric is broken out by object class.  mAP is also often broken out into small, medium and large object which helps identify where models (and/or Datasets) maybe going awry\"</p>\n<p>\"Improve your model's mAP with Data Augmentation Techniques.\"</p>\n<p><a href=\"https://blog.roboflow.com/mean-average-precision/\" target=\"_blank\">https://blog.roboflow.com/mean-average-precision/</a></p>\n<h1>Evaluation Object Detection Models using Mean Average Precision (mAP)</h1>\n<p>By Ahmed Fawzy Gad</p>\n<p>\"The average precision (AP) is a way to summarize the precision-recall curve into a single value representing the average of all precisions. The AP is calculated using a loop that goes through all precisions/recalls, the difference between the current and next recalls is calculated and then multiplied by the current precision. The AP is the weighted sum of precisions at each threshold where the weight is the increase in recall.\"</p>\n<p><a href=\"https://blog.paperspace.com/mean-average-precision/\" target=\"_blank\">https://blog.paperspace.com/mean-average-precision/</a></p>",
  "messages": [
    {
      "id": "1673545",
      "postDate": "02/02/2022 20:01:43",
      "content": "<p>\"In computer vision, mAP is a popular evaluation metric used for object detection (i.e. localization and classification). Localization determines the location of an instance (e.g. bounding box coordinates) and classification tells you what it is (e.g. a whale or dolphin).\"</p>\n<p>\"Many object detection algorithms, such as Faster R-CNN, MobileNet SSD, and YOLO, use mAP to evaluate their models for publishing their research.\"</p>\n<p>mAP (mean Average Precision) might confuse you!   -     By Shivy Yohanandan</p>\n<p><a href=\"https://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2\" target=\"_blank\">https://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2</a></p>\n<h1>Mean Average Precision in Object Detection</h1>\n<p>By Jacob Solawetz  - May 6, 2020</p>\n<p>\"Object detection models seek to identify the presence of relevant objects in images and classify those objects into relevant classes.  E.g. in medical images we may want to count the number of blood cells and platelets.\"</p>\n<p>\"Hence, we need to train an object detection model to recognize each one of those objects and classify them correctly.\"</p>\n<p>\"If we could directly quantify how each model does across images in the test set, across classes and at different thresholds. Enter mAP\"</p>\n<p>\"The metric is broken out by object class.  mAP is also often broken out into small, medium and large object which helps identify where models (and/or Datasets) maybe going awry\"</p>\n<p>\"Improve your model's mAP with Data Augmentation Techniques.\"</p>\n<p><a href=\"https://blog.roboflow.com/mean-average-precision/\" target=\"_blank\">https://blog.roboflow.com/mean-average-precision/</a></p>\n<h1>Evaluation Object Detection Models using Mean Average Precision (mAP)</h1>\n<p>By Ahmed Fawzy Gad</p>\n<p>\"The average precision (AP) is a way to summarize the precision-recall curve into a single value representing the average of all precisions. The AP is calculated using a loop that goes through all precisions/recalls, the difference between the current and next recalls is calculated and then multiplied by the current precision. The AP is the weighted sum of precisions at each threshold where the weight is the increase in recall.\"</p>\n<p><a href=\"https://blog.paperspace.com/mean-average-precision/\" target=\"_blank\">https://blog.paperspace.com/mean-average-precision/</a></p>",
      "rawMarkdown": "\"In computer vision, mAP is a popular evaluation metric used for object detection (i.e. localization and classification). Localization determines the location of an instance (e.g. bounding box coordinates) and classification tells you what it is (e.g. a whale or dolphin).\"\n\n\"Many object detection algorithms, such as Faster R-CNN, MobileNet SSD, and YOLO, use mAP to evaluate their models for publishing their research.\"\n\nmAP (mean Average Precision) might confuse you!   -     By Shivy Yohanandan\n\nhttps://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2\n\n#Mean Average Precision in Object Detection\n\nBy Jacob Solawetz  - May 6, 2020\n\n\"Object detection models seek to identify the presence of relevant objects in images and classify those objects into relevant classes.  E.g. in medical images we may want to count the number of blood cells and platelets.\"\n\n\"Hence, we need to train an object detection model to recognize each one of those objects and classify them correctly.\"\n\n\"If we could directly quantify how each model does across images in the test set, across classes and at different thresholds. Enter mAP\"\n\n\"The metric is broken out by object class.  mAP is also often broken out into small, medium and large object which helps identify where models (and/or Datasets) maybe going awry\"\n\n\"Improve your model's mAP with Data Augmentation Techniques.\"\n\nhttps://blog.roboflow.com/mean-average-precision/\n\n#Evaluation Object Detection Models using Mean Average Precision (mAP)\n\nBy Ahmed Fawzy Gad\n\n\"The average precision (AP) is a way to summarize the precision-recall curve into a single value representing the average of all precisions. The AP is calculated using a loop that goes through all precisions/recalls, the difference between the current and next recalls is calculated and then multiplied by the current precision. The AP is the weighted sum of precisions at each threshold where the weight is the increase in recall.\"\n\nhttps://blog.paperspace.com/mean-average-precision/",
      "votes": null
    },
    {
      "id": "1674035",
      "postDate": "02/03/2022 07:21:21",
      "content": "<p>This is not an object detection competition but rather classification. See this notebook for more info on how mAP @ K is implemented <a href=\"https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook\" target=\"_blank\">https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook</a></p>",
      "rawMarkdown": "This is not an object detection competition but rather classification. See this notebook for more info on how mAP @ K is implemented https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook",
      "votes": null
    },
    {
      "id": "1674241",
      "postDate": "02/03/2022 10:44:53",
      "content": "<p>A wrote a topic about mAP. Not about the competition since many are still learning. Just read the EDAs Notebooks, very few models. <br>\nBesides, this description area was not working till yesterday and I was Not able to write everything I intended to write about mAP.</p>\n<p>Any way thank you for your contribution.</p>",
      "rawMarkdown": "A wrote a topic about mAP. Not about the competition since many are still learning. Just read the EDAs Notebooks, very few models. \nBesides, this description area was not working till yesterday and I was Not able to write everything I intended to write about mAP.\n\nAny way thank you for your contribution.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1674035,
      "author_name": "maxvandijck",
      "author_url": "",
      "post_date": "02/03/2022 07:21:21",
      "content": "<p>This is not an object detection competition but rather classification. See this notebook for more info on how mAP @ K is implemented <a href=\"https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook\" target=\"_blank\">https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook</a></p>",
      "votes": null,
      "replies": [
        {
          "id": 1674241,
          "author_name": "mpwolke",
          "author_url": "",
          "post_date": "02/03/2022 10:44:53",
          "content": "<p>A wrote a topic about mAP. Not about the competition since many are still learning. Just read the EDAs Notebooks, very few models. <br>\nBesides, this description area was not working till yesterday and I was Not able to write everything I intended to write about mAP.</p>\n<p>Any way thank you for your contribution.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1673545": "\"In computer vision, mAP is a popular evaluation metric used for object detection (i.e. localization and classification). Localization determines the location of an instance (e.g. bounding box coordinates) and classification tells you what it is (e.g. a whale or dolphin).\"\n\n\"Many object detection algorithms, such as Faster R-CNN, MobileNet SSD, and YOLO, use mAP to evaluate their models for publishing their research.\"\n\nmAP (mean Average Precision) might confuse you!   -     By Shivy Yohanandan\n\nhttps://towardsdatascience.com/map-mean-average-precision-might-confuse-you-5956f1bfa9e2\n\n#Mean Average Precision in Object Detection\n\nBy Jacob Solawetz  - May 6, 2020\n\n\"Object detection models seek to identify the presence of relevant objects in images and classify those objects into relevant classes.  E.g. in medical images we may want to count the number of blood cells and platelets.\"\n\n\"Hence, we need to train an object detection model to recognize each one of those objects and classify them correctly.\"\n\n\"If we could directly quantify how each model does across images in the test set, across classes and at different thresholds. Enter mAP\"\n\n\"The metric is broken out by object class.  mAP is also often broken out into small, medium and large object which helps identify where models (and/or Datasets) maybe going awry\"\n\n\"Improve your model's mAP with Data Augmentation Techniques.\"\n\nhttps://blog.roboflow.com/mean-average-precision/\n\n#Evaluation Object Detection Models using Mean Average Precision (mAP)\n\nBy Ahmed Fawzy Gad\n\n\"The average precision (AP) is a way to summarize the precision-recall curve into a single value representing the average of all precisions. The AP is calculated using a loop that goes through all precisions/recalls, the difference between the current and next recalls is calculated and then multiplied by the current precision. The AP is the weighted sum of precisions at each threshold where the weight is the increase in recall.\"\n\nhttps://blog.paperspace.com/mean-average-precision/",
    "1674035": "This is not an object detection competition but rather classification. See this notebook for more info on how mAP @ K is implemented https://www.kaggle.com/pestipeti/explanation-of-map5-scoring-metric/notebook",
    "1674241": "A wrote a topic about mAP. Not about the competition since many are still learning. Just read the EDAs Notebooks, very few models. \nBesides, this description area was not working till yesterday and I was Not able to write everything I intended to write about mAP.\n\nAny way thank you for your contribution."
  },
  "source": "meta"
}