Apa keuntungan dari jaringan saraf bernilai kompleks?

11

Selama penelitian, saya menemukan "jaringan saraf kompleks", yang merupakan jaringan saraf yang bekerja dengan input bernilai kompleks (mungkin juga bobot). Apa keuntungan (atau hanya aplikasi) dari jenis jaringan saraf ini dibandingkan jaringan saraf bernilai nyata?

rcpinto
sumber

Jawaban:

8

Menurut makalah ini , JST bernilai kompleks (C-JST) dapat memecahkan masalah seperti XOR dan deteksi simetri dengan jumlah lapisan yang lebih kecil dari JST asli (untuk kedua ini cukup 2 lapisan C-JST, sedangkan 3-lapisan cukup Diperlukan R-ANN).

Saya percaya bahwa ini masih merupakan pertanyaan terbuka tentang seberapa berguna hasil ini dalam praktiknya (misalnya apakah itu benar-benar membuat menemukan topologi yang tepat lebih mudah), jadi saat ini keunggulan praktis kunci dari C-ANNs adalah ketika mereka menjadi model yang lebih dekat untuk domain masalah.

Area aplikasi kemudian di mana nilai-nilai kompleks muncul secara alami, misalnya dalam optik, pemrosesan sinyal / FFT atau teknik listrik.

NietzscheanAI
sumber
Apa yang menghalangi aplikasi dalam domain di mana nilai kompleks tidak muncul "secara alami"?
dynrepsys
@dynrepsys Sepengetahuan saya, tidak ada, meskipun memiliki input kompleks dalam domain bernilai nyata tampaknya merupakan pilihan desain yang aneh.
NietzscheanAI
Bisakah mereka digunakan dalam bobot tanpa digunakan sebagai input?
dynrepsys
@dynrepsys saya percaya begitu.
NietzscheanAI
Hanya catatan tambahan - menerapkan bobot dan aktivasi yang bernilai kompleks adalah platform dan bahasa tertentu dapat menjadi canggung, karena banyak yang kurang mendukung untuk tipe data yang bernilai kompleks. Dalam beberapa, seperti C #, VB.net, T-SQL dan yang lainnya yang saya kenal, berbagai solusi tersedia seperti menggunakan struct, kelas dan tipe yang ditentukan pengguna (UDTs) tetapi biasanya tidak sama dengan memiliki built-in. dalam dukungan tipe data. Secara pribadi, saya merasa lebih mudah untuk memodelkan bobot dan aktivasi yang kompleks dengan hanya menggunakan dua (atau lebih) tipe data bernilai nyata, satu untuk setiap sumbu. YMMV, tergantung pada aplikasinya ...
SQLServerSteve