-
Notifications
You must be signed in to change notification settings - Fork 4
Update distributions.py #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Multinomial added
|
Ciao @Davide-Ruffini , @gpitt71 :
|
|
Commento aggiuntivo meno importante: di solito le pull request (PR) riguardano più contenuti e non solo un singolo commit. A presto |
|
Ciao @Davide-Ruffini @EdoLu, @Davide-Ruffini grazie ancora per il lavoro che stai facendo. Sembra un buon inizio! Di seguito i miei commenti:
Eventuali aspetti aggiunti dovrebbero essere documentati. Aspetto un vostro feedback, |
New methods have been added for Multinomial distribution, some of these use a new class “_MultDiscreteDistribution” child of `_DiscreteDistribution`
Update dist_dict with the Multinomial distribution
|
Ciao a tutti, Inizio con una breve descrizione:
Procedo con ordine: A - Ho aggiunto la funzione al dizionario DIST_DICT contenuto in config.py. (in fase di prima Pull ho avuto qualche problema a capire come modificare più script con la stessa richiesta, ora dovrei aver capito) a - Potrei aver creato confusione lasciando funzioni con metodi non implementati (probabilmente la mia idea era quella di ricevere un vostro feedback per capire come gestirli), ora il metodo pgf è stato rimosso completamente. Se poi ci sono altri modi in cui lo si vuole implementare fammi sapere (il tema della parametrizzazione abk mi confonde un po') In tutto ciò quello che mi chiedo è: nel momento in cui si utilizza una multivariata per fare pricing - è più utile sapere i valori di skewness delle singole marginali, o sarebbe più utile avere una misura che mi descriva l'asimmetria complessiva della distribuzione multivariata che utilizzo? Fatemi sapere cosa ne pensate - se utile possiamo anche parlarci a voce in una chiamata |
|
CIao @Davide-Ruffini, grazie del lavoro svolto e dei commenti. Ti chiederei di apportare le seguenti modifiche:
In merito al tuo commento: @gpitt71: secondo me varrebbe la pena creare un nuovo branch dal main/master branch, che chiamiamo ad esempio "developer", dove @Davide-Ruffini (o un qualsiasi sviluppatore, noi compresi) indirizza le Pull Request. Non é il massimo della buona prassi mandare le PR direttamente nel main/master branch. Prima andrebbero testate. Edo |
Ora "name" di Multinomial restituisce "multinomial", con la lettera minuscola
Aggiornato il dizionario - ora a Multinomial corrisponde la stringa multinomial, con la lettera minuscola
|
Ciao @EdoLu Grazie per i commenti, ho inserito messo le lettere minuscole come da indicazione. Davide |
|
Ciao @EdoLu @Davide-Ruffini, @Davide-Ruffini , grazie per il contributo e ottimo lavoro! In risposta alle vostre domande:
Questa mattina ho fatto alcuni test sul codice e scrivo qui sotto i miei dubbi. In particolare, ho testato tutti i nuovi metodi e ho le seguenti domande:
Da quanto vedo nel codice per
|
|
Ciao Gabri,
|
|
Ciao @Davide-Ruffini, ottimo! Grazie per i chiarimenti. Tutto fila. Unico punto, secondo me vale la pena togliere il metodo Nel dettaglio, vorrei che il pacchetto fosse sempre preciso dal punto di vista tecnico e nell'implementazione dovrebbe valere la relazione con la pdf/pmf che trovi qui: https://en.wikipedia.org/wiki/Cumulative_distribution_function, sezione multivariate case . @EdoLu cosa ne pensi? Ciao e grazie ancora! G |
1 - CDF and LogCDF removed for the Multinomial distribution (and for the multivariate distribution in general) 2 - method "Var" added to the Multinomial distribution 3 - Error message added to pmf and logpmf when "n != sum(x)"
|
Ciao Davide, mi sembra che sia quasi tutto ok! Ho notato che abbiamo ancora i metodi legato alla survival function (1-CDF) che andrebbero rimossi in quanto collegati alla CDF ( G |
|
Giusto! Sono attualmente senza PC, qualche giorno che rientro a casa e sistemiamo anche quello |
sf, logsf and isf removed from "_MultDiscreteDistribution"
|
Fatto! |
|
Ciao Davide. Grazie molte per il lavoro che hai fatto! Ho effettuato il merge. |

<Multinomial added