SamGIS - Alcuni appunti su Segment Anything
Alessandro T.
Posted on May 27, 2024
SamGIS - Alcuni appunti su Segment Anything
Rimando alle mie note in inglese su Segment Anything.
A proposito del riutilizzo degli embedding delle immagini e SamGIS
Dopo aver riletto questo paper ho capito che avrei potuto migliorare l'efficienza di SamGIS conservando e riutilizzando gli embedding delle immagini.
Ho implementato questa modifica in SamGIS versione 1.3.0. Alcuni dati di test dalla demo SamGIS che ho utilizzato:
- prima chiamata: 5.42s
- modello fastsam istanziato
- immagine creata dalla mappa web (uso OpenStreetMap come tile provider e Mapnik come layer della webmap)
- creato il embedding dell'immagine
- seconda chiamata: 0,41 s
- dalla terza alla settima chiamata: ~0,34s
Si tenga presente che effettuando una chiamata immediatamente dopo l'altra la durata rimane bassa, probabilmente a causa dell'utilizzo della cache durante il download delle tile nel back-end. Aspettando più di 10 minuti sembra invalidare la cache, quindi contextily (la libreria di GeoPanda che utilizzo come client di Tiles) ha impiegato da 0.5s a 1.5s di tempo, durante le mie prove, per il download delle tile.
Espandere qui per il dettaglio del payload delle chiamate di test.
{
"bbox": {
"ne": {
"lat": 46.236615111857255,
"lng": 9.519996643066408
},
"sw": {
"lat": 46.13405108959001,
"lng": 9.29821014404297
}
},
"prompt": [
{
"id": 146,
"type": "point",
"data": {
"lat": 46.18483299780137,
"lng": 9.418864745562386
},
"label": 1
}
],
"zoom": 13,
"source_type": "OpenStreetMap"
}
A proposito della conversione "dal testo alla maschera" "zero shot": LISA e SamGIS
La versione originale di SAM può utilizzare anche semplici prompt testuali in linguaggio naturale. Per un uso pratico di questa funzionalità, si veda:
Naturalmente potrebbe interessare anche il mio lavoro di integrazione di LISA con SamGIS e la corrispondente demo. Devo tenerlo in pausa a causa dei costi, ma sto richiedendo l'uso di una GPU gratuita da HuggingFace.
Nel caso il mio progetto fosse interessante, metti "mi piace" o commenta il thread di richiesta di risorse GPU di HuggingFace.
Posted on May 27, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.