Tuesday, January 31, 2017

Random Forest (3) - Varian

Artikel ini merupakan kelanjutan dari artikel sebelumnya tentang Random Forest.

 Variasi Random Forest

Variasi Random Forest
Variasi Random Forest


Terdapat banyak turunan atau variasi dari Algoritma Random Forest (RF). Beberapa diantaranya adalah: 
  • Deep Neural Decision Forests [Paper]

    • Peter Kontschieder, Madalina Fiterau, Antonio Criminisi, and Samuel Rota Bulo, Deep Neural Decision Forests, ICCV 2015
  • Canonical Correlation Forests [Paper]

    • Tom Rainforth, and Frank Wood, Canonical Correlation Forests, arxiv 2015
  • Relating Cascaded Random Forests to Deep Convolutional Neural Networks [Paper]

    • David L Richmond, Dagmar Kainmueller, Michael Y Yang, Eugene W Myers, and Carsten Rother, Relating Cascaded Random Forests to Deep Convolutional Neural Networks for Semantic Segmentation, arxiv 2015
  • Bayesian Forests [Paper]

    • Taddy Matthew, Chun-Sheng Chen, Jun Yu, Mitch Wyle, Bayesian and Empirical Bayesian Forests, ICML 2015
  • Mondrian Forests: Efficient Online Random Forests [Paper] [Code] [Slides]

    • Balaji Lakshminarayanan, Daniel M. Roy and Yee Whye Teh, Mondrian Forests: Efficient Online Random Forests, NIPS 2014
  • Extremely randomized trees P Geurts, D Ernst, L Wehenkel - Machine learning, 2006 [Paper] [Code]

  • Decision Jungles [Paper]

    • Jamie Shotton, Toby Sharp, Pushmeet Kohli, Sebastian Nowozin, John Winn, and Antonio Criminisi, Decision Jungles: Compact and Rich Models for Classification, NIPS 2013
    • Laptev, Dmitry, and Joachim M. Buhmann. Transformation-invariant convolutional jungles. CVPR 2015. [Paper]
  • Semi-supervised Node Splitting for Random Forest Construction [Paper]

    • Xiao Liu, Mingli Song, Dacheng Tao, Zicheng Liu, Luming Zhang, Chun Chen and Jiajun Bu, Semi-supervised Node Splitting for Random Forest Construction, CVPR 2013
  • Improved Information Gain Estimates for Decision Tree Induction [Paper]

    • Sebastian Nowozin, Improved Information Gain Estimates for Decision Tree Induction, ICML 2012
  • MIForests: Multiple-Instance Learning with Randomized Trees [Paper] [Code]

    • Christian Leistner, Amir Saffari, and Horst Bischof, MIForests: Multiple-Instance Learning with Randomized Trees, ECCV 2010
  • Alternating Decision Forests.

    • Samuel Schulter, Paul Wohlhart, Christian Leistner, Amir Saffari, Peter M. Roth, Horst Bischof,CVPR 2013 Paper
  • Decision Forests, Convolutional Networks and the Models in-Between [Paper]

  • Random Uniform Forests Saïp Ciss [Paper] [Code R]

  • Autoencoder Trees, Ozan İrsoy, Ethem Alpaydın 2015 [Paper

 

Semoga bermanfaat dan tunggu artikel mengenai Decision Forest berikutnya.

Random Forest (2) - Algoritma

Artikel ini merupakan kelanjutan dari artikel sebelumnya tentang Random Forest.

Algoritma Random Forest (RF)

Algoritma Voting pada Random Forest (FR)
Algoritma Voting pada Random Forest (FR)

Setiap pohon keputusan dalam RF dibentuk menggunakan algoritma berikut:
1.Let the number of training cases be N, and the number of variables in the classifier be M.
2.We are told the number m of input variables to be used to determine the decision at a node of the tree; m should be much less than M.
3.Choose a training set for this tree by choosing n times with replacement from all N available training cases (i.e. take a bootstrap sample). Use the rest of the cases to estimate the error of the tree, by predicting their classes.
4.For each node of the tree, randomly choose m variables on which to base the decision at that node. Calculate the best split based on these m variables in the training set.
5.Each tree is fully grown and not pruned (as may be done in constructing a normal tree classifier).
Untuk memprediksi, sample baru dimasukkan ke dalam pohon keputusan yang ada untuk ditentukan kelas dari sample tersebut. Prosedur ini dilakukan berulang ke dalam keseluruhan pohon keputusan yang tergabung di dalam FR. Kesimpulan akhir mengenai kelas dari sample baru tersebut ditentukan dengan cara voting hasil kelas oleh seluruh pohon keputusan di dalam FR.

Semoga bermanfaat dan tunggu artikel mengenai Decision Forest berikutnya.

Random Forest (1) - Definisi

Definition 

Ilustrasi Random Forest
Ilustrasi Random Forest


Random forest (atau random forests) adalah sekumpulan classifier yang terdiri dari banyak pohon keputusan dan melakukan klasifikasi berdasarkan keluaran dari hasil klasifikasi setiap pohon keputusan anggota.

  • Istilah tersebut pertama kali diusulkan oleh Tin Kam Ho dari Bell Labs pada tahun 1995.
  • Metode ini menggabungkan ide "bagging" dari Breiman dengan pemilihan fitur dengan acak.


Untuk dapat memahami Random Forest (RF) lebih lanjut diperlukan pemahaman mengenai algoritma pohon keputusan.


Tips Mudah Lulus Sertifikasi Cisco (1)

Tips Mudah lulus Sertifikasi Cisco CCNA 200-125
Tips Mudah Lulus Sertifikasi Cisco CCNA Routing & Switching (200-125)

Materi: Ethernet - Duplex Mode

Tips Mudah Lulus Sertifikasi Cisco


Suatu jaringan menggunakan shared twisted pair yang menjalankan carrier sensing (CSMA). Salah satu port pada  network interface port mendeteksi tabrakan (collision detection). Apa yang dapat disimpulkan menganai interface port pada jaringan diatas berdasarkan informasi tersebut adalah:

.
.
.
.
.

Port pada interface tersebut adalah port Ethernet yang beroperasi pada mode half duplex.

Nantikan seri: "Tips Mudah Lulus Sertifikasi Cisco" berikutnya.

PENTING...DAFTAR AMALAN HATI dan dalilnya

Jika ia baik, seluruh tubuh baik. Jika ia rusak, seluruh tubuh juga rusak. Ketahuilah (segumpal daging) itu ialah hati

 PENGERTIAN



Yang dimaksud dengannya adalah semua amalan yang letaknya di dalam hati atau yang mempunyai hubungan dengannya. Amalan hati paling besar adalah keimanan kepada Allah.

Hati adalah standar kebaikan amalan badan. Ia ibarat pemimpin bagi badan. Baiknya hati akan berpengaruh pada baiknya amalan badan. Dan buruknya hati akan berpengaruh pada buruknya amalan badan. Rasulullah shallahu’alaihi wasallam bersabda:

أَلَا وَإِنَّ فِي الْجَسَدِ مُضْغَةً إِذَا صَلَحَتْ صَلَحَ الْجَسَدُ كُلُّهُ وَإِذَا فَسَدَتْ فَسَدَ الْجَسَدُ كُلُّهُ أَلَا وَهِيَ الْقَلْبُ
Ketahuilah, sesungguhnya di dalam tubuh manusia terdapat segumpal daging. Jika ia baik, seluruh tubuh baik. Jika ia rusak, seluruh tubuh juga rusak. Ketahuilah (segumpal daging) itu ialah hati..” (HR. Muslim).

BERIKUT ADALAH BEBERAPA AMALAN HATI:

 1. Niat

ٍعَنْ عُمَرَ أَنَّ رَسُولَ اللَّهِ صَلَّى اللَّهم عَلَيْهِ وَسَلَّمَ قَالَ إِنَّمَا الْأَعْمَالُ بِالنِّيَّةِ وَلِكُلِّ امْرِئٍ مَا نَوَى فَمَنْ كَانَتْ هِجْرَتُهُ إِلَى اللَّهِ وَرَسُولِهِ فَهِجْرَتُهُ إِلَى اللَّهِ وَرَسُولِهِ وَمَنْ كَانَتْ هِجْرَتُهُ لدُنْيَا يُصِيبُهَا أَوِ امْرَأَةٍ يَتَزَوَّجُهَا فَهِجْرَتُهُ إِلَى مَا هَاجَرَ إِلَيْهِ
Dari Umar radhiyallahu ‘anhu, bahwa Rasulullah shallallahu ‘alaihi wa sallam bersabda, “Amal itu tergantung niatnya, dan seseorang hanya mendapatkan sesuai niatnya. Barang siapa yang hijrahnya kepada Allah dan Rasul-Nya, maka hijrahnya kepada Allah dan Rasul-Nya, dan barang siapa yang hijrahnya karena dunia atau karena wanita yang hendak dinikahinya, maka hijrahnya itu sesuai ke mana ia hijrah.” 
(HR. Bukhari, Muslim, dan empat imam Ahli Hadits)

2. Roja’ (Rasa Harap)


فَمَنْ كَانَ يَرْجُو لِقَاءَ رَبِّهِ فَلْيَعْمَلْ عَمَلًا صَالِحًا وَلَا يُشْرِكْ بِعِبَادَةِ رَبِّهِ أَحَدًا
“…Maka barang siapa mengharap pertemuan dengan Rabb-nya maka hendaklah dia mengerjakan kebajikan dan janganlah dia mempersekutukan dengan sesuatu pun dalam beribadah kepada Rabb-nya.” 
[QS. Al-Kahfi: 110]

 3. Khauf (Rasa Takut)


فَلَا تَخۡشَوُاْ ٱلنَّاسَ وَٱخۡشَوۡنِ
“Maka janganlah kalian takut kepada manusia dan takutlah kalian kepada-Ku.”
  (al-Ma’idah: 44)

وَمَنْ يُطِعِ اللهَ وَرَسُوْلَهُ وَيَحْشَ اللهَ وَ يَتَّقْهِ فَأُوْلَئِكَ هُمُ الفَائِزُوْنَ

“Dan barang siapa yang taat kepada Allah dan Rasul-Nya dan takut kepada Allah dan bertaqwa kepada-Nya, maka mereka adalah orang-orang yang mendapat kemenangan.”
(An Nur: 52)
 


وَادْعُوهُ خَوْفًا وَطَمَعًا إِنَّ رَحْمَتَ اللَّهِ قَرِيبٌ مِنَ الْمُحْسِنِينَ
“Berdoalah kepada-Nya dengan rasa takut dan penuh harap. Sesungguhnya rahmat Allah sangat dekat kepada orang yang berbuat kebaikan.”
(Al-A’rof: 56)

4. Mahabbah (Rasa Cinta)


قُلْ اِنْ كُنْتُمْ تُحِبُّوْنَ اللهَ فَاتَّبِعُوْنِيْ يُحْبِبْكُمُ اللهَ وَيَغْفِرْ لَكُمْ ذُنُوْبَكُمْ وَاللهُ غَفُوْرٌ رَّحِيْمٌ
Katakanlah (Muhammad) “Jika kamu mencintai Allah, ikutilah aku, niscaya Allah mencintaimu dan mengampuni dosa-dosamu”. Allah Maha Pengampun, Maha Penyayang. 
(Q.S. Ali Imran : 31)


عَنْ أَنَسٍ عَنِ النَّبِىِّ - صلى الله عليه وسلم - قَالَ ثَلاَثٌ مَنْ كُنَّ فِيهِ وَجَدَ حَلاَوَةَ الإِيمَانِ أَنْ يَكُونَ اللَّهُ وَرَسُولُهُ أَحَبَّ إِلَيْهِ مِمَّا سِوَاهُمَا ، وَأَنْ يُحِبَّ الْمَرْءَ لاَ يُحِبُّهُ إِلاَّ لِلَّهِ ، وَأَنْ يَكْرَهَ أَنْ يَعُودَ فِى الْكُفْرِ كَمَا يَكْرَهُ أَنْ يُقْذَفَ فِى النَّارِ

Dari Anas, dari Nabi SAW beliau bersabda: "Tiga hal, barangsiapa memilikinya maka ia akan merasakan manisnya iman. (yaitu) menjadikan Allah dan Rasul-Nya lebih dicintai dari selainnya, mencintai seseorang semata-mata karena Allah, dan benci kembali kepada kekufuran sebagaimana bencinya ia jika dilempar ke dalam api neraka."
(Muttafaqun ‘alaihi. Al-Bukhari meriwayatkan dalam “Kitabul Iman” bab “Halawatil Iman (Manisnya Iman)” (1/60 no. 16))

5. Tawakal (Berserah diri)


فَبِمَا رَحْمَةٍ مِنَ اللَّهِ لِنْتَ لَهُمْ وَلَوْ كُنْتَ فَظًّا غَلِيظَ الْقَلْبِ لانْفَضُّوا مِنْ حَوْلِكَ فَاعْفُ عَنْهُمْ وَاسْتَغْفِرْ لَهُمْ وَشَاوِرْهُمْ فِي الأمْرِ فَإِذَا عَزَمْتَ فَتَوَكَّلْ عَلَى اللَّهِ إِنَّ اللَّهَ يُحِبُّ الْمُتَوَكِّلِينَ

"Maka disebabkan rahmat dari Allah-lah kamu Berlaku lemah lembut terhadap mereka. Sekiranya kamu bersikap keras lagi berhati kasar, tentulah mereka menjauhkan diri dari sekelilingmu. karena itu ma'afkanlah mereka, mohonkanlah ampun bagi mereka, dan bermusyawaratlah dengan mereka dalam urusan itu[246]. kemudian apabila kamu telah membulatkan tekad, Maka bertawakkallah kepada Allah. Sesungguhnya Allah menyukai orang-orang yang bertawakkal kepada-Nya."
(Ali Imran (3): 159).
  
وَلِلَّهِ غَيْبُ السَّمَاوَاتِ وَالْأَرْضِ وَإِلَيْهِ يُرْجَعُ الْأَمْرُ كُلُّهُ فَاعْبُدْهُ وَتَوَكَّلْ عَلَيْهِ وَمَا رَبُّكَ بِغَافِلٍ عَمَّا تَعْمَلُونَ
"dan kepunyaan allah-lah apa yang ghaib di langit dan di bumi dan kepada-Nyalah di kembalikan urusan-urusan semuanya, maka sembahlah Dia, dan bertawakalah kepadaNya . dan sekali-sekali tuhanmu tidak lalai dari apa yang kamu kerjakan."
(Hud: 123)



6. Ridho (menerima)


ذَاقَ طَعْمَ الإِيمَانِ مَنْ رَضِيَ بِاللَّهِ رَبًّا وَبِالإِسْلامِ دِينًا وَبِمُحَمَّدٍ رَسُوْلاً
“Akan merasakan kelezatan/kemanisan iman, orang yang ridha kepada Allah  sebagai Rabbnya dan Islam sebagai agamanya serta (nabi) Muhammad sebagai rasulnya”
(HR Muslim No 34)
 

7. Sabar 



قُلْ يَا عِبَادِ الَّذِينَ آمَنُوا اتَّقُوا رَبَّكُمْ ۚ لِلَّذِينَ أَحْسَنُوا فِي هَٰذِهِ الدُّنْيَا حَسَنَةٌ ۗ وَأَرْضُ اللَّهِ وَاسِعَةٌ ۗ إِنَّمَا يُوَفَّى الصَّابِرُونَ أَجْرَهُمْ بِغَيْرِ حِسَابٍ


Katakanlah: "Hai hamba-hamba-Ku yang beriman. bertakwalah kepada Tuhanmu". Orang-orang yang berbuat baik di dunia ini memperoleh kebaikan. Dan bumi Allah itu adalah luas. Sesungguhnya hanya orang-orang yang bersabarlah Yang dicukupkan pahala mereka tanpa batas.
(QS Az Zumar : 10)


8. Syukur


فَاذْكُرُونِي أَذْكُرْكُمْ وَاشْكُرُوا لِي وَلَا تَكْفُرُون
 “ Maka ingatlah kepada Ku, niscaya Aku akan ingat kepadamu ,Bersyukurlah kepada-Ku  ,Dan janganlah kamu  ingkar kepada-Ku “. 
( Qs. Al Baqarah : 152)

bersambung...

Wednesday, January 25, 2017

Buruan download...!!! Cisco IOS images for GNS3

Anda mau ujian sertifikasi Cisco (CCNA, CCNP hingga CCIE)?

Anda butuh simulator Cisco untuk ujian?

GNS3 adalah solusinya!!!

DOWNLOAD SEKARANG...!!!
GNS3 adalah open source (GNU GPL) perangkat lunak yang mensimulasikan jaringan yang kompleks agar semirip mungkin dengan jaringan nyata. Semua dilakukan tanpa perlu membeli perangkat keras jaringan seperti router dan switch.

Anda memerlukan perangkat fisik atau simulator untuk dapat latihan konfigurasi CCNA dan CCNP. Namun, tidak semua orang memiliki perangkat fisik, seperti router Cisco dan switch. Untungnya, ada berbagai simulator seperti Cisco Packet Tracer dan GNS3 yang dapat Anda gunakan untuk melakukan praktek lab.

Berikut ini adalah daftar beberapa versi IOS Cisco untuk simulasi GNS3.

1. Seri 1900. (download disini).
2. Seri 2600. (download disini).

DOWNLOAD SEKARANG...!!!

Semoga bermanfaat