Ծ֧ǵĹҵ

10Ԫ 50Ԫ





֤룺  ֤,?ˢ֤



  ֪ Ŀ Lib Ƶ Code iProcess γ ֤ ѯ   ɳ֮·  
Ա   
 
   
 
  
ÿ15ƪ
ı
׷
 

     
   
 
 
ѧϰ֮Ԥά
 
ԴInfoQ ڣ 2017-9-7
527     ۣ      
 

ճУںܶϵͳͻҪšݻߴ˷ɻܲ磬ҽԺĻǻšЩϵͳᷢϡЩֻǸ˵㣬Щء

պܸߵʱҪϵͳгάƩ磬ÿ±һΣɻÿ챣һΡǣͬڴĺ۵ЩԴ˷ѡ

ԤάԤϣȡжάޡϵͳƻʱֹϡܼؽʡߵĿԤԺǿϵͳĿԡ

Ԥάʽʡ

1.Сͣʱ䡣ֶԹͣĿͻʡǮʱ

2.ŻԵά

Ϊ˽Щ⳵˾һ⳵ˣù˾ҪοĹ˿Ͳɳ滻ijó⳵˾άڼ䶼šϵĴҪԶڱϵĴۡ

һַǣһߣڳֹ֮ǰ͸ɿƩ磬гάͻ̥ܳάȳֹϺãǻϵͳҪά֮ǰͽάˣⲻһѵĽ취磬ÿ3000ӢͻһλͣһЧʹûܸ͡׼ȷԤϣôó⳵ܼӢû͡

Ԥάּˣ󻯵Դ쳣͹ģʽظЩܴʹǸЧάЩ

ƪУǽ̽ιһԤάĻѧϰģ͡һ½ۻѧϰеNASAݼĺ͵½ѵѧϰģ͡WSO2 CEPģ͡һ½ںνģӦʵϡ

ԤάĻѧϰ

Ϊ˽Ԥάȣϵͳм˴ڼغռϵͳеݡԤάҪʱݡݰʱڸʱռĴԼ豸šԤάĿǣʱ䡰tʹýʱԤ豸ڽǷᷢϡ

Ԥάַ֮ͨһʵ֣

1.෽ - ԤڽnǷпܷϡ

2.ع鷽 - Ԥ´ιϷ֮ǰʣʱ䡣dz֮ΪʣʹRUL

ǰһַֻṩһɲֵʾĴ𰸣ܴӺٵϻúܸߵ׼ȷʡһַṩڹϷʱĸϢҲҪݡǽNASAݼϳַ

Turbofan˻ݼ

Turbofanһִ棬NASAռ̽õľ档NASAݼԤTurbofanһʱĹϡԴPCoEݼøݼ

ݼÿʱСе涼ͬһͣУÿijڵĥ̶ȺͲDzͬģһûDz֪ġֿѡãڸıÿܡÿ21ʱռ״̬صIJݡռһЩ

𽥵أÿһЩ㣬ЩԴӴз֡ʱڷǰijʱݰ浥ԪšʱԼ21ȡݡ

ͼ1ͼ2ʾݵӼ

ͼ1Ӽ

ͼ2Ӽǰ

ʵĿԤһιϷʱ䡣

ûعԤʣʹRUL

ԤRULĿǼСʵRULֵԤRULֵ֮þΪֵΪسͷʹ㷨ԤӽʵRUL

һ׶ΣĹܵԤ̡Ϊһ׶ΣйܵеļͻIJ裬˽¿ԡụ̂ԭʼ㷨

1׶Σѡģ

ͼ3ʾԤάģѡֻܵõɫĹܵ衣

ͼ3ģѡԤάܵ

õscikit learnH2Oеĺܶع㷨ѧϰõH2Oеѧϰ㷨ȿڷӦãҲڻعӦá㷨ڶṹǰ磬ú򴫲ݶ½ѵ硣

ͼ4ʾ˽ģͿԲ25-35ľҲ˵RULԼ25-35ʱ䲽

ͼ4ģѡľ

ļ裬ǽѧϰģϡ

2׶ΣAuto-Encoderȥ

ͼ5ʾ˴ȥ빦ܵԤάֻܵõɫĹܵ衣

ͼ5ģѡԤάܵ

һԣԴReadMeļ֤ʵһ㡣ˣautoencoderȥAutoencoderһּ򵥵磬ͬһݼΪѵģͣIJݼάȡɷַPCAhttp://setosa.io/ev/principal-component-analysis/dzƣPCAУݱʾΪļҪάȡάҪԶڳݣùܽ

õزH2O Auto-encoderı׼ȥ

ȥ󣬾2

1ȥǰľ

3׶Σ

ͼ6ʾԤάֻ̹ܵõɫIJ衣

ͼ6ģѡԤάܵ

һdz˺ܶԤӼõݼʱݼ˴صġˣʱ䡰tʱԤпܵt֮ǰijЩʱ䴰Ӱ졣õĴǻЩʱ䴰ġ

ڵ½Уݼ21ĶϸϢɲοݼһṩReadMeļһЩʵֻ֮õ˴23467891112131415172021ÿһѡеĴͨ·׼ڴС5k-ƽֵڴС5ԼڵĸʷֲڴС10

ԹijЩûʹǣƽֵءֱͼغͻȨƽֵ

Щʹþ1

2ѡǰľ

4׶ΣŻ

ͼ7ʾ˴ŻԤάֻܵõɫĹܵ衣

ͼ7ģѡԤάܵ

㷨Ϊص㡣һŻµijֲԼزĸÿϸԲοH2OĵҵõIJ±ʾ

Table 3ͬµľ

ģŻС3ʣֱͼͼ8УԿ0Ԥ͹ԤƵʶСˡ

ͼ8ģѡԤάܵ

ģԤNĹ

УǽԤijǷڽ30ѭзϣԤʣ̡ǽйϵ״̬ģPûйϵ״̬ģNһѧϰģͣõ̺ͬȥ̡ͼ9˽

ͼ9ģѡԤάܵ

׼ȷʣaccuracyжеIJݱȷԤˡ׼ȷԤIJ԰ĸ԰ܸıС

ķֲ⣬ô׼ȷʻˡݼУͬһ౻ֱʾʱͻֲֲ£ЩģͿкܸߵ׼ȷʵܲԤܡ

Ϊ˱⣬ò׼ʣprecisionͲȫʣrecallΪ׼ȫDZȷԤĸʵΪݵĸı

׼ʱΪһģԤDZȷԤĸбԤΪݵĸıС

F1ںԵ׼ȷʡ׼ʺͲȫʶڸ÷ļС

׼ȷʡȫʡ׼ʺF1ֵӽ1ѵģͲкܺõܡ

WSO2 CEPģ

ڴ洢ڴϵʱʽģ͡ȻΪģͣҪʱģõݡݵĴΪWSO2 CEPģ͡

H2Oģ͡H2Oܽģ͵Ϊָʽеһ֣POJOJava󣩻MOJOŻģͶ󣩡ǰҪ߿ֱʹáCEPеMOJOģ͡

ΪģͣõWSO2 CEPеһչWSO2ʹһSQLIJѯеݡ

ͼ10ʾһӵ¼ϵͳ¼ݣһSQLѯǡ磬һIJѯԼһһӻڵstockQuotesһӴڵTweetsӣһ¼PredictedStockQuotes

ͼ10ģѡԤάܵ

CEPģ͵IJѯʾ

from data_input#h2opojo:predict('ccpp/DRF_model_

python_1479702792496_1')

select T, V, AP, RH, prediction

insert into data_output

 

ͼ11ʾܵѵ衣

ͼ11ģѡԤάܵ

òѯȡ͵롱¼ûѧϰģ͡ûѧϰģͰ漸裺

1.á3׶Σ̡½Ԥ¼ݽԤ

2.ɵѧϰģ͡

3.ؽ

ԤάҪĿԤ豸ܷϵʱ䡣ȻȡжԤЩϡԤάϵͳPMSδĹϲǰάʱ䡣

ЩܽһЩɱ

1.άƵʡ

2.Сijά豸ϵʱ䣬ֵʱ䡣

3.Сάá

̽ԤάIJͬʹ˲ͬĻعͷ㷨ңһչʾ˵Щģ͵ļǵսԤʣʹϵRMSEֵ18.77ԤN30ڿֹܳϵ׼ȷ94%

ЩҪ㹻ϳѵݡڹϺټռҪܳʱ䡣ӦԤάһϰ

 

   
 
 

Ǹݿ
ݿƾ̸
ݿƹ
ݿܽ
 
ĵ

ݿܵż
ݿܵ
ݿŻ
ݿϵͳܵϵ
ؿγ

ݿŻ
߼ݿܹʦ
ݲֿھ
Hadoopԭܵ
 
ÿ2ĵ/Ƶ
ɨ΢Ŷά붩
ļ¿
ÿ300Դ
 
 

| ϵ | ICP10020922 110108001071