Teknik Penambahan Data
Meningkatkan prestasi model dengan data yang ditambah.
Teknik Penambahan Data ialah pelajaran Pelajari AI dengan Python percuma di CoddyKit. Ini ialah pelajaran 5 daripada 5. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pelajari AI dengan Python, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pelajari AI dengan Python merangkumi sejumlah 5 pelajaran.
Teknik Penambahan Data
Penambahan data ialah teknik untuk membesarkan saiz set data latihan secara buatan dengan menjana variasi imej sedia ada. Teknik ini membantu meningkatkan prestasi model dan mengurangkan terlebih suai.

Mengapa Menggunakan Penambahan Data?
Penambahan data meningkatkan keteguhan model dengan:
- Mensimulasikan variasi dunia sebenar seperti putaran, pembalikan dan perubahan pencahayaan.
- Meningkatkan kepelbagaian set data latihan.
- Mengurangkan risiko terlebih suai dengan mendedahkan model kepada lebih banyak data.
Teknik Pengayaan Data yang Lazim
Teknik pengayaan yang popular termasuk:
- Pembalikan: Pembalikan mendatar dan menegak.
- Putaran: Memutarkan imej mengikut sudut kecil.
- Zum: Memangkas dan mengubah saiz untuk mensimulasikan kesan zum.
- Pelarasan Kecerahan: Mengubah suai tahap kecerahan imej.
Menggunakan Pengayaan Data dengan TensorFlow
Kami boleh menggunakan kelas ImageDataGenerator daripada TensorFlow untuk melaksanakan pengayaan data:
from tensorflow.keras.preprocessing.image import ImageDataGenerator
# Define the data augmentation generator
augmenter = ImageDataGenerator(
rotation_range=20,
width_shift_range=0.2,
height_shift_range=0.2,
horizontal_flip=True,
brightness_range=[0.8, 1.2]
)
# Apply augmentation to an example batch
augmented_images = augmenter.flow(x_train, y_train, batch_size=32)Memvisualisasikan Imej yang Diperkaya
Kami boleh memvisualisasikan imej yang diperkaya untuk memahami perbezaannya daripada data asal:
import matplotlib.pyplot as plt
# Visualize augmented images
batch = next(augmenter.flow(x_train, y_train, batch_size=1))
augmented_image = batch[0][0]
plt.imshow(augmented_image)
plt.title('Augmented Image')
plt.show()Menambahkan Pengayaan Data pada Model
Kami boleh menyepadukan pengayaan data terus ke dalam alur latihan model:
# Train the model with augmented data
model.fit(augmented_images, epochs=10, validation_data=(x_test, y_test))Manfaat Pengayaan Data
Pengayaan data menawarkan beberapa kelebihan:
- Meningkatkan keupayaan generalisasi model dengan mendedahkannya kepada data yang pelbagai.
- Membolehkan model yang teguh dilatih walaupun dengan set data yang terhad.
- Mensimulasikan variasi dunia sebenar, sekali gus meningkatkan prestasi model dalam persekitaran pengeluaran.
Cabaran Pengayaan Data
Walaupun mempunyai manfaat, pengayaan data juga mempunyai beberapa cabaran:
- Pengayaan berlebihan boleh memesongkan data asal terlalu banyak.
- Memerlukan sumber pengiraan tambahan untuk pemprosesan.
- Tidak semua pengayaan sesuai untuk setiap set data atau tugasan.
Ringkasan dan Langkah Seterusnya
Dalam pelajaran ini, kita:
- Meneroka teknik penambahan data dan manfaatnya.
- Melaksanakan penambahan data menggunakan
ImageDataGeneratordaripada TensorFlow. - Membincangkan kelebihan dan cabaran penambahan data.
Dengan teknik ini, kita boleh melatih model yang lebih teguh untuk pengelasan imej dan bidang lain. Kini anda bersedia untuk menggunakan penambahan data dalam projek anda!

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 53
- Pelajaran
- 225
Soalan Lazim
Adakah pelajaran “Teknik Penambahan Data” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Pelajari AI dengan Python, termasuk “Teknik Penambahan Data”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Pelajari AI dengan Python merangkumi sejumlah 5 pelajaran.
Apakah yang akan saya pelajari dalam “Teknik Penambahan Data”?
Meningkatkan prestasi model dengan data yang ditambah. Anda berlatih Pelajari AI dengan Python menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Pelajari AI dengan Python?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Pelajari AI dengan Python di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 5 daripada 5.
Berapa lamakah pelajaran “Teknik Penambahan Data” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pelajari AI dengan Python ini?
Ya. Setiap pelajaran Pelajari AI dengan Python menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Apakah Data Imej?
- Pemprosesan Imej dengan OpenCV
- Rangkaian Neural Konvolusi (CNN)
- Projek Pengelasan Imej
- Teknik Penambahan Data