STA 2 - Bagaimana Usaha Manusia Membuat Cerdas Komputer
Jumpa lagi di STA - Secangkir Teh Anget… ^_^
O iyah, seluruh arsip STA bisa di lihat di blog ku:
http://namaku.dijas.net
dan untuk contoh program live beserta gambar dan/atau PDF bisa di lihat dan didownload di:
http://sta.dijas.net
Ok, kembali ke topik…
Topik ini sebenarnya dapet ide pas semester lalu ada temen ku S2 yang membahas ‘bagaimana cara membuat komputer itu tidak cerdas’ (Matakuliah Kecerdasan Buatan)
Hhhmm… Sebelumnya aku ingin membahas => ‘Bagaimana Usaha Manusia Membuat Cerdas Komputer dan Membuat Bodoh Komputer’.
Tapi sayangnya membahas ‘Bagaimana Usaha Manusia Membuat Cerdas Komputer’ saja udah panjaaaaaaaang banget… Kalo ditulis semua bisa2x kalian tidur duluan, dan tangan ku bisa kelenger.
So aku bagi jadi dua topik aja.
Untuk STA 2 ini topiknya adalah ‘Bagaimana Usaha Manusia Membuat Cerdas Komputer’.
Nanti STA 3 topiknya ‘Bagaimana Usaha Manusia Membuat Bodoh Komputer’.
Hmm.. sebenarnya ini bukan topik baru sih, soalnya sudah ada dari saat kita blom lahir
. Tapi masih menarik untuk dibahas. Untuk temen2x ku yang ekstensi pasti udah familiar dengan ini, tapi aku yakin masih banyak yang belum kita ketahui.. ^_^. Dan untuk temen2x yang lain yang masih kuliah dan blom punya judul penelitian bisa diambil dari sini jg loh..
Ok kita mulai dari ‘Bagaimana Usaha Manusia Membuat Cerdas Komputer’. Nah kalo yang ini aku yakin kalian dah pada tau dong apa yang mau dibicarakan? Yup, Artificial Intelligent (AI) atau bahasa Endonesia Kecerdasan Buatan… Manusia mencoba membuat bagaimana komputer bisa menyelesaikan solusi layaknya manusia. Untuk pengertian panjang AI bisa diliat disini:
en.wikipedia.org/wiki/Artificial_intelligence
Nah, AI itu banyak banget macem2xnya. Sekarang cuman akan dijelasin beberapa aja yah:
1. Sistem Pakar (Expert System)
Kalo yang ini udah familiar kan? Yup, Manusia berusaha membuat komputer bisa berkerja layaknya seorang pakar untuk menyelesaikan masalah tertentu. Jadi manusia berusaha memindahkan kejeniusan seorang pakar ke komputer.
Nah bentuk aturan/rule sederhana dari sistem pakar adalah IF xxx Then yyy.
Contoh ada dua Rule:
1: IF Kondisi=Gak_Ada_Duit then Reaksi=Gawat
2: IF Kondisi=Gak_Ada_Duit and Saat_Ini=Akhir_Bulan then Reaksi=Panik
Dari kedua rule tersebut kalo ada fakta berupa ‘Kondisi=Gak_Ada_Duit’ aja, kita nggak boleh ngambil kesimpulan ‘Reaksi=Gawat’, karena rule no 2 masih memenuhi fakta tersebut. So kita harus ngecek fakta ‘Saat_Ini=xxx’…
Walau terlihat sederhana dengan menggunakan konsep IF xxx Then yyy , tetapi masih banyak yang perlu di perhatikan dalam membuat Sistem Pakar seperti mesin inferensianya, struktur knowledge-nya, dll.
Hhmm.. untuk aplikasi sistem pakar yang sudah ada sangat banyak… Yang paling terkenal adalah MYCIN (tentang dunia medis). Tapi sayangnya aplikasi sistem pakar ini banyak tidak digunakan secara ‘real’, karena alasan Etika yaitu siapa yang bertanggung jawab jika terjadi ‘miss prediction’. Terutama yang menyangkut hidup/mati.
Untuk penjelasan lebih detail tentang Sistem Pakar bisa diliat di sini:
en.wikipedia.org/wiki/Expert_system
2. Algoritma Genetika - Algen (Genetic Algorithm)
Tau Darwin kan? itu loh.. yang mengaku2x nenek moyangnya adalah ‘MonYeT’.
. Walaupun kontroversial, tetapi teori evolusi, mutasi, crossover, siapa yang kuat dia yang bertahan, dst… ternyata bisa bermanfaat di bidang AI. YUP, jadi AI yang ini bekerja berdasarkan teori yang dikeluarkan mbah Darwin.
Yang perlu dicatat Algen nggak selalu menghasilkan solusi ‘terbaik’, tetapi solusi yang ‘terbaik’ dalam siklus hidupnya. Kenapa? karena Algen bekerja berdasarkan sample, bukan keseluruhan data yang ada. Masih bingung? terusin aja dulu bacanya…
Kasus2x yang sering menggunakan Algen adalah kasus2x NP Complex, Non Polynomial Complex. Artinya kasus yang untuk mencari solusi ‘terbaik’ harus melihat semua kemungkinan yang ada.
Contoh yang paling populer adalah kasus Traveling Salesman Problem (TSP). Jadi kasusnya ada seorang salesman yang harus berkunjung ke X kota dengan tidak kembali ke kota yang pernah dikunjunginnya. Nanti salesmannya setelah berkunjung ke X kota harus kembali ke kota asal. Jalur mana yang paling efektif?
Nah dari kasus TSP diatas, nggak ada satu algoritma pun dapat menyelesaikannya seacara baik kecuali mendaftar semua kemungkinan yang ada. Kalo dengan Algen perhitungan komputasi jadi sangat effisien karena hanya menggunakan beberapa sample rute TSP yang ada (misal 20-50 sample). Karena menggunakan sample itulah jadi Algen dibilang nggak selalu menghasilkan solusi ‘terbaik’, tetapi solusi yang ‘terbaik’ dalam siklus hidupnya.
O iya, skripsi dan thesis ku mengambil topik tentang Algen
. Doakan bisa lulus semester ini yah… ^_^
Untuk penjelasan lebih detail tentang Algen bisa diliat di sini:
en.wikipedia.org/wiki/Genetic_algorithm
3. Penalaran KOmputer - (Computer Reasoning)
Sesuai namanya, jadi komputer disuruh nalar sendiri. Salah satu cabang dari penalaran komputer adalah Penalaran Berbasis Kasus (Case Based Reasoning - CBR). Jadi komputer memberi solusi pemecahan berdasarkan pengalaman2x yang ada.
Ide dasarnya adalah bahwa manusia seringkali merujuk kepada pengalaman sebelumnya jika ada suatu masalah. Misal, kita lagi masang konektor (kalo ga salah namanya RJ45 yah?) ke kabel UTP. Ternyata setelah dicoba gagal terus dan memutuskan untuk nanya keteman kita yang pernah setting lan. Pasti teman yang kita tanya itu ngasih perkiraan2x tentang kegagalan berdasarkan pengalaman dia sebelumnya.
Contoh yang paling populer untuk CBR adalah Help Desk Operator (HDO). Hmm.. itu loh, Operator2x online yang ngelayanin kita. Misal kita nelpon kepusat layanan selular Simpati, Fren, Telkom, dll. Pasti yang ngelayanin kita adalah operator.
Apa kalian pikir mereka benar2x pintar menguasai telekomunikasi? Ah, nggak juga. tapi mereka menggunakan komputer yang telah diberikan pengetahuan tentang masalah2x yang mungkin terjadi berserta solusinya. ^_^.
Atau contoh lain adalah help windows.
Hmm.. sebenarnya CBR bisa dimanfaatin untuk membuat virus, jadi kalo virusnya mau di basmi, si virus tau apa yang harus dilakukannya.. qqqq…. Jahat yah?
Untuk penjelasan lebih detail tentang CBR bisa diliat di sini:
en.wikipedia.org/wiki/Case-based_reasoning
4. Pemrosesan bahasa natural - NLP (Natural Language Processing)
Hhmmm…. kalo yang ini membuat bagaimana komputer bisa ngerti bahasa manusia. Misalnya kalo di robot mobil, kita tinggal perintah ‘Belok Kiri’, maka mobil akan belok kiri sendiri. Atau nanti di kasih perintah ‘kecepatan 50′, maka nanti kecepatan mobil jadi 50km/jam.
Yup, terlihat simpel emang. Tapi sebenarnya kita harus memperlajari struktur bahasanya agar terjadi keefektifan dalam pembuatannya. Itu artinya si komputer harus ngerti Subject + Predikat +/- Objek
Untuk penjelasan lebih detail tentang NLP bisa diliat di sini:
en.wikipedia.org/wiki/Natural_language_processing
5. Jaringan Syaraf Tiruan - JST (Neural Network)
Nah yang ini, manusia mencoba merepresentasikan cara kerja otak ke komputer. Manusia kan butuh belajar biar pinter? nah dengan JST, komputer juga disuruh belajar biar bisa ‘pinter’. Jadi nanti komputer belajar dulu dengan data2x yang ada, sehingga mencapai target yang kita inginkan. Setelah pembelajarannya dirasa cukup, baru deh bisa digunain JST-nya.
JST banyak digunakan dibidang prediksi dan pattern recognation.
Hmm.. aku ada dokumen PDF yang topiknya tentang pengenalan huruf menggunakan JST (dulu tugas kelompok mata kuliah AI). Download aja di http://sta.dijas.net (trus nanti masuk dibagian STA - 2)
Ini Tampilan programnya:

Program di atas sebenarnya udah lama sih mau di open source - kan. Tapi belum sempat untuk bikin halamannya di www.mideis.com . Jadi kalo mau source codenya, hubungin aku aja yah.. ^_^
Untuk penjelasan lebih detail tentang JST bisa diliat di sini:
en.wikipedia.org/wiki/Neural_network
—–
Ahh.. udah dulu ngebahas AI.. Masih ada yang lain sih, tapi tangan ku dah cape en harus persiapan sidang proposal niy..
Yah, itulah usaha2x manusia untuk membuat komputer menjadi cerdas. Emg aneh2x dan ada aja ide untuk itu. Bayangin aja gmn manusia mencoba membuat merepresentasikan cara kerja otak ke komputer. Ck ck ck… Salut deh…
Hhhmm… mungkin ada temen2x yang berfikir (aku juga sama kok), apa iya AI dapat diterapkan dalam dunia kerja terutama di indonesia? Bukannya dengan cara biasa aja udah cukup?
Yah, kita punya jawaban masing2x tentang itu..
Ok sekian dulu yah… Seperti biasa: (disclaimer nih ceritanya
)
“aku nulis ini bukan buat menggurui loh, aku juga masih belajar, so sama2x blajar aja. Mohon maap kepada para master kalo ada tulisan ku yang salah, mohon dikoreksi yah… piss ^_^”
c u in next STA - Secangkir Teh Anget ^_^
Regards,
dj
———
tambahan:
aku udah upload bahan jst pas aku kuliah S2 di:
http://dijas.net/open_directory/Jaringan_Syaraf_Tiruan/ (edit: 19 Juni 2008)
[...] yah… Di STA 2 kan udah dibahas tuh macem2x Artificial Intelligent (AI), kalo lupa ke sini aja http://namaku.dijas.net/2007/04/04/sta-2-bagaimana-usaha-manusia-membuat-cerdas-komputer/. Nah.. untuk ngetes komputer itu cerdas atau blom, ada tes yang namanya Turing test. Apa itu Turing [...]
Pingback by dj’s-Blog » STA 3 - *Captcha* Bagaimana Usaha Manusia Membuat Bodoh Komputer :: April 16, 2007 @ 6:23 amtolong donk kak, kirimi aku program untuk pengenalan huruf dengan metode jaringan syaraf tiruan. ke email aku :dedyfirmansyah@gmail.com
Comment by Dedy Fairmansyah :: November 15, 2007 @ 10:50 ampleaseee buat skripsi nih
haluu… aq mau minta pendapat nie..kira2 kalo aq buat skripsi mengenai pemilihan universitas dengan case based reasoning bisa ga ya???
Comment by tutik :: December 4, 2007 @ 11:58 pmaq lagi buntu banget…
thx…
@Dedy Fairmansyah
skrg lagi ga bawa, kamu emailin ke aku dulu deh biar aku ga lupa. email ku => dijas_sch at yahoo dot com
@tutik
bisa… salah satu contohnya kamu bisa mengambil beberapa point penting yang akan di jadikan pembanding, misalnya:
1. nilai-nilai siswa SMA
2. interest siswanya sendiri
3. hasil try out
4. dst
Dari point2x diatas, kasih bobot (kamu perlu mencoba2x jg) yang sesuai. Trus bikin deh CBR-nya.
Untuk knowladgenya kamu bisa ambil data beberapa tahun belakang (ini bagian yang tersulit di topik ‘Pemilihan Universitas’).
Semoga membantu,
Regards,
dj
Comment by dj :: December 8, 2007 @ 2:26 pmsalam kenal. saya mahasiswa yang sedang menempuh skripsi tema skripsi saya adalah penerapan case based reasoning untuk perekomendasian suplemen makanan kesehatan. saya mengambil contoh studi kasus stokis MLM tianshi sebagai sample data.
saya tertarik untuk berdiskusi dengan mas diyas tentang cbr.
saya ingin bertanya bagaimana penerapan adaptation rule pada revise process yang tepat kira2 untuk kasus saya?
karena hal itu yang masih saya kurang pahami.
terima kasih
ditunggu komentar dari mas diyas,
Comment by heru adi prasetya :: January 16, 2008 @ 12:08 pm@heru adi prasetya
kamu tau kan macem2x adaptasi pada proses revise?
Secara garis besar ada 2, Structural dan Derivational. Ntar ada lagi pembagiannya.. de es te… de es te…
Baca aja di buku Applying Case-Based Reasoning (Ian Watson). Halaman 34. Menurutku sih salah satu buku wajib tuh…
O iya, Karena aku nggak tau apa itu Stokis MLM tianshi (tianshinya sih pernah denger, tp stokis apaan yah?
), jadi aku ada tiga alternatif.
1. Kalo emg ada parameter yang bs di ukur. Gunakan metode Parameter Adjustment (salah satu dari Adaptasi strutural)
2. kalo domainnya bener2x dah paham banget, bagaimana cara penanganannya. Dan tahu variasi solusi kalo ada kasus2x baru, gunakan yang derivatif.
3. Kalo emg nggak begitu ngerti tentang permasalahannya, bisa juga digunakan Null Adaptation. Jadi tampilin apa adanya kasus yang paling mirip dengan ditampilin tingkat kemiripannya.
Semoga membantu,
Regards,
dj
Comment by dj :: January 16, 2008 @ 8:37 pmKak, tolong kirimin saya source code Pengenalan Karakter dengan JST donk ke email saya. Saya mau pelajari dan buat dikembangkan lagi.. Kalo bisa buat bahan skripsi saya nanti..
email saya : hoplines88@yahoo.com
Thanx …
Comment by thund :: January 17, 2008 @ 1:25 am@thund
waduh.. pc dekstopnya lagi rusak, skrg pake laptop…
data2x itu ada di hardisk komputer yang rusak.
Ni juga bingung ngambil data2x penting gmn caranya. Soalnya kabel IDE TO USB ketinggalan di bogor (skrg lg di yogya).
Tapi minggu2x ini bakal pulang pergi yogya-bogor(ntar aku bawa IDE TO USB-nya), so ingetin aja pas akhir januari kalo aku blom send ke kamu.
Regards,
dj
Comment by dj :: January 17, 2008 @ 3:11 pmYahhhhh… Ya uda d… Thanx ya…
Nanti pasti sya ingetin d…
Comment by thund :: January 17, 2008 @ 11:20 pmhalo kak…
Comment by thund :: January 18, 2008 @ 11:04 pmSaya baru-baru ini baca buku ttg AI. di buku itu dijelaskan ada macam-macam aktivasi dalam JST.
Saya mo nanya nie, kalo untuk pengenalan huruf dan angka, bagusan pakai aktivasi mana ya? trus gmna sih cara nentuin byk input dan hidden layer yg hrs digunain?
Kalo ada yg salah, harap maklum ya kak… Masih pemula nie…
Thanx kak…
Yang aku buat pake metode LVQ, nggak ada hidden layer.
coba kamu pake metode back propagation, aku yakin hasilnya lebih memuaskan.
untuk fungsi aktivasi gunakan sigmoid, dan untuk hidden layer coba gunakan sama dengan jumlah inputnya, kemudian di kurangin secara bertahap sampai mendapat jumlah hidden layer yang kamu anggap ideal.
Untuk jst kita perlu bereksperimen untuk mendapatkan hasil yang memuaskan
Regards,
dj
Comment by dj :: January 19, 2008 @ 12:19 pmOOO gtu ya… Trus di buku ku ini aktivasi sigmoid ada 2 nie, yaitu sigmoid biner dan sigmoid bipolar.. Yg kk maksud sigmoid yg mana ya?
Thanx bgt ya k…
Comment by thund :: January 19, 2008 @ 9:23 pm@thund
kamu baca buku AI pengarang sri kusuma dewi ya? kalo ga salah disana ada contoh back propagation dengan fungsi aktifasi sigmoid bipolar. Dari contoh itu bisa kamu kembangan untuk mendapatkan sistem yang baik untuk pengenalan hurup terutama
- “pada saat mengekstrak future menjadi inputan jst”
- “menentukan hidden layer yang ideal”
Regards,
dj
Comment by dj :: January 21, 2008 @ 6:43 amIya bner… buku Sri Kusumadewi…. kok tau sih…
Hehehehe…
O iya tuh kalo kk, cara ekstrak citra huruf dan angka nya gmana tuh…???
thanx ya k, buat semua bantuan blajarnya…
Comment by thund :: January 21, 2008 @ 11:26 pm@thund
cara mengekstraknya tergantung kebutuhan untuk inputan ke jst nya.
Untuk yang ini mending nanti kamu pelajari sendiri program ku…
Minggu2x ini aku lagi revisi thesis dulu yah, ntar aku kirimin programnya
Regards,
dj
Comment by dj :: January 24, 2008 @ 9:02 amOke d k…
Ditunggu segera ya…
Kalo bisa lebih cepat lebih baik… Ga sabar nie… Mumpung mood blajarnya lg tinggi…
Thanx..
Comment by thund :: January 25, 2008 @ 10:04 pmminta bantuannya dong…kalo bikin helpdesk pake cbr gmana y??bingung banget ni..help buat skripsi ni..
Comment by flown :: January 28, 2008 @ 5:02 pm@thund
sudah di kirim
@flown
1. tentukan pokok permasalahannya. Jangan terlalu luas, karena bisa mengakibatkan sistem jadi bias.
2. Ambil contoh2x permasalhan dari topik yang kamu inginkan beserta solusi terbaiknya. Pecah permasalahan2x itu menjadi pokok2x yang utama
3. bikin cbr nya
misal:
1. Helpdesk kerusakan komputer
2. Beberapa permasalahan dan solusi di rangkum. Pecah menjadi tipe motherboard, prosesor, ram, tahun rakit/beli,gejala1, gejala2, dll.
3. Bikin cbr nya.
ADa program cbr yang bisa langsung diterapkan, Namanya CASPIAN (case by ian parser). Coba cari di google.
Comment by dj :: January 28, 2008 @ 8:06 pmThanx bgt ya, k. Atas kiriman nya.
Tp, bhsa yg dipake buat itu, vb ya. Di komp saya ga install vb lg. jadi, kga bisa cari tau tiap detail code nya d..
Btw,procedure buat extraks karakter nya namanya apa ya?
Thanx…
Comment by thund :: January 30, 2008 @ 9:21 pm@thund
iya dengan vb, coba aja install visual studio 6.0, jangan yang vb aja.
prosedur BuatArray, di mdlJST.
Comment by dj :: January 31, 2008 @ 10:39 amkak, saya uda buat nie.. tp kok jst yg saya buat hasil nya tidak bisa mngenali beberapa karakter sih seperti huruf I,J,dan K.
Kira” itu ksalahan apanya ya?
Mohon ptunjuk…
Comment by thund :: February 7, 2008 @ 11:56 pmMaaf bertanya lagi…masih ga ngerti ni..cbr yang ada programnya maksudnya apa ya???bener2 blank banget nie..oya cbr dan web services itu bisa dijadiin satu apa ga???
thanxxxxxxxxxxx bggggggggtttttttttt
Comment by flown :: February 9, 2008 @ 3:53 pm@thund
kesalahannya bisa bermacam2x.. yang paling utama adalah kesalahan koding. Coba perhatikan algoritmanya lagi dengan program yang kamu buat.
Kalo udah yakin ga ada yang salah, coba ubah jumlah hiden layernya
@flown
Comment by dj :: February 11, 2008 @ 10:50 amkalo sistem pakar kan ada program yang namanya ‘prolog’. Nah buat cbr itu ada program yang namanya CASPIAN, donlod aja (ketikin digoogle CASPIAN cbr).
CBR itu bukan bahasa pemrograman, tapi itu salah satu cabang ilmu pengetahuan dari kecerdasan buatan. Jadi dibuat pake dan cara apa aja bisa.
Kak, saya udacoba ubah” hidden nya tp susah dptin yg pas nya… Trus saya mo nanya lg nie
Kira” gambar charakter yg mo dikenalin itu, ukuran gambar nya harus diubah dulu kga sih?? Biar gambar yg dideteksi itu, sama ukuran nya ama gambar yg sudah dilatih…
sorry ya pertanyaan nya kalo agak anehhh…. maklum baru blajar sihhh
thnx bgt ya kak
Comment by thund :: February 11, 2008 @ 11:46 pm@thund
ukuran yang akan dideteksi harus sama dengan yang dilatih. Misalnya kamu gunain matriks 10 x 11 pada saat pelatihan, nah.. pas ngenalin hurupnya kamu pake matriks 10 x 11 jg…
Dan perlu diingat jg… pada saat pelatihan, kalo mau nambah hurup baru, harus di latih ulang semuanya.
Hmm.. untuk back propagation iterasi latihannya biasanya gede2x. sampe ribuan, puluhan ribu, de es te…
Comment by dj :: February 12, 2008 @ 10:21 amKak, saya uda buat JST pengenalan karakter nya dengan backpropagation. Tp sampai skrg blom sukses nie… Masih ada yg dikenali dengan tidak benar, pdhal itu image yg dilatih nya. Gmana ya?
Comment by thund :: February 16, 2008 @ 12:53 amAduh…, susah bgt ya tentuin byk input, dan hidden nya… Mpe hampir putus asa nie…
Kalo image angka dan huruf itu, lebih bgs nya dibagi jd berapa area ya, buat input?? Saya uda coba 5*5, 6*6,4*6, tp ga sukses jg. masih ada huruf yg diknalin dengan huruf lain.Contohnya angka 2 dikenal nya sbg Z, dll..
Hidden layer yg saya buat sbyak 25 layer.
Mohon bantuan donk kak
kak ga jd…. uda sukses
Comment by thund :: February 19, 2008 @ 11:09 pmskrg saya mo kembangin buat knalin plat nomer ahhh
Thx bgt ya k….
Kalo saya butuh bntuan lagi, boleh nanya ya kak
iya trus kalo di combine sama web services jadi y gmana ya??betul2 bingung ni ?_?
mohon bantuannya banget ya kak??
Comment by flown :: February 20, 2008 @ 5:00 pmKak, font plat nomor kendaraan di Indonesia apa ya?
Comment by thund :: February 20, 2008 @ 11:45 pm@flown
web service itu teknologinya, nggak ada hubungan dengan cbr. btw, maksud kamu gabungin yang mana sih? antara webservice dengan cbr? sepertinya kamu mesti pahami dulu teknologi web service dulu. Soalnya cbr bisa dibuat di berbagai bahasa pemrograman
@thund
wah.. selamat deh kamu dah selesai jstnya
Kalo jenis font kendaraan ga tau tuh apa jenisnya. Tapi mending ambil data pelatihan langsung dari contoh langsung (hurup2xnya difoto). Dan yang perlu kamu ingat:
1. Intensitas cahaya (perlu dipertimbangkan banget nih)
2. Teknologi perbaikan citra, misal untuk mengurain noise2x yang ada.
3. Mungkin bisa dicoba metode skletoning. Jadi hurup2x tersebut di dapat skleton nya aja
Met mencoba
Comment by dj :: February 21, 2008 @ 10:35 amO iya kak, ada referensi ga ya ttg intensitas cahaya gtu.. Kalo bisa yg bhasa Indonesia biar lebih mudah dipahami dan kalo bisa lg yg ada contoh source code nya.. hehehe…
Kalo mnurut kk, atur intensitas cahaya nya gmana ya?
Thx k
Comment by thund :: February 21, 2008 @ 10:50 pm@thund
kalo untuk menggunakan metode jst yang berkaitan dengan citra lansung, pokok utama yang perlu diperhatian adalah preprosessing-nya (sebelum citra di esktrak future-nya). Tahapan yang perlu diperhatiakan adalah tahap perbaikan citra, misal citra perlu di lakukan smoothing atau sharpening.
Metode2x yang udah ada sperti ‘robert gradient’, smooting/sharpenning, de el el.
Kalo referensi bahasa indonesianya ga tau tuh
. Aku pake buku Digital Image Processing, pengarangnya Rafael C. Gonzalez, Richard E. Woods.
Kalo kamu nggak memperhatian proses preprosessing-nya. Kesalahan pendeteksian semakin besar.
Proses skeletoning juga ada dibuku itu.
Regards,
dj
Comment by dj :: February 22, 2008 @ 10:15 amKak, kalo gambar image huruf nya agak miring dikit perlu diperbaiki jg gak?
Apa kga perlu?
Kalo perlu dilurusin yg miring itu, logika supaya bisa tau itu gambar huruf miring or kga nya gmana tuh?
Waduh ribet jg ya…. hehehe
Comment by thund :: February 23, 2008 @ 10:11 pm@thund
o iya, lupa ngasih tau. Proses pelurusan image juga masuk dalam kategori pre-processing, yaitu perbaikan image (lihat no 2).
Ada dua cara untuk mengatasi itu, yaitu:
1. dengan cara rotasi hurup kearah yang seharusnya (tergantung miringnya ke arah mana). Misal menggunakan metode sebaran warna secara horizontal atau vertikal.
2. dengan menggunakan metode momentum. Jadi ada metode yang tidak berpengaruh terhadap pergeseran, perbesaran, atau rotasi terhadap image.
Nah, dua cara tersebut ada dalam disiplin ilmu pengolahan citra digital (DIgital Image Processing).
Regerds,
dj
Comment by dj :: February 25, 2008 @ 6:16 amsaya sekarang lagi buat proposal tugas akhir rencananya mau ngambil topik CBR (Help Desk System),
saya minta penjelasan tentang Help Desk System ini,, ada yang punya referensi nggak.. bingung nih deadline sebentar lagi..
mohon bantuannya yah …
topik lebih spesifiknya “Perangkat Lunak Layanan Informasi Data Universitas di Indonesia via Voice”..
bisa minta masukan tentang topik di atas..
Comment by Mastur J :: February 25, 2008 @ 4:14 pm@Mastur J
udah dibahas sedikit tentang help desk menggunakan cbr diatas, cek lagi.. atau ini linknya.
http://namaku.dijas.net/2007/04/04/sta-2-bagaimana-usaha-manusia-membuat-cerdas-komputer/#comment-84050
untuk referensi bukunya ada juga diatas, atau klik aja link ini:
Comment by dj :: February 26, 2008 @ 5:43 pmhttp://namaku.dijas.net/2007/04/04/sta-2-bagaimana-usaha-manusia-membuat-cerdas-komputer/#comment-84029
Waduh trnyata buat pengenalan plat nomor kendaraan bermotor secara real, rumit jg ya…
Kak, aku uda cari buku image processing nya di toko” buku, ga ada yg jual lg…
Kak, bisa tolong ajarin aku di sini ga, logika buat hilangin pantulan cahaya dan byangan dari sebuah citra, gmana?
Thnx ya kak
Comment by thund :: February 26, 2008 @ 9:49 pm@thund
untuk bukunya, coba liat lagi diatas. kan udah dikasih. atau klik link ini:
http://namaku.dijas.net/2007/04/04/sta-2-bagaimana-usaha-manusia-membuat-cerdas-komputer/#comment-84079
Aku ada beberapa file pdf yang berisi referensi tentang perbaikan citra. (termasuk pre processing). Dulu aku pake metode2x itu untuk perbaikan citranya. Tapi di yogya file2xnya (di pc).
Isinya disana ada metode2x tentang pengolahan citra digital yang bisa kamu manfaatkan
Comment by dj :: February 27, 2008 @ 3:49 pmMas…
Comment by Viena :: February 28, 2008 @ 2:12 pmKirimin aq daftar istilah2x dalam JST donk…
Misal sigmoid itu apa, feedforward itu apa, signum itu apa, hard limiter itu apa……dll. Klo bs slengkap2xnya deh…
Bisa y mas…plis…klo bs scpatnya..Viena tunggu!!
yahhh… Trus kak kpn bisa ke yogya nya??
Mank kga bisa diajarin lewat sini aza ya?
Comment by thund :: February 28, 2008 @ 10:29 pmHahahaha…
@viena
Sigmoid, signum(hard limiter): salah satu fungsi aktifasi dalam jst.
feedforward: salah satu metode penghitungan dalam jst (setiap peceptron terhubung ke perceptron di layer yang selanjutnya). Kalo aku sendiri sih nyebutnya perhitungan maju. Ntar Ada istilah backforward juga.
kalo mau tau lebih lengkap istilah2x jst, coba baca buku AI yang pengarangnya Sri Kusumadewi.
@thund
mungkin baru bulan depan kesananya. Masalahnya yang digunain itu algoritma tertentu. Nah, file2xnya itu ada di komputer dekstop semua (aku pake laptop skrg).
Tapi kalo mau nyoba2x, coba cari digoogle metode ‘robert gradient’, ‘thinning’, ’skletoning’, noise reduction, dan histogram/sebaran warna, dan momentum.
Jadi sebelum masuk ke proses jst, citra tersebut diolah dulu.
Hmm.. coba kamu baca ini: dulu aku pernah bikin artikelnya.
http://namaku.dijas.net/2007/05/01/sta-4-how-to-break-captcha/
Comment by dj :: February 29, 2008 @ 10:20 amKak Dj, robert gradient buat edge detection bukan?
Kalo proses Skletoning, saya uda coba pake metode Hilditch… Dan uda sukses.
Nah, yg lain nya lom pernah coba tuh…
Trus kalo mo ail posisi plat, kk tau caranya?
Thx bgt ya kak
Comment by thund :: March 1, 2008 @ 9:33 pm@thund
sori balesnya lama. pindah server soalnya.
iya edge detection, digunakan untuk mempertegas warna.
ail posisi plat? apa tuh? nggak ngerti maksudnya
Comment by dj :: March 8, 2008 @ 12:08 pmkok ail ya…. Bukan ail…
Maksud nya “cari posisi plat” secara otomatis, gmana cara nya?
Kak, noise reduction pake cara median flter ya?
trus, buat bikin image jd cerah, saya lom bisa nie. ada teknik apa aza sih buat bikin cerah image dan bikin bayangan akibat cahaya dari arah tertentu di image hilang..
Saya bingung kak…
Thanx
Comment by thund :: March 8, 2008 @ 5:23 pm@thund
untuk cari posisi plat secara otomatis bisa digunakan histogram (sebaran warna).
coba baca artikel ku yang ini:
http://namaku.dijas.net/2007/05/01/sta-4-how-to-break-captcha/
disana ada cara2xnya (umum sih)
buat bikin image cerah pake sharpenning. robert gradien bikin cerah juga kok. Cara kerja pencerahan itu kan salah satunya dengan membandingkan dengan piksel tetangganya.
Regards,
dj
Comment by dj :: March 10, 2008 @ 5:54 pmWaduh image processing seru jg ya…
Aku uda baca tuh… Hmmm teknik yg dipake buat fiiling itu namanya apa ya? Rumusnya apa? hehehehe…
wah kalo kk, tetangga aku. uda tiap hari nie aku ke rmh kk. wakakakakakkkkk…
Thanx ya kak
Comment by thund :: March 10, 2008 @ 10:22 pm@thund
kalo yang dipake disana sih bikin sendiri. cuman pake nilai ambang batas aja (threshold). Jadi kalo dah nyampe pada nilai tertentu akan dikasih warna yang dominan.
Untuk metode filling coba diketikin di google: filling digital image processing
hehe… aku skrg rada sibuk nih… lagi bikin 2 sistem, tentang perbankan semua. Jadi kalo jawab blog agak lama gt.. Dan nulis artikel2x yang kayak gini dah gak sempet lg.
Regards,
dj
Comment by dj :: March 15, 2008 @ 10:04 amOooo… Filling nya pake threshold ya… Brarti sama, aku jg kpikiran pake gtu.
Kak tau kga rumus buat hilangin shadow di image akibat cahaya yg dtg dari samping or dari arah mana pun gtu, itu gmana?
Ama 1 lg nie, skalian mumpung inget.. Kalo rumus buat momentum itu gmana? Buat betulin kmiringan gambar secara otomatis? (krn saat search di google, ketemunya rumus momentum fisika sekolahan)
Tolong ya kak..
O iya, ada lg…
Kalo gambar plat yg terambil itu ada garis bawah putih nya krn posisi plat yg terambil nya miring, pemisahan per karkter nya kn jd sulit tuh, kira” diapain ya. apalg kalo ada karkter angka yang nempel. Gmana tuh?
Thanx…
Comment by thund :: March 15, 2008 @ 9:55 pm@thund
walah.. 1 minggu nggak ke blog nih..
buat ngilangin shadow aku blom nyoba. tapi coba baca2x artikel ini:
http://www.patentstorm.us/patents/6771834-description.html
http://www.freepatentsonline.com/6671419.html
atau coba ke flazx untuk nyari buku digital image processing
kalo yang rumus momen invariant (bukan momentum, hehe.. salah nulis dulu
), pas aku ke yogya aja… akhir bulan april ini aku kesana. ingetin aja..
Untuk mengatasi kasus tentang plat itu, bisa dicoba dengan memanfaatkan sebaran warna (histogram).
Comment by dj :: April 1, 2008 @ 10:20 amKamu taukan tentang histogram? jadi warna2x itu di ambil per piksel secara horizzontal dan vertikal. Nanti akan ditemukan titik2x minimum. Nah, kamu bisa potong disitu..
Kak, saya ngambil skripsi nie….
Saya mo jadiin pengenalanplat ini sebagai skripsi saya. Tp sekarang saya sedang bingung nulis bab 3 nya. mo nulis apaan aza…. Pusingggg. Malah dosen pembimbing nya ke luar kota mulu lg…
Kira” sub bab nya apa aza nie…
Hahahaha…. Sorry ya kak, mengganggu
Comment by thund :: April 16, 2008 @ 10:45 pm@thund
hi.. dah lama nih..
wah jadi yah tentang pengenalan plat sebagai skripsinya? bagus dehh..
Kalo bab tiga biasanya tentang analisis permasalahan yang diambil. Juga rancangannya, kayak flow atau DFD.
O iya, bentar lagi aku ke yogya. Ntar aku kirim file tentang moment invariant. buat nambah2x pengetahuan. Mana tau bisa dijadiin bahan skripsi
Regards,
dj
Comment by dj :: April 21, 2008 @ 4:52 pmWahhh… hanx bgt ya kak…
Comment by thund :: April 26, 2008 @ 3:46 pmSaya tunggu loh file tentang moment invariant nya…
@thund
udah di kirim beberapa referensi (file pdf) ke email kamu. Semoga membantu
Regards,
dj
Comment by dj :: April 28, 2008 @ 6:47 amWahhh thanx bgt ya kak… Td br didownload nie
Comment by thund :: April 28, 2008 @ 11:35 pmwaduhhh kak… pala saya pusing nie…. Baca pdf yg kk kirimin ke saya… Org biasa kyk saya sulit d mengertinya… Saya lebih mudahmengerti kalo dengan contoh… Kalo itu penjelasan dan rumus smua… Saya jd mabok…
Ada contoh langsungnya kga kak, yg ttg moment invariant?? Or programnya beserta source code nya?
Comment by thund :: April 29, 2008 @ 12:21 amhehe..
emg rada susah kalo cuman diliat aja.. hehehe..
duh… gimana yah? sebenarnya tinggal di pake aja tu rumus.. masih ada lagi ga yah artikel yang ketinggalan, ntar aku cari2x lagi deh..
Hmm… kalo aku ngerjain digital image processing cuman sampe pengekstrakan future aja. Sedangkan untuk similarity nggak pake invarian moment, tapi pake JST atau yang lainnya.
O iya, satu lagi.. karena invarian moment tahan terhadap posisi ,rotasi dan skala. Agak riskan kalo dipake buat pengenalan hurup kecil. Karena hurup ‘u’ dan ‘n’ dianggap sama
Regards,
dj
Comment by dj :: April 30, 2008 @ 4:42 pmSbenarnya sih saya masi ga bgitu sukses dalam hal deteksi posisi plat nya nie… Saya uda pake sobel buat edge-detection, tp hasilnya ga memuaskan. kdang dia baca posisi platnya masih salah…
Hmmmm… Gmana ya… Pusing…..
Comment by thund :: May 1, 2008 @ 6:40 pmSaya uda pake sobel trus menghitung jumlah piksel tiap baris nya. Lalu mengambil baris yang memiliki jumlah piksel paling besar… Lalu saya cek bagian yang berwarna hitam semua pada bagian atas dan bawah dari baris yg td saya ambil.. trnyata kdng salah tuh?
Comment by thund :: May 1, 2008 @ 6:51 pmgimana ya???
@thund
Hmm.. itu bisa terjadi kalo gambar yang akan diproses miring. Atau faktor noise yang cukup mengganggu.
Untuk data trainingnya kamu pake apa?
aku sarankan untuk pake data real juga. Jadi ambil gambar plat nomor sebagai sample yang mencukupi (mungkin 3-5 gambar setiap angka/hurup).
Setelah mendapatkan hasil data training yang cukup memuaskan, di tes dulu untuk mendeteksi ulang data2x training dan data2x baru. Untuk uji cobanya langsung di potong aja hurup/angka plat tersebut (pake photoshop atau yang lainnya).
Kalo sudah bisa mendeteksi dengan baik, tinggal fokus gimana preprosessing image-nya, agar image tersebut siap dimasukkan ke tahap pendeteksian (dengan jst)
Regards,
dj
Comment by dj :: May 3, 2008 @ 11:41 amAku uda pake data(image karakter) pelatihan yg data real kok.
Kalo masalah pengenalan huruf dan angka nya sih, uda bisa dengan baik lah.. Tp itu jg kalo gambarnya plat nya ga terlalu miring.
Nah masalahnya sekarang itu ambil posisi plat kendaraan nya yg masih kurang baik. Dari foto kendaraan kn perlu crop di bagian plat nya tuh.. Nah, tu yg masih kdng salah crop otomatis nya. Gmana nie kak?
Comment by thund :: May 3, 2008 @ 3:36 pm@thund
hmm.. agak susah kalo cuman aku bayangin nih
kalo sempet sih kirim beberapa gambar asli dan gambar hasil crop-an otomatis (yang berhasil dan yang gagal). Mungkin bisa ngasih saran yang lebih baik dengan melihatnya
O iya, kamu udah pake gray scale kan? Kalo belum coba di ubah jadi gray scale. Mungkin bisa dapat hasil yang lebih baik
Regards,
dj
Comment by dj :: May 5, 2008 @ 1:52 pmbwt kak dj n @thund,
Comment by su-gi :: May 6, 2008 @ 4:20 pm@thund kuliah dimana?sekarang semster berapa?jadi ngajuin judul skripsinya tentang apa?
aku juga lagi ngerjain tentang ini, cuma pakenya matlab, untuk ngenalin plat nomor otomatis, tapi baru berhasil buat mobil2 angkot cos platnya warna kuning n mobil2 pejabat cos platnya warna merah, baru sampe tahap lokalisasi plat sih,n buat neural networknya baru bisa ngenalin angka yang hurup masih blepotan. kalo boleh sih bisa merger kalo setuju kita tukeran source code atau paling gak kolaborasi algoritma. yang aku bikin sih udah bisa ngelurusin plat nomor yang miring. blum ada ide buat plat yang warna item, masih baca-baca, scara gw bukan anak IT gw jurusan fisika (he he gak nyambung yah). tolong respondnya yak. buat kak dj yah (maklum newbie nih) minta saran2nya boleh yak, saya tertarik dengan jst ini dan kalo bisa di aplikasikan ke robotik gitu. (jangan muluk2 dulu ah ini aja skripsi gw lom selesai) kak dj s2 dimana?ugm yak?jurusan apa. ini emailku (kucingkentung@yahoo.com).
ada yang kurang,
kuning sama merah karena bisa di filter, kalo item kebanyakan motor warnanya hitam
Comment by su-gi :: May 6, 2008 @ 4:35 pm@su-gi
tanda ‘@’, maksud ku bukan nama orang. Tapi menandakan ‘reply’ komentar ke orang yang dituju
mungkin thund bisa kolaborasi dengan su-gi.
Hmm.. untuk preprocessing imagenya (hitam, kuning, merah, dll), coba warnanya dikonversi menjadi grayscale dulu.
Caranya tinggal dirata2xin semua nilai RGB, trus nilai rata2x tersebut akan menjadi nilai R,G, dan B.
Sekarang aku udah lulus S2 (bulan kemaren wisuda) di UGM. Jurusannya Ilmu Komputer.
Di UGM dibagi 3 penjurusan lagi:
1. Ilmu Komputer
2. Kecerdasan Terapan (Artificial Intelligence)
3. Komputasional
Aku ambil yang kecerdasan terapan
Regards,
dj
Comment by dj :: May 6, 2008 @ 6:32 pmkak mau tanya tanggapannya dunk, kalo saya bikin skripsi tentang pengenalan plat nomor itu lebih baik mana , saat ini saya sedang mengerjakan tugas akhir tentang mebuat instrument untuk mengukur aliran pipa yang didalamnya ada air gas dan minyak, tapi lagi mandek gara2 ada komp yang lom nemu susah baget bikin stress, tapi katanya kalo bikin yang pengenal plat itu mah cupu, padahal menurut saya ini menarik banget dan menurut saya prospektif untuk dikomersilkan (he he), yang instrumen juga keren jadi bingung, tolongin ya kak saya mandek nih kayaknya bakalan 4,5 tahun.
kak tesisnya bikin apa?
Comment by su-gi :: May 9, 2008 @ 9:12 am@su-gi
Hmm… sebenarnya itu tergantung gimana cara orang memandangnya.
Kalo tentang mengukur aliran pipa, aku nggak tau yah. Itu emg udah bidang kamu. Jadi aku nggak bisa banyak komentar.
Pengenalan plat no itu lumayan dalam loh pembahasannya.. Dan prospek dari segi komersial emg bagus..
.
Dibawah ini adalah tahapan pengenalan plat no:
1. Gambar diambil dari kamera/video
2. Dilakukan pre-processing. Baca artikel ku yang ini
http://namaku.dijas.net/2007/05/01/sta-4-how-to-break-captcha/
3. Masuk ketahap pengenalan dengan menggunakan artificial intelegence
Pada tahap kedua ini lah yang paling crusial (perbaikan image,dll), karena harus dilakukan penelitian yang baik agar mendapatkan hasil yang diinginkan untuk diteruskan ketahap identifikasi.
Jadi menurut aku, pengenalan plat no itu berbobot
Regards,
dj
Comment by dj :: May 9, 2008 @ 9:41 amiya kak, berbobot banget, saya tertarik dengan yang namanya Ai.
Comment by su-gi :: May 11, 2008 @ 2:31 pmDan ternyata emang susah, buktinya saya ngerjain gak jadi jadi nih :-D kacau di segmentation dan masih kacau ngajarin si komputer jadi baru bisa berhitung blum bisa kenal hurup.
kak aku boleh gak minta program di atas tolong kirimin ke kucingkentung@yahoo.com yah kak
Comment by su-gi :: May 11, 2008 @ 2:39 pmAss Wr Wb
Comment by VampireChall :: May 11, 2008 @ 8:56 pmKak saya mahasiswa yang lagi menyusun tugas akhir sistem pakar dengan metode case based reasoning yang pengetahuannya diambil dari database langsung. Stdui kasus yang saya ambil ttg pyakit yg datanya saya ambil dari salah satu rumah sakit di SUMBAR. kira2 kak dijas punya referensi sistem pakar CBR ga? kalo bs sih yg ada source codenya juga, terserah ttg apa aja bt dipelajari.
Trus referensi buku buat CBR yg bagus apa aja ya kak?
Mohon informasinya, kirim aja ke email saya Hendrix_BritzoneArea@yahoo.com Trims kak.
@su-gi
udah dikirim…
@VampireChall
hi…
Sistem Pakar dan Case Based Reasoning (CBR) itu adalah cabang dari AI.
Sistem pakar adalah AI yang pengidentifikasiannya dengan menelusuri kondisi2x yang ada (forward/backward), sedangkan CBR pengidentifikasiaannya berdasarkan pengalaman yang sudah ada (biasanya memakai bobot).
Maksud kamu menggunakan Sistem Pakar dengan metode CBR bagaimana?
Untuk program cbr coba disini:
http://www.ai-cbr.org/tools.html
untuk buku/referensi yang bagus:
pengarangnya IAN WATSON, judul Applying Case-Based Reasoning (bahasa inggris)
Regards,
dj
Comment by dj :: May 13, 2008 @ 6:54 amhalo… Sorry nie baru bisa berkunjung.. Lg sibuk ketik” skripsinya nie…
@su-gi
Kolaborasi… Wah boleh jg nie.. Skrg aku kul di UBM. sebenernya di kuliah aku gak dajarin ttg AI lebih mndalam. Krn kga ada pnjurusan ke situ di kuliah ku. Tp aku nekat, mo blajar buat AI.. Bis tertarik bgt sih…
O iya boleh donk minta source code buat memperbaiki huruf yg miring. Mulai dari pengecekan huruf itu miring atau tidaknya sampai cara benerin t huruf jd ga miring lg…
O iya, aku buatnya pake VB.Net…
Sorry ya kalo ga bisa sering ol. Krn kejar deadline nie… Jd sementara ini skripsi ku yg uda aza dulu d, yg didokumentasikan.
Comment by thund :: May 14, 2008 @ 10:10 pmO iya tolong maklum ya… kalo pengetahuan aku ttg AI atau istilah” AI sangat kurang… Bis kga diajarin mendalam bgt sih… Blajarnya cuma pas deket skripsi
Comment by thund :: May 14, 2008 @ 10:13 pmO iya ada lg yg ketinggalan..
Comment by thund :: May 14, 2008 @ 10:48 pmBuat kak dj.
Saya uda pake grayscale kok
buat @thund.
wah duluan nih majunya yak?aku bikin pake matlab nih, coz gak ngerti VB.buat ngebetulin plat nomor yang miring aku pake transformasi radon. aku masih bermasalah nih sama plat nomor angkot2 yang pada ancur gak terawat. thund kamu pre-processing image sampe dapet posisi plat gimana? di gray scale dulu baru pakai histogram atau gimana?aku masih bingung di situ nih kalo di filter warna putihnya gimana yak?kan platnya warna putih. untuk pengenalanya udah bagus blum?kalo bisa minta kirimin sampel plat nomornya dung ke email aku kucingkentung@yahoo.com biar data buat ngajarin semakin banyak.kan katanya harus pakai sampel asli.pas lagi ambil sampel di parkiran disangkain maling mobil lho. he he he. thund hidden layernya satu aja khan trus jumlah neuronnya berapa?aku gila2an aja bikin sampe 150 neuron trus sampel sampel yang dieksekusi sekali belajar sampai 6 set trus di iterasi sampe 10 kali.alhasil nungguin sehari sampe perhitungan selese. yang masih aku bingung goal buat errornya dibikin berapa ya? kabar2in lagi yak.cos aku dah ga bisa lulus smt ini dah telat ga ke kejar..
Comment by su-gi :: May 21, 2008 @ 4:51 pm@su-gi
kalo g sih teknik dapatin posisi nya gini…
1.grayscale
2.thresholding dengan nilai ambang hasil dari membandingkan nilai piksel satu titik dengan tetangganya. hingga jadi item(0) putih(1)
3.cek jumlah piksel perbaris di setiap kolomnya. kalo jumlahnya dikit itu dijadiin koordinat atas plat, trus cek lg buat dpt koordinat bawah plat. Bis itu cek dgn cara tertentu (ide ndiri), apakah tuh plat apa bukan?
4.Lanjut d preprosesing buat dapatin kordinat kiri kanan nya, Kurang lebih carnya hampir sama.
5. cropping d platnya.
Tp ini ga jamin loh… soalnya kdng masih salah… Jd musti pinter” diakalin.. Hehehe… Yg penting lulus…
Kalo sampel, blom lengkap nie…Jd yg ga ada ya pake huruf apa aza d.. hehehe…
@dj dan @su-gi
Comment by thund :: May 21, 2008 @ 7:24 pmg lagi ada masalah nie…Plat yg keambil posisinya masih ada garis bawahnya buat gambar tertentu.(karakter dan garis nempel sih). Nah, kalo gini, pas lg sementasi pemisahan karakter demi karakter, jd gagal d… Ada ide kga ya buat ilangin garis bawah ini. or buat pisahin karakter dengan garis bawah ini??
Please help me…
@su-gi
Comment by thund :: May 21, 2008 @ 7:29 pmo iya hidden layer yg aku pake 25, input jg 25, output 8..
trus kalo error rate yg bgs ya mpe 0,000001.
@su-gi
O iya minta donk artikel or algoritma transformasi radon nya… Kalo bisa source codenya jg boleh.. Apalagi kalo dalam VB.NET… hehehe
Kirim ke email aku ya…(di atas uda ada email aku kok)
Thanx…
Comment by thund :: May 21, 2008 @ 7:39 pm@thund, pake matlab kayaknya gak nyambung deh, kebetulan aku lagi ga bawa filenya.
iya tuh garis yang ada di bawah ngeganggu bikin segmentasi jadi kacau. benul yang penting lulus. aku juga. gw input kok sampe 200 yak? hidden layer sampe 100 an output 36. koq bisa yak?
Comment by su-gi :: May 22, 2008 @ 9:59 am@su-gi
kalo aku tiap gambar karakter nya disegmentasi jad 25 area dgn ukuran 5×5. Nah dari tiap area dicari rata” nya d. Rata” nya itu yg dijadikan sebagai nilai input nya. Jd ada 25 d, inputnya…
Ya uda, nanti kalo bisa kirim secepatnya ya, algoritma dan rumus buat ngecek tu gambar karakter miring apa kga, dan algoritma transformasi radon nya..
Comment by thund :: May 22, 2008 @ 11:57 pm@thund
kalo aku karena pake matlab cuma perlu ketik radon(gambar,sudut) nah kalo dalem2nya lagi juga msh bingung ngejelasinya(he… He…) skrg yg ptg bs dlu!Tar aku mo buka deh fungsi radon yg ada d matlab.
Thund sidangnya kpn nih?
Btw program yg kamu buat itu gambarnya ngambil dari jepretan kamera atau dari cctv trus bs ngambil gmbr otomatis kalo disitu ada mobil yg masuk.
Nanti datanya ditampung di database atau sekedar ditampilkan aja?
Wah cowry klo banyakan nanya!
Btw sukses ya skripsinya(doain aku juga yak biar sukses juga)
Comment by Su-gi :: May 26, 2008 @ 10:37 amSidang nya sih masih lama bgt… Dnger” bulan September. Dan kumpul softcover nya awal juli. Jd, bulan juni ini harus uda beres nie…
Kalo program aku, ga ngurusin ttg pengambilan gambarnya.. Jd diasumsikan bahwa gambar kendaraan uda didpt.. Aslinya sih aku ambil gambarnya pake camera digital..
Datanya jg ga disave. Yg bisa disave cuma bobot hasil JST dan citra potongan plat yg didapat… Jd aku kga pake database sgala…
AMin d, buat doanya…. HIDUP SUKSES
Comment by thund :: May 26, 2008 @ 10:46 pm@thund, sugi
Semoga kalian bisa lulus dengan nilai yang baik yah..
Amin..
Regards,
dj
Comment by dj :: May 27, 2008 @ 12:41 pmboz tertarik nih ma source code JST buat pengenalan karakter…
Tolong kirim ke email yah… Kalo bisa sebelum hari Sabtu 31 Mei 2008 yah…
Maw buat tugas neh…
Salam kenal,
Comment by wawan :: May 29, 2008 @ 3:02 pmWawan
@wawan
boleh, emailnya apa?
Regards,
dj
Comment by dj :: May 30, 2008 @ 8:48 am@ kak dj
thx yach buat doanya!
kak koq programnya gak bisa di run?runtime error gimana cara nya biar bisa kak?
@ thund
wah bulan september?msh lama juga yak? kalo aku bakalan lebih lama lagi sekitar desember. rencananya sih aku mo bikin satu sistem komplit kali2 aja kalo lulus belum dapet kerja jualan ini aja. he he he :-D
NB: ada yang udah baca BABI NGESOTnya raditya dika lom? lucu gak? (sorry kalo gak nyambung coz gw lagi terserang virus sesatnya si radith [www.radityadika.com])
Comment by su-gi :: June 5, 2008 @ 2:52 pm@su-gi
sama2x..
Nggak jalan? kalo ada pesan:
itu berarti blum di masukin file PotongForm.dll keproject.
Caranya: Klick menu: Project > References > browse > pilih file PotongForm.dll (di folder yang sama dengan projek ini).
Trus jalanin lagi deh..
Wah.. OOT nih..
, gpp deh skali2x…
Comment by dj :: June 6, 2008 @ 5:34 amkalo tentang buku2x raditiya? hmm.. dulu pernah baca reviewnya tuh, dimana yah? disini kali yah.. http://radityadika.com/
Kak ngarti tentang unsupervised learning gak?Aku lgi ada ide baru untuk ngebuat alat yg bisa pinter sendiri seiring dgn bertambahnya usia pemakaian.Tapi aku masih pusying gak ngarti belajarnya.Kalo kakak punya paper2 / lecture note pas kuliah dulu minta kirim ke email aku yah.Thx b4.
NB:akhirnya selese jg aku baca babi ngesot.Ada yah orang yg rela dihina2 biar dapet duit.Tapi gw salut sama kehidupanya “kalo bener” penuh warna.Emaknya keren juga,masa biar cepet kawin anaknya suruh buntingin anak orang.Aku jg mau kalo begitu
Comment by Su-gi :: June 17, 2008 @ 4:12 am(he… He… Koq jadi gak nyambung :-D habiiis kebodohan buatan ala radityadika (ada juga kecerdasan buatan)).
@Su-gi
Supervised Learning adalah pembelajaran terawasi (contoh: backpropagation, hebb rule, dll). Jadi pada saat sistem tersebut belajar, Data-data yang ada diberikan target. Misalkan:
data no 1 targetnya adalah A
data no 2 targetnya adalah B
data no 3 targetnya adalah A
Unsupervised Learning adalah pembelajaran tak terawasi (contoh: kohonen, dll). Jadi pada saat sistem tersebut belajar, data-data yang ada diberikan tidak ada targetnya. Jadi data-data yang ada akan menentukan sendiri masuk mana sesuai dengan outputnya
Ok, aku cari2x dulu dimana bahan2x kuliah ku dulu. Nanti malem aku kirim.
btw email kamu yang ‘kucingkentung’ kan?
Regards,
dj
—————
Aku udah upload bahan jst di:
Comment by dj :: June 17, 2008 @ 6:47 amhttp://dijas.net/open_directory/Jaringan_Syaraf_Tiruan/
thx kak, lagi aku sedot nih!
Comment by su-gi :: June 23, 2008 @ 1:23 pmhai..
Comment by fina :: June 24, 2008 @ 4:21 pmaq maw nanya gmn implementasi algoritma backpropagation ke program misal pake c++. coz d situ ada hiden layer ma sistem back/ kembali ke looping sebelumnya.. aq g ngerti mohon penjelasannya.
trims
vna
@fina
hi juga..
Pada saat ‘back’, itu bukan berarti kembali ke looping sebelumnya.
Arti forward propagation:
Menghitung nilai2x tiap neuron dari input, ke hidden layer, sampai ke output.
Arti back propagation:
Menghitung nilai setiap error (delta) dari output, ke hidden layer, sampai ke input.
Jadi dilakukan dua looping:
1. dari input ke output
1. dari output ke input
udah taukan cara ngitungnya? kalo blom coba download “lecture7.pdf”, linknya ada di akhir artikel
untuk contoh C++ coba baca artikel ini:
http://www.codeproject.com/KB/recipes/BP.aspx
Regards,
dj
Comment by dj :: June 25, 2008 @ 7:57 pmhalo kak dj pa kabar nih?
kak lecturenya udah aku sedot tapi lom sempet baca nih.
kak kata dosenku algoritma neural network gitu bisa di implementasi di sistem mikrokontroller gitu. jadi ga perlu PC.emang bisa ya kak aku sih bingung nih gimana caranya?kan mikrokontroller memorinya dikit dan ngeprogramnya biasanya aku pakai basic compiller. tapi ada juga sih yang bisa pakai C. apa kalau pakai C tinggal diburn aja programnya ke mikro kontroller. mohon pencerahannya. dosen aku cuma ngasih tau gitu doank tapi gak mau kasih contohnya. jadi kalau bisa ditaruh di mikrokontroller si sistem bisa cerdas misalnya ada parameter yang aneh dari sistem yang diajarin sebelumnya bisa ngasih alert githu kak. aku bingung nih kak. tolong yak…
Comment by su-gi :: June 28, 2008 @ 1:35 pmthx b4
@su-gi
kabarnya baik2x aja
Microcontroller? hmm.. aku nggak mendalami bidang itu.
Tapi Neural Network itu bisa di terapkan pada microcontroller. Dan compiler yang biasa digunakan itu Basic atau C. Dan menurut artikel yang aku baca tinggal di burn ke microcontrollernya aja.
parameter/masukan aneh? maksudnya parameter inputan yang nggak sesuai? atau input yang belum diketahui outputnya (belum pernah dipelajari)
Kalo yang dimaksud parameter inputan yang nggak sesuai?
Tinggal di filter aja dulu sebelum di pass ke sistem Neural Network-nya, jadi kalo ada inputan yang nggak sesuai dimunculkan alert. (biasa disebut error handling)
Tetapi kalo input yang belum diketahui outputnya (belum pernah dipelajari)
Munculkan alert bahwa hasil tidak diketahui/objek tidak dikenali. Atau kalo memungkinkan bisa juga ditampilkan output yang paling mendekati dengan ditampilkan persentase kemiripannya.
semoga membantu.
Regards,
dj
Coba baca beberapa artikel yang relevan:
Comment by dj :: June 30, 2008 @ 3:19 amhttp://www.embeddedrelated.com/usenet/embedded/show/67376-1.php
http://www.esacademy.com/automation/faq/primer/7.htm
http://www.google.com/search?complete=1&hl=en&q=microcontroller+neural+network+&aq=f
http://www.google.com/search?complete=1&hl=en&q=microcontroller+neural+network+%28pdf%7Cdoc%7Cppt%7Cchm%29&aq=f
Bang dj,,
Bsa minta tutorial bikin Pe De Ah yang lu bikin… (Pengenalan Huruf) mulai dari start ampe end
Pliss ya,, mw gw jadiin small project ntar…
Comment by Ridif :: July 2, 2008 @ 3:06 pmIya kak maksudnya gitu!Jadi ada sensor yg dipasang disuatu alat.Nah selanjutnya data yg diperoleh dari sensor dimasukkan ke mikrocontroller.Diharapkan dalam beberapa bulan si mikro dapat mengetahui karakteristik si alat tersebut.Karakteristik itu disimpan di memori si mikro.Jika suatu saat si alat mendekati rusak atau perlu di maintenance maka dapat kita tanggulangi.
Btw aku masih kesulitan nih kak dalam tahap preprocessing image buat skripsiku yg ttg automatic lpr.Aku kesulitan gimana caranya dpt menyeleksi plat nomor yg hitam putih.Karena saya sebelumnya menggunakan metode filter untuk yg berwarna kuning. Gimana ya kak caranya membuat komputer yg benar2 cerdas.
NB:kak jangan bosen2 yak kalo aku sering tanya.Soalnya kayaknya aku salah masuk jurusan nih jadinya kalo aku tanya sama temen ato dosen gak pada nyambung.Harusnya aku masuk teknik informatika yak bukan fisika.He.. He.. He…Kak kalo aku mau lanjutin S2 enaknya ambil jurusan apa yak?Yg ada neural2 networknya?
Comment by Su-gi :: July 3, 2008 @ 7:11 amKalo menurut kakak neural network ini cabang ilmu yg msh berkembang atau sdh stagnant.
Aku sih punya cita2 bikin hardware neural network.Jadinya kalo satu jalur putus msh bisa berfungsi dan kalo perlu bisa regenerasi.
Bisa gak kak neural network buat nyari jodoh.Jadi yg sesuai dengan kepribadian aku.Maklum msh jomblo sejati. He he he…
Kesanya neural network segalanya.He he he
Comment by Su-gi :: July 5, 2008 @ 4:58 am@ridif
boleh, emailnya apa?
@Su-gi
Aku lagi pergi keluar kota, senin baru pulang. Jadi balesnya rada lama
Hmm… sebaiknya yang ditanamkan di microcontrollernya adalah data yang sudah matang. Atau data yang siap pakai. Jadi proses pembelajaran ada di komputer biasa, setelah dirasa cukup lalu hasil pembelajaran tersebut yang diburn ke microcontrollernya. Kalo ada data2x yang tidak bisa diindentifikasi baru disimpan dalam microcontrolernya.
Gitu..
Untuk menyelekasi plat hitam dan putih, coba gunakan range pada saat mendeteksi angka/hurupnya. Kalau nilai putih itu adalah 255, coba beri range menjadi 220-255 (atau lebih rendah lagi jika dibutuhkan).
Nothing Perfect
. untuk saat ini komputer nggak bisa di buat menjadi cerdas kecuali untuk hal2x yang dikhususnya. Dulu pernah denger cerita dari dosen, pada saat membuat sistem pakar (cerita di luar negeri), ada yang ingin membuat sistem pakar yang bs digunakan untuk semua hal. namun ternyata gagal, karena terlalu luas dan bias tujuannya.
Nggak apa2x kok kamu masuk fisika, ya kalo kamu ternyata lebih senang komputer ya harus blajar sendiri dengan forum, milis, blog, atau kursus bila perlu.
Aku S2-nya ngamnbil jurusan Ilmu Komputer bidang minat Kecerdasan Terapan. Disana dipelajari berbagai macam kecerdasan terapan, mulai dari neural network, expert system, sampai algoritma genetika.
Terus terang kalo diindonesia masih kurang minatnya. Tapi sebagai gambaran di luar negeri neural network sudah diterapkan di berbagai hal, terutama untuk memprediksi masa depan (hehe.. misalnya harga saham diperkirakan naik atau turun).
Hehe.. bagus2x.. Tapi maksud neural network itu bukan brarti bener2x sperti otak manusia yang mungkin bisa putus. Neural network itu mengadaptasi kerja otak manusia saja. Jadi nggak ada cerita putus, hehe..
Bisa, kalo yang ini kamu harus minta data ke orang2x psikolog, mungkin mereka ada data2x yang ini. Nah, kalo udah dapet, bisa kamu bikin program neural netwok-nya. hehe
Semoga membantu
Regards,
dj
Comment by dj :: July 6, 2008 @ 10:41 pm@dj
email gw = ari_aka_zell@yahoo.com
Klo bsa kasih tw sejelasnya tentang OCR yah,
Comment by Ridif :: July 12, 2008 @ 11:04 pmmaklum masih newbie… hehehe
@ridif
Comment by dj :: July 24, 2008 @ 1:01 amudah tuh dikirim..
hehe.. kelamaan ngirimnya yah
Aku lagi rada sibuk soalnya..
@dj
Wuizzz,, dah terkirim nih…
Thx Sooo muchh ya bang dj!!!!
Mau dalamin JST nih,, buat bekal di masa depan…
Bagi gw JST hal yg baru dan menarik…
Hahahahahahaha….
Sekali lagi thanks b-g-t ya!!!!
oh ya,, gw blom kenalin diri :
Nama gw aRiyaDi aka Ridif mhasiswa smt 2 di Samarinda jurusan IT… Salam kenal!!!
Regards,
Ridif
—————————————————
Comment by Ridif :: July 25, 2008 @ 8:39 pmYesterday is a memory
Tomorrow is a mystery
Today is a gift, and it called present(sekarang)
@Ridif
Ok deh.. sama2x..
Met blajar2x kalo gitu.
Salam kenal juga
Regards,
dj
Comment by dj :: July 26, 2008 @ 9:08 amsalam kenal Bang….
Comment by noekti :: August 4, 2008 @ 1:29 pmsaya mau ngerjakan tugas akhir dengan judul pengenalan plat nomor kendaraan menggunakan jaringan syaraf tiruan metode propagasi balik
saya minta bantuannya dunks,,,,
tolong kirimin program pengenalan huruf skalian ma source codenya,plisssss penting banget ni…..
skalian ma do’ain Aku bisa lulus tahun ini yahhhh
eiyo buat rekan-rekan yang pernah ngambil topik ini bantuin aku juga dunks……plisssssss
kirimin ke noekti_zip@yahoo.co.id
maaf ya dah ngrepotin
tapi plisssssss n matur nuwun
@noekti
sudah dikirim ke email kamu
sugi dan thund juga ambil tentang pengenalan plan nomor kendaraan, coba hubungin mereka supaya bisa diskusi
Regards,
dj
Comment by dj :: August 5, 2008 @ 7:49 ammatur nuwun bang…..
Comment by noekti :: August 7, 2008 @ 12:05 pmbisa kasih gambaran dikit gak mengenai TA aku tersebut karena jujur ya,aku belum paham banget ma pengenalan nomor tersebut,masih bingung mo mulainya gimana…..
eiyo Thund ma sugi dah au hubungi tapi gak da tanggepane tuh,hiks hiks….
matur nuwun sebelumnya
@noekti
waduh, masa nggak ngerti tentang TA sendiri? emg sebelumnya blom blajar JST tentang pengenalan pola atau apa gt?
hmmm.. coba baca ini:
http://sta.dijas.net/STA%202%20-%20Bagaimana%20Usaha%20Manusia%20Membuat%20Cerdas%20Komputer/OPTICAL%20CHARACTER%20RECOGNIZATION%20_OCR_.pdf
Regards,
dj
Comment by dj :: August 8, 2008 @ 2:34 pmMaklum bang,d kampusku g ada kulh AI,tp nekat ae ambil AI ni,cz pnasaran bgt,jd ya blajarnya pas mo ngambil TA ni,jd mohon bantuanya ya?!
Comment by Noekti :: August 10, 2008 @ 6:55 amhalo kak dj pa kabar nih? baik baik aja khan?
Comment by su-gi :: August 16, 2008 @ 2:11 pmwah kak kok jadi banyak ya yang ambil tema skripsi kayak gini, nanti aku dikira jiplax lagi he he he….
kak tadinya aku kira JST itu kemampuanya bisa sampai cari posisi plat kendaraan eh ternyata tidak ya? ternyata di pre processingnya lebih beribet sampe saat ini aja aku belum bisa banget dapet posisi plat dengan akurat. tapi aku liat di youtube koq program yang dibuatnya hebat banget bisa dapet semua. Apa itu disengaja yak?
kak lagi sibuk apa?
@su-gi
hi, kabarnya baek..
Sekarang sih emg lagi musim penelitian (tugas akhir, skripsi & thesis) tentang kecerdasan buatan.
Yup, JST digunakan untuk mendeteksi, bukan mencari posisi.
Iya, untuk pre-processing ada bagian tersendiri. Untuk cabang ilmu pengetahuannya namanya: Digital Image Processing.
Untuk sekilas tentang pre-processing coba baca artikel ku yang berjudul “How to Break Captcha”, di sini: http://namaku.dijas.net/2007/05/01/sta-4-how-to-break-captcha/
Bisa jadi itu manipulasi. Tapi bisa juga itu nyata. Nothing imposible
Sekarang lagi ngerjain projek Internet Banking (aplikasi buat di HP, java)
Comment by dj :: August 16, 2008 @ 10:11 pmalo kk.. saya lg m buat skripsi ttg handwriting recognition pake back propagation. Msh ga mudeng neh,tolong bantuin dong..
Comment by tommy :: August 30, 2008 @ 2:17 pmkl inputnya ukuran 7×7 brarti kan input layernya 49 kan yg isinya masing2 pixel dr gambar? trs nentuin bobotnya m jumlah hidden layernya gmn? lalu output layer tu isinya sebernarnya apa seh?
maap kl pertanyaannya aneh.. saya ga bgt mengerti seh.>.<
@tommy
Iya, kalau kamu memilih 7×7 berarti ada 49 inputan. Bukan berarti isinya dari tiap2x masing piksel. Tapi merupakan perwakilan dari handwriting tersebut. Coba baca email yang aku kirim.
Rekomendasiku sih jangan kotak, tapi persegi panjang kayak 7×8, 10×11, dll
Bobot di pilih nilai kecil dari 0-1 (desimal). Sedangkan jumlah hidden layer bisa di masukkan sesuai jumlah inputan (dalam hal ini 49) kemudian ditraining. Kalo sudah kurangi hidden layer secara bertahap dan lakukan training ulang. Ini kamu lakukan sampai kamu menemukan hidden layer yang paling ideal.
Regards.
dj
Comment by dj :: September 1, 2008 @ 3:45 ammaz dj..tolongin aku dong minta source code thinning atau skletoning pake VB..aku udah buat pake delphi dan jalan, tapi ketika aku buat pake VB nggak jalan sama sekali..aku udah pusing coz perlunya program tu jalan di VB..
Comment by pipin :: September 14, 2008 @ 9:57 pmplease banget ya maz,ditunggu secepatnya di emailku “vien-16@plasa.com”
ditunggu banget ya maz coding VB skletonizingnya.. OCR yang maz buat khan da skletoningnya.
Comment by pipin :: September 14, 2008 @ 9:59 pmhalo kakak apa kabar?
:-D
Comment by su-gi :: October 13, 2008 @ 3:46 pm@su-gi baek.. gmn, dah lulus blom? atau dah kerja?
Comment by dj :: October 14, 2008 @ 7:11 ambelum nih kak, sedang dalam proses, doain yah kak.
kalo kerja, semester kemarin udah ngerasain…
kak sekarang kondisi ekonomi indonesia lagi kacau balau, bikin aplikasi pake neural kak buat mengatasinya. heheh
Comment by su-gi :: October 14, 2008 @ 11:39 am@su-gi
oh, ok deh.. semoga cepet lulus dengan nilai yang memuaskan
Hmm.. untuk aplikasi kecerdasan buatan di Indonesia, aku pernah denger program untuk mendeteksi korupsi. Tapi program itu nggak laku di Indonesia (takut pada ketauan kali ya… hihihi…
)
Comment by dj :: October 14, 2008 @ 7:09 pmHalo kak, aku datang dengan masalah lagi nih kak.
ceritanya begini, aku punya 5 buah input yang nilainya :
Comment by su-gi :: November 1, 2008 @ 11:35 aminput 1 sampai input 4 nilainya bervariasi dari 0 sampai 255
sedangkan input 5 nilainya bervariasi dari 0 sampai 10
kemudian input ini akan dipilah-pilah dengan neural network sehingga keluarannya menjadi 400 kategori (1 sampai 400). apakah sistem neural ini bisa dibuat? ajarin dong cara buatnya.
niatnya aku mau pakai matlab untuk mencari nilai pemberatnya, nah yang aku pakai cuma nilai pemberatnya, selanjutnya nilai ini seharusnya di pakai di mikrokontroller, kira2 bisa gak yah?
tolong balasnnya yak segera plis.
@su-gi
coba dibikin range yang sama aja untuk input yang ke-5. karena range 1-4 itu adalah 0-255, input ke-5 jadi seperti ini:
1 = > 0
2 = > 28.33
3 = > 56.66
4 = > 85
5 = > 113.33
6 = > 141.66
7 = > 170
8 = > 198.33
9 = > 226.66
10 = > 255
Selanjutnya sama aja.
Regards,
dj
Comment by dj :: November 3, 2008 @ 11:20 ammasih belum ngerti, tuing… tuing…
tapi yang aku pahami input yang ke 5 dibikin range seperti itu ya?
kak bisa minta tolong gak? kalo di C, code buat eksekusi programnya gimana? misalnya aku dah latih nilai2 pemberatnya di pc kan tinggal dapet datanya saja.
kalau di Matlab kan gampang tinggal A= sim (data, target) tapi kalo di C tau gak? atau di basic soalnya aku pakai Basic Compiller jadi seharusnya sama.
tolong ya kak dj
Comment by su-gi :: November 3, 2008 @ 12:31 pm@su-gi
iya, jadi input dari 1-10 diganti nilai2x tersebut.
kalo di C, untuk program utamanya di taruh di ‘main’.
Sedangkan untuk program training/identifikasi harus dibikin sendiri. Soalnya kalo di matlab udah tersedia semuanya
Regards,
dj
Comment by dj :: November 4, 2008 @ 12:29 pmkak neural network sama fuzzy logic itu beda yah?bedanya dimana? kalo ga salah ada istilah neuro fuzzy artinya apa ya kak?
Comment by su-gi :: November 22, 2008 @ 4:27 pmbtw lagi sibuk apa nih kak?
kak gile dolar mahal amir…
@su-gi
sori baru bales. lagi sakit nih. ujan terus disini..
Neural network ama fuzzy logic itu beda.
Kalo neural network udah tau dong, jadi ga usah dibahas?
Nah kalo fuzzy logic itu ada karena dulu nilai perhitungan itu selalu nyata.
- ‘ya’ atau ‘tidak’
- 1 atau 0
- dst
Nah fuzzy itu nilainya diantara ‘ya’ dan ‘tidak’ (1 dan 0).
Sedangkan Neuro fuzzy ini termasuk kedalam hybrid artificial intelegence. Jadi memanfaatkan minimal dua ilmu kecerdasan buatan. Dalam neuro fuzzy, ‘fuzzy logic’ biasanya diterapkan di input atau output dari neural netwrok.
semoga membantu
Hmm.. kesibukan sekarang ya sibuk kerja
Regards,
dj
Comment by dj :: November 25, 2008 @ 7:36 amthx ya kak,
Comment by su-gi :: November 29, 2008 @ 1:40 pmaduuuuuhhhhh…… kecian sakit……
cepet sembuh ya
emang lagi musim ujan koq
ka boleh minta source code pengenalan karakternya ga yang pake vb klo boleh qrimin ke emailku ya : deeal_octo26@yahoo.co.id , sebelumnya aku ucapin terimakasih banyak
Comment by dee :: January 20, 2009 @ 5:06 pmminta source code pengenalan karakternya dgn JST dong…
Comment by Anang Es :: January 31, 2009 @ 12:44 amplease kirimin ke emailku ya : wong_gendhenk86@yahoo.co.id , sebelumnya aku ucapin terimakasih banyak
minta tolong banget dooonk… q bingung banget nehh.. logika fuzzy untuk penjadwalan kuliah… ada yg tau ga?? minta tolong ya… klo ada skalian contoh code vb-nya….klo aaaadddaaaa… thanks before ya.. mudahan pahalamu dilipat gandakan Tuhan YME. amienn..
Comment by cemot :: January 31, 2009 @ 1:28 pmuntuk kak dj
saya boleh minta source code untuk masalah TSP?
karena saya ada tugas untuk pembuatan program dengan algen.
thx ya…
Comment by victor yohanes :: March 16, 2009 @ 7:32 amhei..salam kenal ya, wah menarik sekali bacaannya kebetulan sejalan..ku lg kebingungan nih lagi bikin TA tentang “perancangan aplikasi pola gerak bibir menggunakan backpropagation” tapi da masalah di pengambilan citra lewat webcam, cahaya mengganggu dalam proses tracking bibirnya,jadi gerakan bibir yang dibaca oleh webcam dngn cara tracking jadi kacau. Ada ide ga/solusi bwt ngatasin masalahku.”idenya kirim send ke emailku ya.thank’s
Comment by mia :: May 13, 2009 @ 1:58 pmalow smua.. wah dah panjang yah ni thread sampe kecil scrollnya
Sori, 3 bulan terakhir jarang ke update2 blog. Jadi nggak sempet bales2 komen. Kalo ada pertanyaan posting aja disini, mungkin aku bisa bantu ngasi saran
@mia
hi juga, salam kenal.
Hmm.. aplikasi yang kamu buat itu lumayan kompleks karena mengambil langsung 2 cabang ilmu pengetahuan:
1. Kecerdasan Buatan
2. Pengolahan Citra Digital (PCD) / Digital Image Processing
Mungkin untuk AI sudah kamu kuasai, sekarang coba konsen ke PCD-nya.
Sudah ambil matakuliah itu kan? Kalo sudah disana kan ada yang namanya “Image Enhancemen” atau “Perbaikan Citra”.
untuk sekilas coba baca ini:
http://namaku.dijas.net/2007/05/01/sta-4-how-to-break-captcha/
Masalah pencahayaan emg sering bermasalah, setidaknya kamu bisa memberi batasan di TA kamu tentang besarnya intensitas cahaya yang memungkinkan.
Untuk membantu mengatasi masalah pencahayaan gunakan tehknik2 yang ada di PCD, Image Enhancement.
Untuk referensinya coba cari di flazx.com
Regards,
dj
Comment by dj :: May 14, 2009 @ 3:33 pmmksh atas sarannya..tapi ku bner2 masih bingung nih ka TA ku kn pake proses tracking bibir jg, nah proses trackingnya itu gkn bisa ngeproses kl cahayanya terlalu terang,tapi cahaya gelap jg blm tentu, kadang bisa kadang engk..ku dah convert dr RGB ke greyscale.ka tau script programnya untuk matlab ga bwt ngilangin noisenya.oh ya ka stay dimn? kul dimn?thank’s
Comment by mia :: May 15, 2009 @ 7:00 pm@mia
)
iya, jadi nanti juga dikasih tau pencahayaan yang direkomendasikan yang gmn. Matlab udah banyak kok metode2 penghilangan noise, hmm.. coba plajari matlab bagian image procesingnya. ada beberapa metode tuh. tapi ga ingat. (salah satunya degaus atau apa gitu yah, lupa
Hmm.. aku dah lulus 2008 kemaren, dari ugm.. Sekarang sih lagi nyari sesuap nasi di ibukota tercinta nan macet
Comment by dj :: May 19, 2009 @ 6:06 pmmas/om/pak
mas mo nanya punya contoh program vb CCTV ga.. aku lagi skripsi neh.. bingung buat programnya…
Comment by Nasrul :: May 27, 2009 @ 10:03 pmKak dj, saya minta diajarin Moment Invariant dong. Saya tertarik banget sama teknik itu. Saya minta penjelasan ttg cara pake Moment Invariant, dan minta contoh kasus perhitungannya ya kak… Makasih kak dj.
Comment by rempit :: May 29, 2009 @ 6:58 pmhalo kak DJ,,
Comment by rizky :: June 15, 2009 @ 12:45 amsaya lagi bikin skripsi ttg pengenalan wajah pake backpropagation nih,,
boleh minta tutorial pembuatan program pengenalan karakter g??am contoh programnya deh sekalian,,
hehe buat referensi nih,,
makasih sebelumnya,,
emailnya razky041287@yahoo.com
oh..ka ibukotanya dimn?…ka bantu saya donk ka, butuh dibimbing banget nih…ketemu yok ka..ku jg kn di ibu kota..ka minta no hp nya donk..biar ku ja yg nge hubngin ka and ka bisa ku kasih liat program yg dah kubuat….biar da masukan..1 bln lg nih ka hrs slesai..Please…
Comment by mia :: June 29, 2009 @ 8:18 pm@nasrul
blom pernah gunain program yang mengakses kamera. Kalo liat sih pernah, kebetulan dulu ada seminra skripsi orang tentang pendeteksian pencuri
@rempit
invariant moment lumayan kompleks, contoh itung2annya lupa dimana. Hmm.. Send email ke aku aja, ntar aku cariin.
@mia
Comment by dj :: June 30, 2009 @ 1:35 pmdi sudirman, email ku: dijas_sch@yahoo.com . send aja no telp km ke situ
halo salam kenal..
saya noa, wah seru juga nih ngebahas ANN nya, walau kebanyakan teknis(mungkin karena semua yang disini basic nya it kali ya..:) )
@dj mohon pencerahannya nih, saat ini saya lagi nyusun thesis yang temanya “prediksi harga saham dengan metode ANN dan Fuzzy logic” masalahnya adalah studi saya finance, jadi kurang mengerti juga tentang hal-hal teknisnya, seperti berapa epoch dan hidden layer yang harus dibuat?,dan manfaat dari hiden layer itu sendiri apa?, oh iya untuk learning method nya saya pake backpropagation, kira2 dj punya literatur2 yang bahasanya mudah dimengerti dan dipelajari oleh orang awam seperti saya ga? karena beberapa hari kemarin saya ngubek2 toko buku, cari bukunya saludin muis yang tentang JST ga nemu aja.(saat ini saya baru mempelajari model tsugeno dari bukunya jang, mitzutani ama buku matlab, karena rencananya saya mau mengolahnya pake matlab).dan untuk fuzzy logic, ada rekomendasi ga buku siapa yang mudah dimengerti dan dipelajari?
thanks sebelumnya ya.
regard,
noa
Comment by noa :: July 25, 2009 @ 2:26 am@noa
hi.. yang kamu maksud itu neuro fuzzy (termasuk dalam Hybrid AI).
Untuk Fuzzy bisa dimanfaatkan untuk input/proses/output sesuai dengan kebutuhan.
Metode back propagation bagus, tapi menemukan hidden layer yang paling tepat butuh trial and error. Hidden layer itu sama seperti pemrosesan lainnya, cuma letaknya diantara layer input dan output.
Cara menentukan hidden layer biasanya dimulai jumlah yang sama dengan inputan kemudian dikurangi bertahap sampai dapat jumlah yang ideal. Dikatakan ideal apa bila dengan jumlah X hidden layer dapat memprediksi dengan akurasi yang tinggi
Untuk referensi biasanya sih aku cuma cari di google aja tuh.. atau baca2 jurnal/proceeding.
coba cari disini http://www.flazx.com/category92.php
Regards,
dj
Comment by dj :: July 28, 2009 @ 12:12 pm@dj
he he he, bener, yang dimaksud itu neuro fuzzy, thanks buat saran nya.. saya coba cari2 dulu bahannya ke link yang dimaksud. oh iya, kalo untuk ann nya sendiri saya pake backpropagation yang momentum, itu udah tepat belum nya jika digunakan untuk meramalkan saham? ato dj ada saran lain?
sekali lagi thanks ya.
Comment by noa :: July 30, 2009 @ 10:34 pm@noa
hmm… Coba cari jumlah hidden layer yang pas. dan gunakan aktifasi sigmoid bipolar.
Regards,
dj
Comment by dj :: July 31, 2009 @ 6:31 pm@dj:
Comment by noa :: August 4, 2009 @ 9:09 pmthanks buat sarannya, cuman ada yang mau ditanyain nih, sori jadi ngerepotin ya,
kalo hidden layer tuh fungsinya hanya tansig,logsig dan purelin ya? boleh ga sih fungsi itu digunakan berulang-ulang? ex :’tansig”tansig”logsig”purelin’ dst..?
thanks ya buat pencerahannya.
@noa
tansig,logsig dan purelin? bukannya ini fungsi aktifasinya?
kan perhitungannya cuma kali kurang tambah bagi aja.. trus dimasukin ke aktifasi (gunakan fungsi aktifasi sigmoid bipolar)
Semua perhitungan yang ada di hidden layer sama dengan perhitungan yang di inputan.
Comment by dj :: August 7, 2009 @ 11:50 amMz…… lam kenal ya…
Q mw tanya ne, Q lg garap TA ttg pengenalan buah apel dg pngolahan citra n JST backpropagation. dg hsil output untuk pngolahan citranya adlh Lebar n Tinggi obyek citra yg udah dibinerisasi.
Lha yg mw Q tanyakan tu gimana cara mengukur Lebar n tingginya tsb Mz…. kira2 algoritmanya tu gimana n kalo bs skalian tolong kirimi contoh program/ source codenya ya Mz….
Plis bgt blz commentQ ya Mz..
emailQ gobels11@yahoo.com
Comment by Andrey :: August 12, 2009 @ 5:33 pmQ tunggu jwbnnya Mz…
k dj…lam kenal…
Q skrng lg ngerjain TA ttg sispak berbasis kasus u diagnosa reaksi hipersensitivitas a.k.a reaksi alergi…
nah Q lg buntu bgt nyari formula nilai kemiripannya…
mau minta pencerahan dri k dj…ato klo ad referensi yang bagus bole diimel ya k…
emailnya kiritociho@rocketmail.com
tlng dbntu y k…thx bgt…
Comment by uci :: August 12, 2009 @ 11:16 pmmas…minta source code pengenalan karakter donk…
kirim ke ayun_cakep@yahoo.com ya…
thx b4 n after… ^^v
- semangat untuk masa depan yang lebih baik -
Comment by zutara :: November 10, 2009 @ 6:39 pmSaya bisa bantu programming noku 0888.0276.7057
Comment by budi setijo :: December 16, 2009 @ 10:14 amassalamu’alaikum
mas dj, bs mnt tutorial ttg image processing gak?? n sy bs ngbrol2 ma mas dj lewat ym gak??
Comment by rachmad supriyanto :: May 3, 2010 @ 10:31 amterima kasih.
mas minta tolong kirimin source code pengenalan huruf ya ke : sisjoko89@gmail.com
minta tolong ya buat tugas AI..makasih ya…
Comment by sis joko :: May 27, 2010 @ 9:09 pmkk.. blh mnt source code pengenalan karakternya kn?
email saya kyanthee@yahoo.com
saya lg ngerjain yg tandatangan..
Comment by kayla :: August 2, 2010 @ 1:25 pmmakasih banyak yah sblmnya sm bantuanny ^_^
mas, klo boleh saya minta source code pengenalan huruf atau angka dengan segmentasi yang objek hasil segmentasinya tersimpan secara autosave….
kirim ke vanillamilk.yummy@gmail.com
makasih banyak sebelumnya
Comment by maia :: November 9, 2010 @ 6:54 pmdan lebih berterima kasih lagi kalau mau membantu…
^o^V
slam kenal kak dj,,
Comment by Enof :: August 17, 2011 @ 10:54 pmsy teratrik dgn pengenalan karakter,,
bisa minta programx sbagai referensi,kirim ke emailku ya enof_denil@yahoo.co.id
trimak kasih mas.
salam kenal kak,, aq lagi skripsi soal penjadwalan kuliah algoritma genetika,, bisa bantuin aq ga kak,,minta source code nya kak,,makasih yaa
Comment by palupi :: October 13, 2011 @ 12:28 pmlagi bingung bikin skripsi nih..
bole minta source code pengenalan karakternya g?
sblomnya makasi banyak ya kak:)
Comment by mama :: November 21, 2011 @ 5:57 amemailku fatmafaty@gmail.com kak:)
Comment by mama :: November 21, 2011 @ 6:04 am