Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
異常検知ライブラリを作った話
Search
tsurubee
November 18, 2017
Technology
0
1.1k
異常検知ライブラリを作った話
ライブラリの特徴:特異スペクトル変換による変化点検知
tsurubee
November 18, 2017
Tweet
Share
More Decks by tsurubee
See All by tsurubee
言語モデルによるAI創薬の進展 / Advancements in AI-Driven Drug Discovery Using Language Models
tsurubee
2
450
AIトップカンファレンスからみるData-Centric AIの研究動向 / Research Trends in Data-Centric AI: Insights from Top AI Conferences
tsurubee
3
2.8k
DeepCrysTet: A Deep Learning Approach Using Tetrahedral Mesh for Predicting Properties of Crystalline Materials
tsurubee
0
1.1k
3次元メッシュで表現した結晶構造を用いた材料物性の予測に向けた深層学習モデルの設計 / Design of Deep Learning Model for Predicting Material Properties Using Crystal Structure Represented by Three-Dimensional Mesh
tsurubee
1
2.3k
分散システムの性能異常に対する機械学習の解釈性に基づく原因診断手法 / A Method for Diagnosing the Causes of Performance Issues in Distributed Systems Based on the Interpretability of Machine Learning
tsurubee
0
1.5k
機械学習の解釈性に関する研究動向とシステム運用への応用 / A Survey on Interpretable Machine Learning and Its Application for System Operation
tsurubee
0
360
機械学習モデルの局所的な解釈に着目したシステムにおける異常の原因診断手法の構想
tsurubee
0
7.9k
アニーリングマシンを活用したエッジAIにおける 生成モデルの学習効率化のためのアーキテクチャ
tsurubee
0
1.6k
さくらインターネット研究所で研究に再挑戦した私の半年間の取り組み
tsurubee
1
3.1k
Other Decks in Technology
See All in Technology
o11yで育てる、強い内製開発組織
_awache
3
130
セキュアな認可付きリモートMCPサーバーをAWSマネージドサービスでつくろう! / Let's build an OAuth protected remote MCP server based on AWS managed services
kaminashi
3
210
VCC 2025 Write-up
bata_24
0
180
プロポーザルのコツ ~ Kaigi on Rails 2025 初参加で3名の登壇を実現 ~
naro143
1
140
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
110
Adapty_東京AI祭ハッカソン2025ピッチスライド
shinoyamada
0
180
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
200
extension 現場で使えるXcodeショートカット一覧
ktombow
0
220
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
500
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
160
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
7
3.1k
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
1
160
Featured
See All Featured
Docker and Python
trallard
46
3.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Code Reviewing Like a Champion
maltzj
525
40k
Rails Girls Zürich Keynote
gr2m
95
14k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
900
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Mobile First: as difficult as doing things right
swwweet
224
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
For a Future-Friendly Web
brad_frost
180
9.9k
Transcript
ҟৗݕϥΠϒϥϦ Λ࡞ͬͨ भ %BUB4DJFOUJTU.FFU6Q
ࣗݾհ ా തจ ʢ!UTVSVCFFʣ ΤϯδχΞྺɿ ͪΐ͍ େֶͷઐ߈Խֶ લ৬ফ࢜ झຯےτϨ ʢಛʹϕϯνϓϨεʣ
ࠓճͷ༰ɾɾ લʹθϩ͔ΒϓϩάϥϛϯάΛ࢝Ίͨࢲ͕ɺ ϊϦͱؾ߹͍ͰҟৗݕϥΠϒϥϦΛ࡞ͬͨ ɾҟৗݕʹ͍ͭͯ ɾϥΠϒϥϦΛ࡞ͬͨഎܠ ɾ࣮ΞϧΰϦζϜ ɾϦΞϧλΠϜҟৗࢹͷσϞ ͳͲͳͲɾɾ
ҟৗݕͱʁ
େଟͷσʔλͱৼΔ͍͕ ҟͳΔσʔλΛݕग़͢Δٕज़ σʔλϚΠχϯά نଇੑ ҟৗ σʔλͷࢁ
ҟৗݕͷԠ༻ྫ ίϯϐϡʔλΠϧε%PT߈ܸͷૣظൃݟ ηΩϡϦςΟ ނো༧ஹݕ ػց ྲྀߦͷݕɾ৽τϐοΫͷൃݟɾ ϢʔβߦಈͷมԽݕ ϚʔέςΟϯά
ҟৗσʔλྫ ʙͦͷ̍
ҟৗσʔλྫ ʙͦͷ̍ ҟৗʂ
ҟৗʂ if value > 120: print('ERROR!') JGจͰݕͰ͖ͦ͏ʂ ҟৗσʔλྫ ʙͦͷ̍
ҟৗσʔλྫ ʙͦͷ̎
Կ͔ҟৗ͕ى͖ͯΔ ҟৗʹ͍Ζ͍Ζ͋Δ ҟৗσʔλྫ ʙͦͷ̎
ҟৗݕͷྨ ֎Εݕ มԽݕ ҟৗݕ ٸܹͳৼΔ͍ͷมԽΛݕ ࣌ܥྻϞσϧ ଞͱେ͖͘ҟͳΔΛݕ ಠཱϞσϧ
ҟৗݕͷྨ ֎Εݕ มԽݕ ҟৗݕ ࠓճίονͷʂ ٸܹͳৼΔ͍ͷมԽΛݕ ࣌ܥྻϞσϧ ଞͱେ͖͘ҟͳΔΛݕ ಠཱϞσϧ
ҟৗݕϥΠϒϥϦ ʹ͍ͭͯ
ͳͥ࡞͔ͬͨ ͍ͭͷ͔ɺٕज़Λ͍͜ͳ͢ଆͰͳ͘ ࡞ΔଆʹͳΓ͍ͨ ϚΠϯυతഎܠ σʔλαΠΤϯεతഎܠ ϏδωεͷݱʹᷓΕΔ࣌ܥྻσʔλ ʢྫ͑ɺച্σʔλɾΞΫηεϩάͳͲʣ ͷมԽͷஹީΛ͍ͪૣ͘ݕ͍ͨ͠
࡞ͬͨͷ ಛʢڧΈʣԿʁ #BOQFJʢ൪ฌʣ ɿ1ZUIPOҟৗݕύοέʔδ "ಛҟεϖΫτϧมʹΑΔ࣌ܥྻσʔλͷมԽݕ ಛఆͷ֬ΛԾఆ͍ͯ͠ͳ͍ͨΊɺ ᶃଟ༷ͳมԽʹؤڧʹରԠͰ͖ɺ ᶄύϥϝʔλνϡʔχϯά͕༰қͳ มԽݕ͕Մೳ
ಛҟεϖΫτϧม ࣌ࠁ ཤྺߦྻ" ςετߦྻ# ओ෦ۭؒ ",''', ( ",''', ( มԽ
શମΠϝʔδ ʮೖػցֶशʹΑΔҟৗݕ ʕ3ʹΑΔ࣮ફΨΠυʯͷਤ Λࢀߟʹ࡞ աڈଆͱݱࡏଆͷߦྻಉ࢜ͷ৯͍ҧ͍ͷେ͖͞ΛఆྔԽ
มԽͷఆٛ ಛҟղʹΑΔಛύλʔϯͷநग़ 9 6 7 ಛҟ্ҐͷࠨಛҟϕΫτϧΛ NຊऔΓग़͢ աڈଆ ݱࡏଆ
( ͷ࠷େಛҟ) 4 ֊SΛͭNºOߦྻ9 N O S S O S มԽ
#BOQFJͷ͍ํ ҟৗݕ ϋΠύʔύϥϝʔλʢXʣɿεϥΠυ૭ͷαΠζ ΠϯϓοτʢEBUBʣϦετܕ/VN1Z BSSBZͳͲͷσʔλྻ ΞτϓοτʢSFTVMUTʣΠϯϓοτͱಉ͡αΠζͷ/VN1Z BSSBZ git clone https://github.com/tsurubee/banpei.git
cd banpei pip install . Πϯετʔϧ import banpei model = banpei.SST(w=50) results = model.detect(data) ˞ͨͬͨ̏ߦʂ
#BOQFJʹΑΔपҟৗݕ
#PLFIͱͷ࿈ܞʹΑΔ ϦΞϧλΠϜҟৗࢹ ͷઓ
#PLFIͱʁ IUUQTCPLFIQZEBUBPSHFOMBUFTU ɾ*OUFSBDUJWFWJTVBMJ[FUJPO ɾ/PWFMHSBQIJDT ɾ4USFBNJOH EZOBNJD MBSHFEBUB ɾ/POFFEUPXSJUF+BWBTDSJQU ରܕՄࢹԽڥΛఏڙ͢Δ1ZUIPOϥΠϒϥϦ IUUQTXXXTMJEFTIBSFOFUDPOUJOVVNJPIBTTMFGSFFEBUBTDJFODFBQQTXJUICPLFIXFCJOBS
σ Ϟ
• ʮಛҟεϖΫτϧมʹΑΔपҟৗݕʯ IUUQTZPVUVCFF'7/,"7U/1 • ʮಛҟεϖΫτϧมʹΑΔ͖ͷมԽݕʯ IUUQTZPVUVCF@XPVC-"I9L :PV5VCFʹσϞಈըΛެ։͍ͯ͠·͢ʂ
(JU)VCʹެ։͍ͯ͠·͢ʂ IUUQTHJUIVCDPNUTVSVCFFCBOQFJ
ϒϩάॻ͍͍ͯ·͢ʂ IUUQTHJUIVCDPNUTVSVCFFCBOQFJ
ࠓޙͷల l ಛҟεϖΫτϧมͷߴԽʹΑΔߋͳΔ ϦΞϧλΠϜੑͷٻ l ҟৗ௨ػೳͷ࣮ʹΑΔ࣮༻ੑͷ্ ͋ͱɺ৽ͨͳΞϧΰϦζϜ࣮͍ͨ͠ɾɾ
1ZUIPOίϛϡχςΟ ʹ͍ͭͯ
1Z'VLVPLBͬͯ·͢ʂ ݄ʹ-5ΠϕϯτΛ։࠵༧ఆͰ͢ʂ
1Z$PO ,ZVTIVΓ·͢ʂ ελοϑืूதʂ ڵຯ͕͋Δํ࠙ձͰ͓͔͚͍ͩ͘͞ʂ IUUQLZVTIVQZDPOKQ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ