Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
DAY 1 “ٕ” Developer Day ਫ਼ͷߴ͍ڭࢣσʔλΛ࡞͢Δ Έͱӡ༻ ࣉຊຏɹגࣜձࣾABEJA Ξϊςʔγϣϯࣄۀ෦
Slide 2
Slide 2 text
Profile ໊ݹग़ɻେֶϝσΟΞใΛઐ߈ɻࡏֶதʹ࣍ ੈܕΠϯλʔϑΣʔεͷݚڀΛߦ͍ɺ৽ଔͰήʔϜ ΤϯδχΞͱͯ͠ηΨήʔϜεʹೖࣾɻίϯγϡʔϚʔ ήʔϜιϑτͷ։ൃۀɺιʔγϟϧήʔϜ։ൃۀ ʹैࣄɻ 2016ʹגࣜձࣾABEJAʹσβΠφʔͱͯ͠ೖࣾɺͦ ͷޙBtoBࣄۀͷΧελϚʔαΫηεϓϩμΫτΦʔ φʔͷܦݧΛܦͯɺݱࡏΞϊςʔγϣϯࣄۀऀ ʹैࣄɻ σʔλΛ׆༻ͨ͠৽نࣄۀ։ൃͳͲΛओʹߦ͍ͬͯΔɻ
Slide 3
Slide 3 text
ABEJA Platform for AI Pipeline σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश Ξϊςʔ γϣϯ ऩू ੵ ֶश σϓϩΠ ܧଓత ΠϯςάϨʔγϣϯ ࣮ߦ
Slide 4
Slide 4 text
Ξϊςʔγϣϯͱʁ ඇߏσʔλ Ξϊςʔγϣϯ ߏσʔλ σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश Ξϊςʔ γϣϯ
Slide 5
Slide 5 text
Ξϊςʔγϣϯͱʁ σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश Ξϊςʔ γϣϯ
Slide 6
Slide 6 text
Ξϊςʔγϣϯͱʁ ▪ Ωζݕग़ ▪ ෆྑݕग़ ▪ ෦ྨ ▪ ࣗಈӡస ▪ ةݥମೝࣝ ▪ ॻྨྨ ▪ จࣈೝࣝ Face ▪ إೝূ ▪ إͷྸ/ੑผ ▪ ਓΧϯτ ▪ දݕग़ ▪ ෦ྨ ▪ Ձ֨ࣗಈࠪఆ ▪ Իೝࣝ ▪ ԻͷจॻԽ ▪ ࣗಈ༁ ▪ ίʔϧηϯλʔͷࣗಈԠ ▪ ΦϖϨʔγϣϯͷՄࢹԽ ▪ ϒϥϯυྨ ▪ ϑΝογϣϯݕग़ ▪ ࣗಈλά͚ ▪ ࣗಈࠪఆ Defective Parts Fashion Car Document Home Voice Operation σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश Ξϊςʔ γϣϯ
Slide 7
Slide 7 text
ABEJA Platform Annotation σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश
Slide 8
Slide 8 text
Ξϊςʔγϣϯͷछྨ σʔλͷ औಘ σʔλͷ ੵ όϦσʔ γϣϯ Ξϊςʔ γϣϯ Ϟσϧߏ ங ֶश ධՁ σϓϩΠ ਪ ࠶ֶश ը૾ ςΩετ Ի ಈը ܈ ࣌ܥྻ
Slide 9
Slide 9 text
ը૾ͷݕग़(Image Detection)
Slide 10
Slide 10 text
ը૾ͷݕग़(Image Detection)
Slide 11
Slide 11 text
ྖҬͷநग़(Image Segmentation)
Slide 12
Slide 12 text
ଟ֯ܗநग़(Polygon Detection)
Slide 13
Slide 13 text
ಈըͷγʔϯݕग़(Scene Recognition)
Slide 14
Slide 14 text
ಈըͷγʔϯݕग़(Text Extraction)
Slide 15
Slide 15 text
ABEJA Platform Annotation ABEJA Platform AnnotationɺײతͳΞϊςʔγϣϯઐ༻πʔϧ(β൛)ɺΞϊςʔγϣϯҕୗαʔϏεͷ 2ͭͷϓϥϯΛఏڙ͓ͯ͠Γɺ͍ͣΕ࣭ͷߴ͍ڭࢣσʔλΛߴʹఏڙ͢Δ͜ͱʹಛԽ͍ͯ͠·͢ɻ
Slide 16
Slide 16 text
ABEJA Platform Annotation ABEJA Platform Annotationɺ2017ʹͦͷαʔϏεΛ։࢝ͯ͠Ҏདྷɺ ͢Ͱʹඦສ݅Ҏ্ͷΞϊςʔγϣϯΛ࣮ࢪ͍ͯ͠·͢ɻ ଟ͘ͷۀछɺۀଶͷاۀ͕αʔϏεΛ׆༻͠ɺػցֶशͷ։ൃɾӡ༻ΛՃ͍ͯ͠·͢ɻ
Slide 17
Slide 17 text
ABEJA Platform Annotation
Slide 18
Slide 18 text
σʔληοτͷਫ਼ͱϞσϧֶश
Slide 19
Slide 19 text
Noisy ֶशσʔλαΠζେ ਫ਼ Effect of Annotation Noise x Train Data Size
Slide 20
Slide 20 text
Accuracy Progress MNIST CIFAR10 CIFAR100 ΞϊςʔγϣϯϊΠζͷগͳ͍ଟྔͷσʔλ͔Βֶशͨ͠΄͏͕ߴਫ਼
Slide 21
Slide 21 text
Relative Accuracy Progress (Acc. / Best Acc.) ΞϊςʔγϣϯϊΠζͷগͳ͍ଟྔͷσʔλ͔Βֶशͨ͠΄͏͕ਫ਼্͕͍ MNIST CIFAR10 CIFAR100
Slide 22
Slide 22 text
ਫ਼ͷߴ͍ڭࢣσʔλΛ࡞͢Δ Έͱӡ༻
Slide 23
Slide 23 text
̍ɽཁ݅ఆٛ(ϧʔϧઃఆ) ̎ɽΞϊςʔλʔͷੳ ̏ɽֶशࡁΈϞσϧʹΑΔΞϓϩʔν
Slide 24
Slide 24 text
Annotationͷཁ݅ఆٛ
Slide 25
Slide 25 text
Q. AͱBͲͪΒ͕ʰݘʱͰͲͪΒ͕ʰೣʱͰ͠ΐ͏ʁ A. B. ݘ ೣ
Slide 26
Slide 26 text
࣮ϏδωεʹΈࠐ·ΕΔϞσϧ ͬͱߴͳஅΛཁٻ͞ΕΔ
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
ΞϥεΧϯϚϥϛϡʔτ γϕϦΞϯϋεΩʔ Ҿ༻: https://wanchan.jp/osusume/detail/6820
Slide 29
Slide 29 text
ߴஅϞσϧ ྫ) ྉཧఆػ
Slide 30
Slide 30 text
料理の分類は簡単?
Slide 31
Slide 31 text
࣍ͷը૾܈Λ ࣽ͠Ίɾஜલࣽ ʹྨ͍ͯͩ͘͠͞
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
ࣽ͠Ί: ࣽो͕Βͳ͍Α͏ʹ࣌ؒΛ͔͚ͯͬ͘͡ΓࣽΔௐཧ๏ ஜલࣽ: ࣽΔલʹ༉ͰᖱΊͯɺՐ͕௨Γͨ͘͢͠Γɺ ΞΫ͕Ͱͳ͍Α͏ʹ͢Δௐཧ๏
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
ࣽ͠Ί ஜલࣽ
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
高難度判断データセット化の課題 •ڥքઢ͕ᐆດͷҝɺΞϊςʔλʔʹΑ͕ͬͯϒϨΔ •ΞϊςʔλʔͷࣝจԽͷࠩͰ݁Ռ͕༳ΕΔ •͕͑ॏͳΔը૾ͱϥϕϧ͕ϓϩδΣΫτʹଘࡏ͢ΔՄೳੑ͕༗Δ
Slide 39
Slide 39 text
解決案1: 詳細なルール決め ஜલࣽ ࣽ͠Ί େࠜ ཬҶ ͚ͨͷ͜ ܲ χϯδϯ Ϩϯίϯ ΰϘ ίϯχϟΫ χϯδϯ Ϩϯίϯ ίϯχϟΫ ΰϘ ͖͵͞
Slide 40
Slide 40 text
解決案2: ラベル間引き ࣽ͠Ί ஜલࣽ
Slide 41
Slide 41 text
ఆੑஅͷϞσϧ ྫ) ྸ/ੑผఆػ
Slide 42
Slide 42 text
年齢/性別を教師付けして学習 20/உੑ 20/ঁੑ 50/உੑ Model
Slide 43
Slide 43 text
実際にカメラから上がってくる研究用の社内カメラ映像データ 35ࡀ 34ࡀ 28ࡀ
Slide 44
Slide 44 text
定性判断のデータセット化の課題 •ڥքઢ͕ᐆດͷҝɺΞϊςʔλʔʹΑ͕ͬͯϒϨΔ •ࣗͱ͕͋·Γͳ͍ಛʹ͍͠ •ͷภΓΛແ͘͢ҝʹଟ͘ͷΞϊςʔλʔ͕ඞཁ
Slide 45
Slide 45 text
解決案: 複数人による冗長性アノテーション 34ࡀ/உੑ 39ࡀ/உੑ 32ࡀ/உੑ ɾଟܾ ɾฏۉԽ ɾೝ͕͍ࣝ͠σʔλͱ ֶͯ͠श ɾΞϊςʔλʔͷॏΈ͚ 35ࡀ/உੑ TaskID: 1 TaskID: 1
Slide 46
Slide 46 text
Inferring Annotators’ CMs with EM-algorithm ಉҰσʔλΛෳͷΞϊςʔλʔʹׂΓৼΓɺͦͷ݁ՌͷҰ؏ੑΛͱʹΞϊςʔλʔ͝ͱͷ ΞϊςʔγϣϯʢConfusion Matrix, CMʣΛਪఆ Initialize: ֤ΞϊςʔλʔͷCMΛ୯ҐߦྻͰॳظԽ E-step: ΞϊςʔλʔͷCMΛݻఆͨ͠ͱͰ ֤σʔλͷϥϕϧΛਪఆ M-step: ϥϕϧͷΛݻఆͨ͠ͱͰCMΛߋ৽ ੑผਪఆ ਪఆ
Slide 47
Slide 47 text
Χϝϥө૾ʹର͢ΔΞϊςʔγϣϯղੳྫ ੑผ Worker1 Worker2 Worker3 Worker4 ੑผ ੑผ Χϝϥ1 Χϝϥ2 Χϝϥ3
Slide 48
Slide 48 text
Model-based Method ίετͷ͔͔ΔॏෳΞϊςʔγϣϯͳ͠ͰɺΞϊςʔλʔͷڍಈࣗମΛϞσϧԽ͢ Δ͜ͱͰɺΞϊςʔγϣϯͷΛਪఆՄೳ [3] A. Khetan+, “Learning From Noisy Singly-labeled Data”, 2017 p(y|x, i) = E y|z⇠p(y|z,i) [p(z|x)] Ξϊςʔγϣϯ σʔλ Ξϊςʔλʔ ਪఆϞσϧ Confusion Matrix ਅͷϥϕϧ
Slide 49
Slide 49 text
ख़࿅அϞσϧ ྫ) ই/αϏఆػ
Slide 50
Slide 50 text
製造部品の不良品検知
Slide 51
Slide 51 text
製造部品の不良品検知 - 傷 - 打痕 - 汚れ - サビ
Slide 52
Slide 52 text
傷や汚れが細かったり
Slide 53
Slide 53 text
様々なパターンの画像が生データとして入ってきたり
Slide 54
Slide 54 text
傷・サビのレベル感や程度で分類する必要があったり ԚΕ Level3 ԚΕ Level1 ԚΕ Level3
Slide 55
Slide 55 text
熟練工判断データセット化の課題 •ը૾্Ͱɺࣝผ͢Δϥϕϧ͕ࡉ͔͍ •ঢ়ଶɾࡱӨ֯ɾ໌ɾًɾ৭ຯɺ༷ʑͳੜσʔλͷύλʔϯ͕ λεΫͱͯ͠ೖͬͯ͘Δ •ইαϏͷఔͰྨΛߦ͏ඞཁ͕͋Γɺڥքઢ͕ᐆດ
Slide 56
Slide 56 text
解決案1: 画像補正
Slide 57
Slide 57 text
解決案2: 境界線定義 αϏ Level1 αϏ Level2 αϏ Level3 MIN MAX MIN MAX MIN MAX
Slide 58
Slide 58 text
解決案3: チェックフロー定義
Slide 59
Slide 59 text
ϚχϡΞϧվળࢧԉ
Slide 60
Slide 60 text
マニュアル改善支援 ॳ৺ऀ ख़࿅ऀ 1 1ϲ݄
Slide 61
Slide 61 text
マニュアル改善支援 ॳ৺ऀ ख़࿅ऀ OK!
Slide 62
Slide 62 text
マニュアル改善支援 ϚχϡΞϧ ࡞ ϚχϡΞϧͷ ਫ਼ݕূ ෆ໌ڞ༗/ ϑΟʔυόοΫ/ ΞυόΠε ϚχϡΞϧ վળ ϚχϡΞϧਫ਼: 62% ϚχϡΞϧਫ਼: 80% ϑΟδϏϦςΟ Ξϊςʔγϣϯ ϑΟδϏϦςΟ ݁Ռ ϨϏϡʔ ϚχϡΞϧͷใ͚ͩ ͰΞϊςʔγϣϯ ϚχϡΞϧਫ਼: 92%
Slide 63
Slide 63 text
マニュアル改善支援 ॳ৺ऀ ख़࿅ऀ 1 1ϲ݄
Slide 64
Slide 64 text
Ξϊςʔλʔͷੳ
Slide 65
Slide 65 text
Ξϊςʔλʔͷੳ ΞϊςʔλʔͷϩάʢλεΫɾλεΫͷ։࢝࣌ؒɾλε Ϋͷऴྃ࣌ؒɾNGʣΛɺ σʔλϕʔεʹੵ͓ͯ͘͠ͱଟ༷ͳੳ͕Ͱ͖Δɻ
Slide 66
Slide 66 text
Ξϊςʔλʔͷੳ
Slide 67
Slide 67 text
Ξϊςʔλʔͷੳ
Slide 68
Slide 68 text
ֶशࡁΈϞσϧΛͬͨΞϓϩʔν
Slide 69
Slide 69 text
ࣄલਪ
Slide 70
Slide 70 text
ᶃਪ݁ՌͷϑΟʔυόοΫ ᶄΞϊςʔγϣϯ࣌ʹਪ݁Ռ͕ࣄલදࣔ͞Εɺ ࠶ֶश༻ͷΞϊςʔγϣϯίετ͕লྗԽ ࣄલਪ ABEJA Platform·ͨ ଞͷਪڥ Annotation
Slide 71
Slide 71 text
効果
Slide 72
Slide 72 text
ࣄલਪޮՌ Ξϊςʔγϣ ϯίετ Ξϊςʔγϣ ϯίετ ࣄલਪ ਪແ͠
Slide 73
Slide 73 text
ࣄલਪͷཹҙ Ϟσϧͷਫ਼͕ߴ͍ఔɺ Ξϊςʔγϣϯ࡞ۀ͕ద Խ͠ɺϞσϧͷؒҧ͍Λݟ མͱ͢Մೳੑ͕ߴ͍
Slide 74
Slide 74 text
ࣄલਪʹσίΠΛ͓ࠞͥͯ͘ Θ͟ͱϊΠζΛ͔͚ͨ μϛʔʹ͔͔͍ͬͯͳ͍͔ ఆظతʹνΣοΫ
Slide 75
Slide 75 text
ຊͷ·ͱΊ
Slide 76
Slide 76 text
• ߴੑೳͷֶशϞσϧΛ։ൃ͢ΔҝʹɺେྔͷϊΠζͷগͳ͍ڭࢣσʔλ Λֶशʹ͔͚Δඞཁ͕͋Δɻ • қͷߴ͍ΞϊςʔγϣϯͰɺࡉ͔͍ཁ݅ఆ͚ٛɺϑΟʔυόοΫ Λ܁ΓฦͤɺҰఆਫ਼Ͱσʔλ࡞͕ՄೳʹͳΔɻ • ΞϊςʔλʔͷੳΛߦ͏͜ͱͰɺΞϊςʔλʔͷಛλεΫͷϘτϧ ωοΫΛൃݟ͢Δ͜ͱ͕Ͱ͖Δɻ • ֶशࡁΈϞσϧΛ׆༻͠Ξϊςʔγϣϯʹରͯ͠ϑΟʔυόοΫ͢Δ͜ͱ Ͱɺίετݮ࣭୲อΛߦ͏͜ͱ͕Ͱ͖Δɻ ຊͷ·ͱΊ