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.
Proyek upstream
Kosmos-2 oleh Microsoft, MIT. Makalah, sumber
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.

bash
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.

Python
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)
Video
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
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.

Diverifikasi dengan LibreYOLO v1.5.0. Tabel dukungan, checkpoint, dan angka benchmark di halaman ini dihasilkan dari library yang telah dirilis dan bobot yang dipublikasikan, bukan ditulis manual.