Ciao, ho un problema di programmazione che vorrei risolvere usando una tecnica di intelligenza artificiale. Non so davvero da dove cominciare. Vorrei qualche consiglio su quale metodologia seguire.
Diciamo che ho 10.000 immagini di persone a caso, e ho bisogno di rilevare le persone anziane nelle immagini. Potrei avere algoritmi come rilevatore di rughe, rilevatore di occhiali, rilevatore di bastoncelli, rivelatore di denti mancanti, rilevatore di skateboard, rilevatore di Playstation, ecc. Ogni algoritmo esegue una scansione indipendentemente e emette un numero da 0 a 10 sulla probabilità che pensa che l'immagine contenga articolo. Supponiamo che funzioni. Potrebbero esserci 100 diversi algoritmi.
Il mio set di 10.000 immagini sarebbe diviso da un essere umano in due gruppi, quelli che contengono una persona anziana e quelli che non lo fanno.
Ora ho bisogno di sviluppare un sistema che tenga la serie di valori dai moduli dell'algoritmo, quando viene data un'immagine da analizzare e calcola un singolo valore che rappresenta la probabilità che un'immagine contenga o meno persone anziane.
Durante l'allenamento mi piacerebbe che fosse in grado di creare automaticamente regole analizzando tutti gli output degli algoritmi. Ad esempio:
-
Se il rilevatore di rughe, il rilevatore di occhiali, il rilevatore di bastoni da passeggio e il rilevatore di denti mancanti emettono un numero elevato, emettono un numero elevato.
-
Se i rilevatori di rughe, occhiali, bastone e denti sono alti, ma anche i rilevatori di playstation e skateboard sono alti, l'output non è né basso né alto.
-
il rilevatore di mani e il rilevatore di indumenti dovrebbero essere essenzialmente ignorati in quanto i vecchi e i giovani hanno entrambi (si spera)
Quale tipo di tecnologia dovrei implementare per il sistema di creazione automatica delle regole? Questo è meglio risolto da un sistema di rete neurale? Un sistema a logica fuzzy? Qualcos'altro?
Grazie per qualsiasi consiglio.