{"action":"created","issue":{"url":"https://api.github.com/repos/opencv/opencv/issues/9708","repository_url":"https://api.github.com/repos/opencv/opencv","labels_url":"https://api.github.com/repos/opencv/opencv/issues/9708/labels{/name}","comments_url":"https://api.github.com/repos/opencv/opencv/issues/9708/comments","events_url":"https://api.github.com/repos/opencv/opencv/issues/9708/events","html_url":"https://github.com/opencv/opencv/pull/9708","id":260214234,"number":9708,"title":"Face detection TensorFlow model","user":{"login":"dkurt","id":25801568,"avatar_url":"https://avatars0.githubusercontent.com/u/25801568?v=4","gravatar_id":"","url":"https://api.github.com/users/dkurt","html_url":"https://github.com/dkurt","followers_url":"https://api.github.com/users/dkurt/followers","following_url":"https://api.github.com/users/dkurt/following{/other_user}","gists_url":"https://api.github.com/users/dkurt/gists{/gist_id}","starred_url":"https://api.github.com/users/dkurt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkurt/subscriptions","organizations_url":"https://api.github.com/users/dkurt/orgs","repos_url":"https://api.github.com/users/dkurt/repos","events_url":"https://api.github.com/users/dkurt/events{/privacy}","received_events_url":"https://api.github.com/users/dkurt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"vpisarev","id":2110786,"avatar_url":"https://avatars0.githubusercontent.com/u/2110786?v=4","gravatar_id":"","url":"https://api.github.com/users/vpisarev","html_url":"https://github.com/vpisarev","followers_url":"https://api.github.com/users/vpisarev/followers","following_url":"https://api.github.com/users/vpisarev/following{/other_user}","gists_url":"https://api.github.com/users/vpisarev/gists{/gist_id}","starred_url":"https://api.github.com/users/vpisarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vpisarev/subscriptions","organizations_url":"https://api.github.com/users/vpisarev/orgs","repos_url":"https://api.github.com/users/vpisarev/repos","events_url":"https://api.github.com/users/vpisarev/events{/privacy}","received_events_url":"https://api.github.com/users/vpisarev/received_events","type":"User","site_admin":false},"assignees":[{"login":"vpisarev","id":2110786,"avatar_url":"https://avatars0.githubusercontent.com/u/2110786?v=4","gravatar_id":"","url":"https://api.github.com/users/vpisarev","html_url":"https://github.com/vpisarev","followers_url":"https://api.github.com/users/vpisarev/followers","following_url":"https://api.github.com/users/vpisarev/following{/other_user}","gists_url":"https://api.github.com/users/vpisarev/gists{/gist_id}","starred_url":"https://api.github.com/users/vpisarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vpisarev/subscriptions","organizations_url":"https://api.github.com/users/vpisarev/orgs","repos_url":"https://api.github.com/users/vpisarev/repos","events_url":"https://api.github.com/users/vpisarev/events{/privacy}","received_events_url":"https://api.github.com/users/vpisarev/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2017-09-25T09:46:26Z","updated_at":"2018-02-22T10:13:41Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/opencv/opencv/pulls/9708","html_url":"https://github.com/opencv/opencv/pull/9708","diff_url":"https://github.com/opencv/opencv/pull/9708.diff","patch_url":"https://github.com/opencv/opencv/pull/9708.patch"},"body":"<!-- Please use this line to close one or multiple issues when this pullrequest gets merged\r\nYou can add another line right under the first one:\r\nresolves #1234\r\nresolves #1235\r\n-->\r\n\r\n### This pullrequest changes\r\nFace detection TensorFlow graph.\r\n\r\n**Merge with extra**: https://github.com/opencv/opencv_extra/pull/444\r\nhttps://github.com/opencv/opencv_3rdparty branch: https://github.com/dkurt/opencv_3rdparty/commit/8033c2bc31b3256f0d461c919ecc01c2428ca03b\r\n\r\nAccuracy metrics (the higher the better):\r\n\r\nCaffe model accuracy (FDDB dataset, 300x300 inputs):\r\n```\r\n Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.408\r\n Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.849 (target metric)\r\n Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.251\r\n Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.050\r\n Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.381\r\n Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.455\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.299\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.482\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.496\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.189\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.481\r\n Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.528\r\n```\r\nTensorFlow model, uint8 weights  (FDDB dataset, 300x300 inputs):\r\n\r\n```\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.408\r\nAverage Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.849 (target metric)\r\nAverage Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.251\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.051 (+0.001)\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.379 (-0.002)\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.455\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.299\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.482\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.496\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.193 (+0.004)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.480 (-0.001)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.528\r\n```\r\n\r\nCaffe model accuracy (FDDB dataset, origin size inputs):\r\n```\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.378\r\nAverage Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.797\r\nAverage Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.208\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.107\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.380\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.412\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.279\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.476\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.491\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.284\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.470\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.520\r\n```\r\n\r\nTensorFlow model, uint8 weights  (FDDB dataset, origin size inputs):\r\n```\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.328 (-0.050)\r\nAverage Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.790 (-0.007)\r\nAverage Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.140 (-0.068)\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.070 (-0.037)\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.368 (-0.012)\r\nAverage Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.337 (-0.075)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.246 (-0.033)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.436 (-0.040)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.451 (-0.040)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.232 (-0.052)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.458 (-0.012)\r\nAverage Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.462 (-0.058)\r\n```"},"comment":{"url":"https://api.github.com/repos/opencv/opencv/issues/comments/367633151","html_url":"https://github.com/opencv/opencv/pull/9708#issuecomment-367633151","issue_url":"https://api.github.com/repos/opencv/opencv/issues/9708","id":367633151,"user":{"login":"vpisarev","id":2110786,"avatar_url":"https://avatars0.githubusercontent.com/u/2110786?v=4","gravatar_id":"","url":"https://api.github.com/users/vpisarev","html_url":"https://github.com/vpisarev","followers_url":"https://api.github.com/users/vpisarev/followers","following_url":"https://api.github.com/users/vpisarev/following{/other_user}","gists_url":"https://api.github.com/users/vpisarev/gists{/gist_id}","starred_url":"https://api.github.com/users/vpisarev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vpisarev/subscriptions","organizations_url":"https://api.github.com/users/vpisarev/orgs","repos_url":"https://api.github.com/users/vpisarev/repos","events_url":"https://api.github.com/users/vpisarev/events{/privacy}","received_events_url":"https://api.github.com/users/vpisarev/received_events","type":"User","site_admin":false},"created_at":"2018-02-22T10:13:41Z","updated_at":"2018-02-22T10:13:41Z","author_association":"CONTRIBUTOR","body":":+1:"}}
{"actor":{"display_login":"vpisarev"}}