[RFC]: Add batch machine learning algorithms in Javascript and C (tracking issue)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- c, javascript
- Ambito
- machine-learning
Direzione di ricerca
Questo è un RFC di tracciamento generale che copre i package sotto ml/base, ml/strided, ml/kmeans, ml/sgd-classification e ml/perceptron. Inizia selezionando un elemento non spuntato che non sia contrassegnato come blocked, quindi esamina l’issue a cui fa riferimento, quando presente, e confronta le voci della checklist completate nelle vicinanze. Fatto significa che l’implementazione JavaScript o C selezionata è completata e che la voce corrispondente della checklist può essere contrassegnata come completata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
This RFC proposes adding Javascript and C implementation for some batch machine learning algorithms. The purpose of this issue is to serve as a tracking issue for adding Javascript and C implementations.
Packages
Loss functions
-
ml/base/loss/float64/hinge: #11953 -
ml/base/loss/float64/hinge-gradient: #12216 -
ml/base/loss/float64/log -
ml/base/loss/float64/log-gradient: #12241 -
ml/base/loss/float64/modified-huber -
ml/base/loss/float64/modified-huber-gradient#13139 -
ml/base/loss/float64/squared-hinge -
ml/base/loss/float64/squared-hinge-gradient#13192 -
ml/base/loss/float64/squared-error -
ml/base/loss/float64/squared-error-gradient#13363 -
ml/base/loss/float64/huber -
ml/base/loss/float64/huber-gradient#13521 -
ml/base/loss/float64/epsilon-insensitive -
ml/base/loss/float64/epsilon-insensitive-gradient#13249 -
ml/base/loss/float64/squared-epsilon-insensitive -
ml/base/loss/float64/squared-epsilon-insensitive-gradient#13498
KMeans
-
Metrics enum
-
ml/base/kmeans/metrics: #10714 -
ml/base/kmeans/metric-str2enum: #10842 -
ml/base/kmeans/metric-enum2str: #10841 -
ml/base/kmeans/metric-resolve-enum: #12321 -
ml/base/kmeans/metric-resolve-str: #12322
-
-
Algorithms enum
-
ml/base/kmeans/algorithms: #10796 -
ml/base/kmeans/algorithm-str2enum: #12119 -
ml/base/kmeans/algorithm-enum2str: #12119 -
ml/base/kmeans/algorithm-resolve-enum: #12129 -
ml/base/kmeans/algorithm-resolve-str: #12128
-
-
ml/base/kmeans/results/*-
ml/base/kmeans/results/factory: #12429 -
ml/base/kmeans/results/float32: #12429 -
ml/base/kmeans/results/float64: #12429 -
ml/base/kmeans/results/struct-factory: #12356 -
ml/base/kmeans/results/to-json: #12429 -
ml/base/kmeans/results/to-string: #12429
-
-
ml/base/kmeans/stats/*-
ml/base/kmeans/stats/factory -
ml/base/kmeans/stats/float32 -
ml/base/kmeans/stats/float64 -
ml/base/kmeans/stats/struct-factory: #12856 -
ml/base/kmeans/stats/to-json -
ml/base/kmeans/stats/to-string
-
-
ml/strided/dkmeans-init-plus-plus- Javscript: #12312
- C : (Blocked by node-addons)
-
ml/strided/dkmeans-init-forgy- Javscript (Blocked by
random/strided/sample) - C : (Blocked by node-addons)
- Javscript (Blocked by
-
ml/strided/dkmeans-init-random-partition- Javscript: #12819
- C : (Blocked by node-addons)
-
ml/strided/dkmeans-compute-centroids- Javscript
- C
-
ml/strided/dkmeans-inertia- Javscript
- C
-
ml/strided/dkmeansld- Javscript: #9703
- C
-
ml/strided/dkmeanselk- Javscript
- C
-
ml/kmeans/ctor- Javscript
- C
SGD Classification
-
Loss enum
ml/base/sgd-classification/loss-functions#13333ml/base/sgd-classification/loss-function-str2enum#13430ml/base/sgd-classification/loss-function-enum2str#13430ml/base/sgd-classification/loss-function-resolve-enum#13473ml/base/sgd-classification/loss-function-resolve-str#13471
-
Learning Rate enum
ml/base/sgd-classification/learning-rates#13377ml/base/sgd-classification/learning-rate-str2enum#13429ml/base/sgd-classification/learning-rate-enum2str#13429ml/base/sgd-classification/learning-rate-resolve-enum#13474ml/base/sgd-classification/learning-rate-resolve-str#13475
-
ml/base/sgd-classification/results/*ml/base/sgd-classification/results/factoryml/base/sgd-classification/results/float32ml/base/sgd-classification/results/float64ml/base/sgd-classification/results/struct-factoryml/base/sgd-classification/results/to-jsonml/base/sgd-classification/results/to-string
-
ml/strided/dsgd-trainer- Javscript
- C
-
ml/strided/dsgd-classification-binary- Javscript
- C
-
ml/strided/dsgd-classification-multiclass- Javscript
- C
-
ml/sgd-classification/ctor- Javscript
- C
-
ml/perceptron/ctor- Javscript
- C
- Lingua principale
- JavaScript
- Stelle
- 6k
- Fork
- 1.3k
- Merge medio
- 1g 9h
- PR unite (30g)
- 579
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stdlib-js/stdlib
-
`@stdlib/string/base/percent-encode` produces malformed encoding and silently drops charactersApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
stdlib-js/stdlib#15595 · 6 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Bug Statistics
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stdlib-js/stdlib#15461 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: rayleigh/mgf returns wrong values due to misplaced parenthesisForse già presa @anandkaranubc l’ha presa 2 giorni fa. ApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stdlib-js/stdlib#15456 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
stdlib-js/stdlib#15193 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Fix JavaScript lint errorsApertaGood First Issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
stdlib-js/stdlib#14759 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stdlib-js/stdlib
Issue simili
-
factory-active factory-automatic harness/codex task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
vercel/ai#21582 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
ux
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
rr-djk/rr-djuikoo.com#53 ·
I maintainer di solito rispondono entro 1 giorno
-
Add shacl12-inference-rulesApertanew spec review
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
w3c/browser-specs#2666 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
thim81/openapi-format#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
decentespresso/dye2#13 ·