• (022) 6902 1117

Pembuatan program klasifikasi machine learning dengan python

 

Saya ingin anda membuat program klasifikasi dengan metode Multilayer Perceptron (MLP) yang dioptimasi oleh Gentetic Algorithm (GA). Dengan bahasa pemrograman Python. Boleh menggunakan library ataupun tidak.

Optimasi yang dilakukan oleh GA mencakup Pemilihan Arsitektur terbaik dan Melakukan update bobot dari MLP.

Untuk GA optimasi update bobot:
  1. Populasi terdiri dari 10 individu/kromosom, yang nilainya adalah bilangan riil/float dengan range 0-1. Dan kromosom ini merepresentasikan bobot dan bias pada setiap layer. Dengan jumlah neuron pada hidden-layer dan jumlah hidden-layer yang disesuaikan dengan GA optimasi pemilihan arsitektur.
  2. Fitness adalah nilai MSE (Mean Squared Error) dari MLP, dengan bertujuan untuk meminimalkan MSE. Dalam hal ini dilakukan pembelajaran MLP (feedforward) guna mendapatkan MSE.
  3. Seleksi individu dengan menggunakan roullete wheele.
  4. Crossover dengan memperhatikan probabilitas crossover. Crossover dilakukan dengan membagi 2 kromosom atau dengan memilih titik crossover dengan random dan melakukan crossover dari titik crossover hingga akhir kromosom. (mohon dijelaskan pilihnya yang seperti apa, atau diskusikan yang terbaiknya seperti apa).
  5. Mutasi dilakukan dengan merubah nilai menjadi random float number, atau dengan menggeser sejumlah nilai. Dengan jumlah mutasi berdasarkan probabilitas mutasi, dan kromosom terpilih untuk mutasi dilakukan secara random (diskusikan yang terbaiknya seperti apa).
  6. Elitism.
Output dari optimasi update bobot adalah kromosom yang merepresentasikan bobot dan bias pada network/jaringan MLP, yang selanjutnya bobot dan bias tersebut digunakan dalam pembelajaran untuk menghitung akurasi dari arsitektur tersebut pada GA optimasi pemilihan arsitektur terbaik.

Untuk GA optimasi pencarian arsitektur terbaik:
  1. Populasi terdiri dari 8 individu/kromosom, yang nilainya adalah bilangan binner (0/1). Dan kromosom ini merepresentasikan jumlah hidden-layer dan jumlah neuron pada masing-masing hidden-layer. Dengan jumlah hidden-layer min. 1 dan maks. 3 (atau 2-bit), dan jumlah neuron pada masing-masing hidden-layer min. 7 dan maks. 15 (atau 4-bit).
  2. Fitness adalah nilai Akurasi dari MLP, dengan tujuan untuk memaksimalkan akurasi. Dalam hal ini dilakukan klasifikasi dengan MLP guna mendapatkan akurasi. Dimana bobot MLP yang digunakan adalah hasil dari GA optimasi update bobot.
  3. Seleksi individu dengan menggunakan roullete wheele.
  4. Crossover dengan memperhatikan probabilitas crossover. Crossover dilakukan dengan membagi 2 kromosom atau dengan memilih titik crossover dengan random dan melakukan crossover dari titik crossover hingga akhir kromosom. (mohon dijelaskan pilihnya yang seperti apa, atau diskusikan yang terbaiknya seperti apa).
  5. Mutasi dilakukan dengan merubah nilai binner dari 0 menjadi 1 atau dari 1 menjadi 0. Dengan jumlah mutasi berdasarkan probabilitas mutasi, dan kromosom terpilih untuk mutasi dilakukan secara random (diskusikan yang terbaiknya seperti apa).
  6. Elitism.
Output dari optimasi pemilihan arsitektur terbaik adalah Akurasi terbaik dari MLP, serta arsitektur terbaik dari MLP dengan jumlah hidden-layer dan jumlah neuron pada masing-masing hidden-layer. 

Secara general, implementasinya yaitu GA optimasi arsitektur yang kemudian didalam perhitungan fitnessnya dibutuhkan GA optimasi update bobot.

Dalam kasus ini, datasets menggunakan iris data.

Programming Python

Published Budget: Open to Suggestions
Finish Days: 4
Published Date: 19/06/2020 06:27:33 WIB
Start Date: 19/06/2020 10:20:57 WIB
Finish Date: 19/06/2020 15:26:56 WIB
Project Status: Closed
Accepted Worker: I Nyoman Prayana Trisna (prayanatrisna)
Accepted Budget: Rp 500,000
Project Ending: Completed

Project Owner

thurrabani
    
10.00/10.00
10 Point
#11,574 dari 1,288,670
Rated Worker: 10.00/10.00 mantap, terbaik.

Accepted Worker

prayanatrisna
Kab. Badung
    
9.97/10.00
2,646 Point
#173 dari 1,288,670
Rated Owner: 10.00/10.00

Terimakasih, ditunggu lagi pekerjaan lainnya mas

      User Bids

 

Recommended Workers

rakifsul

28,195 points
80 projects
    
10.00/10.00

manakreatif

20,281 points
162 projects
    
9.77/10.00

Muhammad.Rahman

18,492 points
195 projects
    
9.81/10.00

imzers

13,212 points
65 projects
    
9.89/10.00

arkhan7

11,007 points
200 projects
    
9.83/10.00

Open Projects

Update Pajak pada app percetakan dan RBCA pada aplikasi pembukuan

Owner: kasimcare
Budget: Rp 500,000 - 800,000

Optimisasi Website/Webapp (Full-stack)

Owner: charlieabdillah
Budget: Rp 2,000,000 - 3,000,000

Integrasi API Online Delivery

Owner: zainalaqli
Budget: Rp 1,000,000 - 1,500,000

Butuh banyak tempate tampilan website bootstrap untuk website kurir barang

Owner: danaprakoso250
Budget: Rp 750,000 - 1,500,000

web company profile

Owner: totomaryoto
Budget: Rp 300,000 - 500,000

 


Live Chat