Rumah  >  Artikel  >  Peranti teknologi  >  Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

WBOY
WBOYke hadapan
2023-04-12 12:28:061511semak imbas

Sejak dilancarkan lewat tahun lepas, model AI perbualan ChatGPT telah menjadi popular di seluruh komuniti.

CtGPT sememangnya alat yang menakjubkan, seperti "Kotak Pandora". Sebaik sahaja anda menemui cara yang betul untuk membukanya, anda mungkin mendapati anda tidak boleh hidup tanpanya lagi.

Sebagai pemain serba boleh, orang ramai mempunyai pelbagai permintaan untuk ChatGPT Sesetengah orang menggunakannya untuk menulis kertas, dan sesetengah orang menggunakannya untuk bersembang. Buka minda anda sedikit lagi Memandangkan ChatGPT ialah "raja" AI, adakah ia akan menulis AI?

Baru-baru ini, seorang blogger dalam bidang pembelajaran mesin mempunyai idea tiba-tiba dia memutuskan untuk membenarkan ChatGPT membina rangkaian saraf dan menggunakan Keras untuk menyelesaikan masalah MNIST.

MNIST dianggap sebagai masalah klasik dalam bidang pembelajaran mesin. Walaupun set data digit tulisan tangan ini telah beransur-ansur pudar daripada bidang penglihatan komputer, kepentingan peringatannya tidak boleh diabaikan Set data pertama untuk ramai orang bermula dengan pembelajaran mendalam dan percubaan pertama untuk mengesahkan algoritma ialah MNIST.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Tanpa berlengah lagi, saya mula bekerja sebaik sahaja saya memikirkannya. Penulis hanya meminta ChatGPT untuk menulis sekeping kod yang kelihatan sempurna tanpa perlu mengubah apa-apa.

Ini adalah permulaan yang hebat.

CtGPT memilih entropi silang kategori sebagai fungsi kehilangan. Penulis mencadangkan untuk menulis semula kod silang entropi kategori, dan ChatGPT menggantikannya dengan entropi silang kategori jarang Kod yang dikemas kini masih boleh berfungsi. Ia boleh didapati bahawa fungsi kehilangan baharu menyerahkan penukaran klasifikasi label.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Kod yang dijana oleh ChatGPT menggunakan lapisan bersambung sepenuhnya, tetapi pengarang mahu menggunakan lapisan konvolusi. Oleh itu, ChatGPT mengubah suai kod seperti yang diarahkan dan menambah lapisan Conv2D dan MaxPooling.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Kemudian datang peringkat menilai model akhir, di mana penulis telah ChatGPT menulis kod menggunakan set ujian.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Hasilnya kelihatan hebat, dan setiap balasan ChatGPT disertakan dengan penjelasan penuh. Sebagai contoh, dalam penilaian ini, ia dijelaskan seperti ini:

Kaedah "Evaluate" mengambil data ujian dan label ujian sebagai parameter dan mengembalikan nilai yang ditentukan semasa penyusunan model ( di sini, ketepatan) Kehilangan dan Pengukuran. Coretan kod di atas mengeluarkan ketepatan ujian, yang sepatutnya memberi anda gambaran tentang sejauh mana model itu digeneralisasikan kepada data baharu.

Model menggunakan keseluruhan set ujian sebagai data pengesahan semasa latihan. Penulis kemudian meminta ChatGPT untuk menukar ini kepada 20% daripada data latihan.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Selain itu, pengarang mahukan kelompok yang lebih kecil dan menjalankan kod untuk tempoh yang lebih sedikit. Walaupun ChatGPT tidak diperlukan untuk langkah ini, dia tidak mahu menukar kod tanpa mengemas kini konteks ChatGPT.

Jadi tugasan ini masih jatuh pada ChatGPT:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Seterusnya, penulis bercadang untuk merancang latihan dan ujian kerugian semasa proses latihan. Cadangan ChatGPT ialah garis yang sesuai dengan model perlu ditukar untuk menangkap nilai yang terhasil.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Untuk menunjukkan beberapa contoh daripada set data, pengarang meminta ChatGPT menulis kod untuk menghasilkan gabungan imej dan tag. Kod untuk output ini juga sempurna dan disertakan dengan koleksi 20 imej.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Apabila membina model, ia juga perlu melihat strukturnya. Jika anda bertanya soalan ini kepada ChatGPT, jawapannya ialah:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

ChatGPT memberikan ringkasan model:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Ringkasan model berguna, tetapi penulis ingin melihat gambar rajah yang menunjukkan struktur model. Jadi teruskan bertanya:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Hasilnya memuaskan Akhirnya, kami bersedia untuk menggunakan model ini dan biarkan ChatGPT Simpan model ke cakera:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Sekarang, pengarang ingin mencipta kelas yang menggunakan model yang disimpan untuk ramalan. Gesaan ini menarik dan penyelesaiannya sempurna.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Sekarang tulis satu contoh untuk meramalkan label 10 imej rawak menggunakan kelas peramal:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Untuk mencapai matlamat ini, penulis meminta ChatGPT memaparkan matriks kekeliruan:

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Apa yang hendak dikatakan atau tidak, Gaya yang digunakan oleh ChatGPT sangat bagus.

Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.

Selepas menyelesaikan semua percubaan, pengarang menerbitkan semua kod yang dihasilkan oleh ChatGPT Anda juga boleh mencubanya:

Alamat: https://colab.research.google.com/drive/1JX1AVIfGtIlnLGqgHrK6WPylPhZvu9qe?usp=sharing

Atas ialah kandungan terperinci Saya menggunakan ChatGPT untuk menulis rangkaian saraf: Saya tidak menukar perkataan, dan hasilnya ternyata sangat berguna.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam