Apa prasyarat matematika untuk memahami bagian inti dari algoritma dalam kecerdasan buatan dan mengembangkan algoritma sendiri?
Tolong, lihat saya buku-buku tertentu.
Apa prasyarat matematika untuk memahami bagian inti dari algoritma dalam kecerdasan buatan dan mengembangkan algoritma sendiri?
Tolong, lihat saya buku-buku tertentu.
Jawaban:
Yayasan Matematika yang bagus
Mulailah dengan memastikan kompetensi penuh dengan aljabar menengah dan beberapa dasar lain dari kalkulus dan matematika diskrit, termasuk terminologi dan konsep dasar dalam topik ini.
Yayasan Sibernetika
Norbert Wiener, Cybernetics, 1948, MIT Press, berisi konsep deret waktu dan umpan balik dengan kejelasan dan perintah yang tidak terlihat dalam karya-karya berikutnya; itu juga berisi pengantar teori informasi yang dimulai dengan formula log 2 Shannon untuk menentukan jumlah informasi sedikit. Ini penting untuk memahami perluasan konsep entropi informasi.
Kalkulus
Temukan buku kalkulus yang bagus dan pastikan Anda memiliki kejelasan seputar teori kunci dan aplikasi dalam kategori ini.
Banyak dari itu ada di Calculus , Strang, MIT, Wellesley-Cambridge Press . Meskipun PDF tersedia di web, itu dasar dan tidak terlalu dalam. Yang ada di perpustakaan laboratorium kami adalah Kalkulus Menengah , Hurley, Holt Rinehart & Winston, 1980 . Ini komprehensif dan dalam beberapa hal ditata lebih baik daripada yang saya miliki di perpustakaan rumah saya, yang digunakan Princeton untuk mahasiswa tahun kedua.
Pastikan Anda nyaman bekerja di ruang di luar ℝ 2 (di luar 2D). Misalnya, RNNs sering berada dalam ruang seperti ℝ 4 thorugh ℝ 7 karena dimensi horizontal, vertikal, kedalaman piksel, dan bingkai bingkai film.
Matematika Terbatas
Sangat disayangkan bahwa tidak ada kombinasi dari ketiga buku yang dapat saya pikirkan memiliki semua ini.
Kimia dan Neurologi
Adalah baik untuk mengingat keseimbangan kimia dari kimia sekolah menengah. Balance memainkan peran penting dalam desain AI yang lebih canggih. Memahami hubungan simbiotik antara model generatif dan diskriminatif dalam GAN akan membantu siswa memajukan pemahaman ini.
Fungsi kontrol dalam sistem biologis tetap menjadi sumber utama bukti konsep dalam penelitian kecerdasan buatan. Ketika para peneliti menjadi lebih kreatif dalam membayangkan bentuk-bentuk adaptasi yang tidak secara langsung meniru beberapa aspek biologi (masih jauh dari tulisan ini) kreativitas dapat memainkan peran yang lebih besar dalam perumusan tujuan penelitian AI.
Meski begitu, AI mungkin akan tetap sebagian besar bidang interdisipliner.
Saya bekerja sebagai profesor, dan baru-baru ini merancang persyaratan matematika untuk jurusan AI baru, dalam konsultasi dengan banyak rekan saya di lembaga lain.
Jawaban lain, terutama @ FauChrisian melakukan pekerjaan yang baik dalam membuat katalog semua topik spesifik yang mungkin berguna di suatu tempat di AI, tetapi tidak semuanya sama-sama berguna untuk memahami topik inti. Dalam kasus lain, memahami topik pada dasarnya sama dengan memahami algoritma AI terkait, jadi kami biasanya hanya mengajarkannya bersama alih-alih mengasumsikan pengetahuan prasyarat. Misalnya, proses Pengambilan Keputusan Markov tidak sulit untuk diajarkan kepada seseorang yang sudah mengetahui dasar-dasar teori dan probabilitas grafik, jadi kita biasanya hanya membahasnya ketika kita mengajarkan pembelajaran penguatan dalam kursus AI, bukan sebagai topik terpisah dalam matematika. tentu saja
Persyaratan matematika yang kami setujui terlihat seperti:
Kursus satu atau dua semester dalam matematika diskrit. Ini adalah untuk membangun kenyamanan dengan bukti dan ketelitian matematis seperti halnya dengan topik tertentu di daerah tersebut. Ini sebagian besar hanya pengetahuan "dasar", tetapi sedikit dari itu ternyata sangat berguna. Kenyamanan dengan penjumlahan tak terbatas, dasar-dasar grafik, kombinatorik, dan analisis asimptotik mungkin merupakan bagian yang paling langsung berlaku. Saya suka buku Susanna Epp .
Kursus satu atau dua semester dalam aljabar linier, yang berguna untuk beragam topik dalam AI, terutama pembelajaran mesin dan penambangan data. Lay & Lay adalah buku yang oke, tapi mungkin bukan yang terbaik. Shilov adalah rekomendasi dari Ian Goodfellow dan yang lainnya, tetapi saya belum mencobanya sendiri.
Kursus dalam probabilitas, dan mungkin kursus modern dalam statistik (yaitu dengan fokus Bayesian). Kursus yang lebih tua dalam statistik, atau yang menargetkan ilmuwan sosial, tidak terlalu berguna. Rekan ahli statistik saya menggunakan Lock5 sekarang, dan memiliki pengalaman yang baik dengannya.
Setidaknya diferensial dan integral kalkulus, dan lebih disukai setidaknya turunan parsial dalam vektor kalkulus, tapi mungkin keseluruhan saja. Ini berguna dalam optimasi, pembelajaran mesin, dan pendekatan berbasis ekonomi untuk AI. Stewart adalah buku teks yang paling umum. Ini komprehensif, dan dapat digunakan untuk ketiga kursus, tetapi penjelasannya tidak selalu yang terbaik. Saya masih merekomendasikannya.
Itulah topik inti. Jika Anda juga tidak memiliki latar belakang tradisional dalam pemrograman, maka kursus dalam teori grafik dan dasar-dasar kompleksitas asimptotik atau desain dan analisis algoritma mungkin merupakan suplemen yang baik. Biasanya AI'ers berasal dari latar belakang ilmu komputer standar, yang mencakup semua hal itu dengan sangat baik.
Sejauh menyangkut algoritma sederhana seperti Gradient Descent, Anda perlu memiliki pemahaman yang baik tentang turunan parsial. Terutama jika Anda ingin menerapkan jaringan saraf. Juga sebagian besar algoritma di-vektor-kan untuk meningkatkan kecepatan komputasi dan karenanya Anda harus nyaman dengan matematika matriks. Ini melibatkan menjadi sangat cepat dan nyaman dengan dimensi matriks, dimensi produk, penggandaan matriks, transpos dan sebagainya. Sangat jarang, Anda mungkin menggunakan kalkulus matriks untuk langsung sampai pada solusi optimal, jadi beberapa hasil dari bidang ini harus dilakukan. Selanjutnya, Anda perlu memahami beberapa analisis fungsi. ini diperlukan untuk mendapatkan intuisi tentang apa fungsi aktivasi seperti sigmoid dan tanh, log lakukan. Pemahaman tentang probabilitas dan harapan juga sangat berguna. Anda juga harus jelas dengan vektor ortogonal dan produk dalam.
Yang sedang berkata, saya akan menyarankan Anda memahami dasar kalkulus dan operasi matriks dan mencoba belajar konsep AI. Jika Anda tidak dapat menemukan sesuatu, jelajahi matematika.
Catatan: sekali lagi ini hanya untuk memulai.