Upgrade to Pro — share decks privately, control downloads, hide ads and more …

YOLOで遊ぶ / pyml-niigata-20181013

YOLOで遊ぶ / pyml-niigata-20181013

Python機械学習勉強会 in 新潟 Restart #2 で発表した資料

kasacchiful

October 13, 2018
Tweet

More Decks by kasacchiful

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ • ּݪ ޺ (@kasacchiful) • ৽ׁࢢࡏॅ • Ruby͕͓ؾʹೖΓ •

    JaSST৽ׁ࣮ߦҕһ • JAWS-UG৽ׁࢧ෦ • ୈ1ճษڧձΛ11݄24೔(౔)ʹ։࠵ܾఆʂ
  2. YOLOͬͯԿʁ • ෺ମݕग़(Object Detection)ͷ࣮૷ͷ1ͭ • ଞʹ΋ɺFaster R-CNN΍SSDͳͲ͕͋Δ • DarknetϑϨʔϜϫʔΫ্Ͱߏங (C࣮૷)

    → Keras࣮૷ͳͲ΋͋Δ • ࠓ೥य़ʹv3ެ։ ( https://arxiv.org/abs/1804.02767 ) • v2͕19૚ → v3͕53૚ • ݕग़଎౓͕एׯ஗͘ͳ͕ͬͨɺݕग़ਫ਼౓͕େ෯Ξοϓ • “You Only Live Once" Λ΋ͬͯ͡ɺ”You Only Look Once”
  3. GPU͕ແ͍ͱπϥΠͷͰ • ֶश؀ڥ: • Amazon EC2 p2.xlarge Πϯελϯε • GPU:

    NVIDIA K80 (Google Colabͱಉ͡) • Deep Learning Base AMI (Ubuntu) Ver.10.0 • CUDAΠϯετʔϧࡁ
  4. ڭࢣσʔλΛల։ $ unzip italian_output.zip $ cd darknet/cfg $ mv ~/italian_output

    ./italian $ cd italian $ ls data yolo-obj.cfg $ ls data obj obj.data obj.names test.txt train.txt $ ls data/obj 000001.jpg 000001.txt 000002.jpg 000002.txt ...
  5. ਪ࿦ $ cd ~/darknet $ ./darknet detector test ./cfg/italian/data/obj.data \

    ./cfg/italian/yolo-obj.cfg \ ./backup/yolo-obj_500.weights \ ./italian1.jpg