Kosmos-2
Kosmos-2 adalah model grounding milik Microsoft: model ini membuat caption gambar, lalu menemukan setiap frasa nomina dalam caption tersebut dengan sebuah box. LibreYOLO membungkusnya sebagai detector objek open-vocabulary: berikan daftar kelas saat prediksi.
- Task
- detection
- Ukuran
- 224 at 224 px
- Instalasi
pip install libreyolo- Tier dukungan
- Tier sejajar, sejak v. Permukaan produk terpisah dengan factory dan kontraknya sendiri.
- Lisensi
- Kode MIT, bobot MIT. Penggunaan komersial
Instalasi
Kosmos-2 termasuk dalam tingkat VLM-sebagai-detector LibreYOLO, permukaan
produk yang terpisah dari family berbasis checkpoint dan memiliki factory
sendiri. Model ini memerlukan extra vlm.
pip install "libreyolo[vlm]"Prediksi
Bobot diunduh dari Hugging Face saat pertama kali digunakan dan disimpan dalam
cache lokal. LibreYOLO memuat repository microsoft/kosmos-2-patch14-224 milik
Microsoft secara langsung. Tidak seperti Florence-2, unggahan ulang komunitas
tidak diperlukan di sini.
from libreyolo import LibreVLM, SAMPLE_IMAGE model = LibreVLM("kosmos-2")model.set_classes(["boat", "person"])result = model.predict(SAMPLE_IMAGE, save=True) for box in result.boxes: print(box.cls, box.conf, box.xyxy)from libreyolo import LibreVLM model = LibreVLM("kosmos-2")model.set_classes(["boat", "person"]) # Semua sumber yang diterima library: berkas, folder, URL, indeks webcam,# stream RTSP, atau daftar .streamsfor result in model.predict("clip.mp4", stream=True, save=True): print(len(result.boxes))Family ini dimuat melalui factory LibreVLM(), bukan LibreYOLO(). Family VLM
tidak mendeklarasikan loader checkpoint, sehingga perutean berdasarkan akhiran
berkas yang dijelaskan pada halaman model lain tidak berlaku di sini.
set_classes() menetapkan vocabulary yang diminta untuk ditemukan Kosmos-2.
Pengaturan ini persisten dan tetap berlaku pada setiap panggilan
predict()/track() berikutnya sampai ditetapkan kembali. Kosmos-2 melakukan
grounding pada frasa nomina, bukan mencocokkan label secara persis, sehingga
wrapper LibreYOLO menerima kecocokan parsial. Kelas bernama "boat" juga cocok
dengan frasa yang dihasilkan seperti "the boats". Setiap deteksi memiliki
confidence placeholder yang sama, sehingga filter conf berlaku untuk semua
atau tidak satu pun, bukan sebagai peringkat, dan iou tidak berpengaruh di
sini karena wrapper membangun daftar deteksi langsung dari entitas grounded
tanpa langkah deduplikasi. chat() memunculkan NotImplementedError karena
Kosmos-2 digerakkan oleh prompt <grounding>, bukan template chat. CLI
LibreYOLO tidak mencakup tingkat ini: tidak ada bentuk
libreyolo predict model=... untuknya. Lihat prediksi untuk
sumber, streaming, dan penanganan hasil.
Varian
Ada satu ukuran, kosmos-2-patch14-224, pada 224 px, yang dimuat sebagai
LibreVLM("kosmos-2"). Ini adalah model dari era 2023, dan wrapper LibreYOLO
sendiri mencatat bahwa grounding-nya lebih kasar daripada detector yang lebih
baru dalam tingkat ini.
LibreYOLO tidak melatih, memvalidasi, atau mengekspor Kosmos-2: train(),
val(), dan export() semuanya memunculkan NotImplementedError untuk setiap
family dalam tingkat ini (lihat tingkat dukungan di atas). Lakukan fine-tuning
Kosmos-2 di upstream dan muat bobot hasilnya jika memerlukan vocabulary khusus
yang sudah tertanam. Periksa output predict() secara visual alih-alih melalui
validasi bergaya COCO karena setiap deteksi memakai confidence placeholder yang
sama.
Lisensi
Periksa lisensi di repositori Hugging Face untuk bobot tertentu yang diunduh. Setiap checkpoint di organisasi LibreYOLO memiliki lisensi, dan lisensinya tidak selalu sama dalam satu family. Repositori tersebut adalah sumber resmi. Ringkasan di bawah menjelaskan ketentuan yang berlaku saat halaman ini terakhir diverifikasi.
Ini adalah deskripsi lisensi yang terlibat, bukan nasihat hukum. Jika jawabannya penting secara komersial, baca sendiri lisensinya dan mintalah nasihat dari penasihat hukum Anda.
- Karya asli
- Kosmos-2, Microsoft
- Lisensi upstream
- MIT
- Sumber upstream
- github.com/microsoft/unilm/tree/master/kosmos-2
- Kode LibreYOLO
- MIT
- Bobot
- MIT, didistribusikan oleh penulisnya. LibreYOLO tidak menghosting atau mencerminkannya.
- Interpretasi
- MIT is a permissive license, so these weights can be used in commercial and closed-source products, provided the copyright notice and license text travel with any copy you redistribute. LibreYOLO downloads Microsoft's own microsoft/kosmos-2-patch14-224 repository directly; unlike Florence-2, no community re-upload is needed for it to load on current transformers.
Sitasi
@article{kosmos-2,
title={Kosmos-2: Grounding Multimodal Large Language Models to the World},
author={Zhiliang Peng and Wenhui Wang and Li Dong and Yaru Hao and Shaohan Huang and Shuming Ma and Furu Wei},
journal={ArXiv},
year={2023},
volume={abs/2306}
}Disalin dari blok sitasi penulis di github.com/microsoft/unilm/blob/master/kosmos-2/README.md#citation.