Repositori ini berisi kode dan data untuk melakukan pembelajaran dalam konteks (ICL) pada gambar dermoscopic menggunakan GPT-4V. Proyek ini bertujuan untuk mengklasifikasikan gambar dermoscopic sebagai melanoma atau jinak menggunakan beberapa teknik pembelajaran.
? Baca makalahnya

.
├── data # Contains subdirectories for processed data
│ ├── all
│ ├── all_resized
│ ├── bn
│ ├── bn_resized
│ ├── bn_resized_label
│ ├── mm
│ ├── mm_resized
│ ├── mm_resized_label
│ └── selected_images.xlsx # Image names
├── RAW # Contains raw data downloaded from ISCI Archive
├── result # Results from running API_calling will be stored here as .json files
│ ├── 1_shot_v3.0_KNN
│ ├── 1_shot_v3.0_Random
│ └── ...
├── API_calling.py # Call OpenAI API for classification
├── data_labeling.py # Add label to the resized data
├── data_resizing.py # Resize the data with the original aspect ratio
├── data_selection.py # Select data from RAW
├── README.md
├── result_analysis.py # Compute stats for AI-generated content
├── result_visualization.ipynb # Visualize the results
└── topK_finding.py # Find the top-k similar images to the query image
Semua gambar dermoscopic diunduh dari ISIC Archive.

Proyek ini hanya untuk tujuan penelitian akademik. Kode dalam repositori ini dirilis di bawah lisensi MIT. Jika Anda menggunakan data yang disediakan, silakan kutip arsip ISIC.

GPT4V secara alami menggunakan aturan "ABCD" untuk klasifikasi gambar dermoscopic.
Pengetahuan domain tidak berlaku dengan benar dalam pembelajaran zero-shot:

Pengetahuan domain dengan benar digunakan dalam pembelajaran beberapa tembakan:

Gambar referensi dipetik secara acak untuk pembelajaran beberapa shot. Untuk menentukan apakah contoh yang lebih representatif akan membantu GPT4V membuat keputusan yang benar, kami mengadopsi kemiripan KNN untuk menemukan gambar serupa yang atas di setiap kategori yang berfungsi sebagai referensi.

Untuk menentukan bagaimana warna mempengaruhi hasil klasifikasi, kami melakukan tes ablasi pada warna.

Beberapa pembelajaran show dengan mudah meningkatkan akurasi klasifikasi dari sekitar 50% ke level 75% dengan hanya 2 atau 3 contoh.

Anehnya, KNN tidak membantu dengan akurasi.
Kami mengeksplorasi berbagai kombinasi KNN dan pengambilan sampel acak yang diterapkan pada dua set referensi, menggunakan pembelajaran satu-shot dengan pengambilan sampel acak sebagai baseline kami untuk kesederhanaan

Sebagai pola penting yang digunakan dalam diagnosis kanker kulit, warna memiliki pengaruh yang signifikan terhadap hasil.