Apache kornak ak aprantisaj machin

Apèsi sou lekòl la: Avèk cadres devlopman anpil alantou, li vin enpòtan pou nou ta dwe kapab echèl la moute aplikasyon nou an nan nenpòt ki pwen yo bay yo nan tan. te machin aprann teknik tankou clustering ak klasifikasyon vin popilè nan kontèks sa a. Apache kornak se yon fondasyon ki ede nou reyalize évolutivité.

In this document, Mwen pral pale sou Apache kornak ak enpòtans li.

Entwodiksyon: Apache kornak se yon pwojè sous louvri soti nan Software Apache Fondasyon oswa Asf ki te gen objektif la prensipal nan kreye pi machin algorithm aprantisaj. Prezante pa yon gwoup de devlopè soti nan pwojè a Apache Lucene, Apache kornak gen bi a nan -

  • Bati ak sipòte yon kominote nan itilizatè oswa kontribye pou ke aksè a kòd la sous pou fondasyon an se pa sa sèlman yon ti gwoup nan devlopè.
  • Konsantre sou pwoblèm sa yo pratik, olye ke pwoblèm invizibl oswa unproved.
  • Bay dokiman ki apwopriye.

Karakteristik nan Apache kornak:

Apache kornak vini ak yon etalaj de karakteristik ak fonksyonalite espesyalman lè nou pale sou Clustering ak Collaborative Filtraj. Karakteristik ki pi enpòtan yo ki nan lis kòm anba -

  • Gou Collaborative FiltrajGou se yon pwojè sous louvri pou filtraj tèt ansanm. Li se yon pati nan fondasyon an kornak ki bay machin apprentissage algorithmes selon echèl la moute aplikasyon nou an. se gou itilize pou rekòmandasyon pèsonèl. Jou sa yo lè nou louvri yon sit entènèt nou jwenn anpil nan rekòmandasyon ki gen rapò ak sit entènèt la ke nou ap Navigasyon. figi sa a montre dyagram nan achitekti nan Gou -
Taste Architecture diagram

Gou Achitekti dyagram

Figure 1: Gou Achitekti dyagram

  • Map diminye pèmèt en - Plizyè kat jeyografik diminye pèmèt en regwoupe ansanm yo sipòte nan kornak. sa a gen ladan K-vle di, mou, canopy
  • Distribiye Navie Bayes ak Flater Navie Bayes - Apache kornak gen aplikasyon an pou tou de Navie Bayes ak Flater Bayes. Pou senplisite Navie Bayes yo refere kòm Bayes ak Flater yo refere kòm CBayes. Bayes yo te itilize nan klasifikasyon tèks pandan y ap CBayes yo se ekstansyon pou Bayes ki yo te itilize nan ka ta gen 'ansanbl'.
  • Li sipòte Plan Disiplin-ak lòt bibliyotèk vektè ki gen rapò.

Mete kanpe Apache kornak:

Mete kanpe Apache kornak se trè senp epi yo ka te pote soti nan etap sa yo -

  • Step 1 - Yo nan lòd yo konfigirasyon Apache kornak, nou ta dwe gen sa ki annapre yo enstale a -
    • jdk 1.6 or higher
    • foumi 1.7 or higher
    • Maven 2.9 oswa pi wo - Nan ka nou vle bati nan kòd la sous
  • Step 2 - Ouvriers dosye a, sample.zip ak fè kopi sa ki nan kèk katab di "Apache-kornak-egzanp".
  • Step 3 - Ale andedan folder a - "Apache-kornak-egzanp" epi kouri bagay sa yo -
    • foumi enstale

etap nan dènye downloads dosye yo Wikipedia ak compiles kòd la.

rekòmandasyon Engine:

motè Rekòmandasyon se yon souklas nan enfòmasyon sistèm filtraj ki ka predi Rating oswa preferans itilizatè a kapab bay yon atik. Kornak bay zouti ak teknik ki yo itil yo bati motè rekòmandasyon lè l sèvi avèk bibliyotèk la 'Gou'. Lè l sèvi avèk bibliyotèk Gou nou ka bati yon vit ak fleksib Collaborative Filtraj motè. Gou konsiste de senk eleman yo sa ki annapre prensipal ki travay ak itilizatè, atik ak preferans -

  • Done ki gen konpòtman egzanplè - Sa a se itilize kòm yon sistèm depo pou itilizatè, atik ak tou preferans.
  • Itilizatè Similarite - Sa a se yon koòdone itilize yo defini resanblans ki genyen ant de itilizatè.
  • Item Similarite - Yon koòdone ki te itilize yo defini resanblans ki genyen ant de atik.
  • rkomandasyon - Yon koòdone ki te itilize yo bay rekòmandasyon.
  • Itilizatè Katye - Yon koòdone ki te itilize yo kalkile ak kalkile yon katye nan itilizatè yo nan menm kategori ki ka itilize pa Recommenders la.

Lè l sèvi avèk sa yo konpozan ak en yo, nou ka bati yon sistèm rekòmandasyon konplèks. ka motè rekòmandasyon sa a dwe itilize nan tou de rekòmandasyon tan reyèl ak rekòmandasyon offline. Imobilye rekòmandasyon tan ka okipe itilizatè jiska kèk dè milye pandan y ap rekòmandasyon yo offline ka okipe itilizatè yo nan pi wo konte.

clustering:

Kornak sipòte anpil fòmil clustering. algoritm sa yo ekri nan kat jeyografik diminye. Chak nan algoritm sa yo gen mete pwòp yo nan objektif ak kritè. Yo menm ki enpòtan yo ki nan lis kòm anba -

  • canopy - Sa a se pi algorithm a vit clustering itilize yo kreye grenn inisyal pou algoritm clustering lòt.
  • k – Vle di oswa flou k – vle di - algorithm Sa vin kreye grap k ki baze sou distans la nan atik yo nan sant la nan iterasyon a anvan.
  • Vle di - chanjman - algorithm sa a pa mande pou nenpòt ki enfòmasyon anvan sou kantite moun ki grap. Sa a ka pwodwi yon gwoup abitrè ki ka ogmante oswa diminye tankou pou chak bezwen nou.
  • Dirichlet - algorithm Sa vin kreye grap pa mete ansanm youn oswa plis modèl gwoup. Se konsa, nou jwenn yon avantaj nan chwazi youn nan pi byen posib soti nan yon kantite grap.

Soti nan pi wo a kat algoritm yo ki nan lis, se nan pi souvan itilize k la - vle di algorithm. Se pou li nenpòt algorithm clustering, nou dwe swiv etap sa yo -

  • Prepare D 'a. If required, konvèti tèks la nan nimerik reprezantasyon.
  • Egzekite algorithm nan nan chwa ou lè l sèvi avèk nenpòt nan Hadoop pwogram yo pare disponib nan kornak.
  • Byen evalye rezilta yo.
  • Repekte etap sa yo si sa nesesè.

Content catégorisation:

Apache kornak sipòte de apwòch yo sa ki annapre yo kategorize oswa klasifye sa ki. Sa yo sitou ki baze sou estatistik Bayesian -

  • Apwòch sa a, premye se tou dwat sa a Map pou pi devan diminye pèmèt Navie Bayes Klasifikasyon. Klasifyeur nan kategori sa a yo konnen yo dwe vit ak egzat malgre li te gen sipozisyon an ki done a se konplètman endepandan. klasifyeur sa yo kraze lè gwosè a nan done yo ap moute oswa done vin depann youn. Navie Bayes Klasifikasyon se yon pwosesis de pati ki kenbe yon tras nan karakteristik yo ki oswa tou senpleman pawòl ki asosye avèk yon dokiman. se Etap sa a li te ye tankou fòmasyon ki tou kreye yon modèl pa gade nan egzanp sou deja klase kontni. Dezyèm etap la, li te ye tankou klasifikasyon, sèvi ak modèl la ki se kreye pandan fòmasyon an ak sa ki ekri nan yon nouvo, invizibl dokiman. Pakonsekan, nan lòd yo kouri Klasifikasyon kornak la, nou premye bezwen tren modèl la ak Lè sa a sèvi ak modèl la yo klasifye nouvo kontni.
  • Apwòch sa a, dezyèm, ki se tou li te ye kòm konplemantè Nayif Bayes, ap eseye korije kèk nan pwoblèm yo ak apwòch la Bayes Nayif epi ou toujou ap kenbe senplisite la ak vitès ofri nan Navie Bayes.

Kouri Navie Bayes Klasifikasyon nan:

Navie Bayes Klasifikasyon la mande pou egzekite objektif yo foumi yo nan lòd yo egzekite -

  • foumi prepare-Doc - Sa a prepare sou la nan dokiman ki yo gen obligasyon pou fòmasyon.
  • foumi prepare-tès-Doc - Sa a prepare sou la nan dokiman ki yo gen obligasyon pou fè tès.
  • foumi tren - Yon fwa fòmasyon ak tès done yo yo mete, nou bezwen kouri klas la TrainClassifier lè l sèvi avèk sib la - "foumi tren".
  • foumi tès - Yon fwa objektif yo pi wo a yo egzekite avèk siksè, nou bezwen kouri sa a sib ki pran dokiman yo echantiyon D 'epi eseye klasifye yo ki baze sou modèl la ki te kreye pandan y ap fòmasyon.

Summary: Nan atik sa a nou te wè ki Apache kornak se lajman itilize pou klasifikasyon tèks lè l sèvi avèk machin apprentissage algorithmes. Teknoloji a se toujou ap grandi epi yo ka itilize pou diferan kalite devlopman aplikasyon. Let us summarize our discussion in the form of following bullets –

  • Apache kornak se yon pwojè sous louvri soti nan Apache prezante pa yon gwoup de devlopè soti nan pwojè a Apache Lucene. Objektif prensipal nan pwojè sa a se yo kreye algorithm ki ka li lang machin.
  • Apache kornak gen karakteristik yo ki enpòtan yo -
    • Gou Collaborative Filtraj.
    • MapReduce pèmèt en.
    • Aplikasyon pou tou de distribiye Navie Bayes ak Flater Navie Bayes.
    • Sipòte matris ak lòt bibliyotèk vektè ki gen rapò ki baze.
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share