• (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,365 dari 1,185,288
Rated Worker: 10.00/10.00 mantap, terbaik.

Accepted Worker

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

Terimakasih, ditunggu lagi pekerjaan lainnya mas

      User Bids

 

Recommended Workers

rakifsul

27,695 points
79 projects
    
10.00/10.00

manakreatif

19,117 points
154 projects
    
9.76/10.00

programmerkreatif

12,274 points
55 projects
    
9.49/10.00

arkhan7

10,879 points
197 projects
    
9.83/10.00

fauzimarjalih

15,269 points
125 projects
    
9.75/10.00

Recommended Services

Tiru Website Lain Sesuai Keinginan (Cloning)

Rp 650,000
18 sales
    
9.83/10.00

Pembuatan bot line

Rp 1,500,000
6 sales
    
10.00/10.00

Jasa Pembuatan website Wordpress + Elementor

Rp 650,000
13 sales
    
10.00/10.00

Open Projects

Membuat QR Code dan Mengirim QR Code ke email outlook

Owner: biiboy
Budget: Rp 150,000 - 200,000

FIX Error API Callback Status Website

Owner: DailyProjects
Budget: Rp 350,000 - 500,000

Membuat website UJIAN ONLINE / TRY OUT CPNS/PPPK

Owner: RelasiCPNS
Budget: Rp 2,000,000 - 4,000,000

Dicari Programmer untuk membuat Software Report Phising Terintegrasi

Owner: nofearlessx00
Budget: Rp 5,000,000 - 10,000,000

Aplikasi Otomatis Daftar Online

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

 


Live Chat