{"id":55,"date":"2018-10-15T16:57:31","date_gmt":"2018-10-15T23:57:31","guid":{"rendered":"http:\/\/jasonfaas.net\/?p=55"},"modified":"2018-10-16T10:04:24","modified_gmt":"2018-10-16T17:04:24","slug":"kaggle-airbus-ship-detection-1st-attempt","status":"publish","type":"post","link":"https:\/\/jasonfaas.net\/?p=55","title":{"rendered":"Ships on Ocean Detection 1st Attempt"},"content":{"rendered":"<p class=\"p1\">Kaggle was having an\u00a0<a href=\"https:\/\/www.kaggle.com\/c\/airbus-ship-detection\">Image Challenge<\/a>\u00a0and I decided to try my hand at it. The challenge is to identify ships on the ocean from satellite images.<\/p>\n<p class=\"p1\">My first attempt involved blurring the training images. Attempting to filter large parts of the ocean. Then logging parts of the image for kNN usage. And noting if the image piece was contained a piece of the ship. To attempt to reduce training set size, the initial image piece was larger that what was reasonable for reporting back as true or false. My strategy was to take a smaller piece of the identified image and log that part as well.<\/p>\n<p class=\"p1\">This first attempt turned out well, and I plan to make another attempt or 2. <a href=\"https:\/\/github.com\/JasonFaas\/image-data-train-test\/tree\/master\/src\/python\/ocean-ship-detection\/v1\">My code on GitHub<\/a>.<\/p>\n<p class=\"p1\">Steps listed below<\/p>\n<ol class=\"ol1\">\n<li>Original Image with Training Data<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-56\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-300x300.png\" alt=\"\" width=\"500\" height=\"500\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0.png 765w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a> <a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-57\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1-300x300.png\" alt=\"\" width=\"500\" height=\"501\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.1.png 766w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Blur and filter image<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-58\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-300x300.png\" alt=\"\" width=\"500\" height=\"500\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-96x96.png 96w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Identify larger pieces (32&#215;32 pixels) based on training data. (Thinner lines are False, thicker lines are True)<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-81\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM-300x300.png\" alt=\"\" width=\"500\" height=\"499\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM-768x767.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-9.47.42-AM.png 769w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Identify smaller pieces (4&#215;4 pixels) based on training data. (Thinner lines are False, thicker lines are True)<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-83\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2-300x300.png\" alt=\"\" width=\"500\" height=\"499\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2-768x767.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/q2.png 769w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Apply data to knn<\/li>\n<li>Review test image<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-61\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1-300x300.png\" alt=\"\" width=\"500\" height=\"499\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.0-1-96x96.png 96w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Get result of larger images<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-86\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM-300x300.png\" alt=\"\" width=\"500\" height=\"500\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.03.39-AM-96x96.png 96w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Get result of smaller images<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-85\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM-300x300.png\" alt=\"\" width=\"500\" height=\"499\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM-768x767.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/Screen-Shot-2018-10-16-at-10.01.18-AM.png 769w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Generate data to submit<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-64\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1-300x300.png\" alt=\"\" width=\"500\" height=\"499\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1.png 768w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/1.2-1-96x96.png 96w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<li class=\"li1\">Comparison of Prediction and Test data<br \/>\n<a href=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-65\" src=\"http:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1-300x300.png\" alt=\"\" width=\"500\" height=\"501\" srcset=\"https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1-300x300.png 300w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1-150x150.png 150w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1-96x96.png 96w, https:\/\/jasonfaas.net\/wp-content\/uploads\/2018\/10\/2.1.png 766w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Kaggle was having an\u00a0Image Challenge\u00a0and I decided to try my hand at it. The challenge is to identify ships on the ocean from satellite images. My first attempt involved blurring &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,2],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-opencv","category-software-development"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=55"}],"version-history":[{"count":12,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/jasonfaas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonfaas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}