Come trovare l'evento più rappresentativo per categoria?

2

Descrizione

Ho una serie di eventi (punti, oggetti, lettere, cosa hai) che si verificano durante un periodo di tempo etichettato (categoria.) Gli eventi possono accadere durante più categorie. Voglio trovare l'evento più rappresentativo di ogni categoria. In altre parole, per ogni categoria, voglio trovare l'evento che accade più spesso che non accade spesso in altre categorie.

Esempio

Che ne dici di un esempio approssimativo di cosa voglio fare? Ecco alcune categorie e sotto di esse gli eventi che appartengono a loro:

Mi piacerebbe avere un algoritmo che emetta:

  • Mele: A
  • Arance: C
  • Kiwi: B

Non voglio D selezionato per nessuna dato che accade più o meno allo stesso modo in tutte le categorie

    
posta tecywiz121 09.08.2016 - 23:20
fonte

1 risposta

3

Un modo è semplicemente trovare la probabilità che ogni dato evento (lettera maiuscola) sia in qualsiasi categoria. Ad esempio, conta tutte le A e divide ciascuna categoria di A per quel totale.

         A   B   C   D
apple:  12,  3,  1, 32 
oranges: 5,  3,  8, 32
kiwis:   3, 12,  2, 32
total:  20, 18, 11, 96   

          A    B      C       D 
apple:  0.6! 0.167  0.091   0.333
oranges:0.25 0.167  0.727!  0.333
kiwis:  0.15 0.667! 0.182   0.333

Quindi scegli l'evento con la più alta probabilità in ogni categoria. La vittoria di!.

Un altro modo che è un po 'più difficile sul cervello, ma più facile sul computer, è moltiplicare tutto per ogni totale tranne che per il proprio totale. Ad esempio, moltiplica i 12 A della mela per 18, 11 e 96 ma non 20. Ciò fornisce lo stesso effetto della divisione costosa, ma senza chiedere al computer di dividere nulla. Ora puoi attaccare con bei numeri interi.

            A      B       C      D
apple:   228096! 63360   34560  126720
oranges:  95040  63360  276480! 126720
kiwis:    57024 253440!  69120  126720

Scegli il più grande nella categoria. The! 'S win again.

    
risposta data 10.08.2016 - 03:58
fonte

Leggi altre domande sui tag