Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Lane 2 · kotlin-core] NotImplemented stubs — convTranspose1d for non-FP32 dtypes on CPU

Aperta Adatta ai principianti
#1,421 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
kotlin

Direzione di ricerca

Leggi DefaultCpuOps.convTranspose1d e confronta la gestione del tipo di dato con quella di conv1d; l’issue dice che l’implementazione attuale converte ogni elemento in Float. Aggiungi test per FP16 e Int8, quindi esegui ./gradlew :skainet-backends:skainet-backend-cpu:jvmTest. Il lavoro è concluso quando gli input non FP32 vengono calcolati correttamente oppure falliscono con un errore di tipo di dato chiaro.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

coding size:s skill:kotlin-core sub-issue

Sub-issue of #1414 ([Feature]: Close the remaining NotImplemented stubs outside the operator surface).

Lane: 2 · Kotlin core
Skill needed: Kotlin; CPU kernels.
Size: s (a few hours)
Blocked by: nothing

What to do

  1. DefaultCpuOps.convTranspose1d casts every element as Float, so it only works for FP32.
  2. Dispatch on dtype the way conv1d does, with tests for FP16 and Int8 (or document and reject unsupported dtypes explicitly).
  3. Run ./gradlew :skainet-backends:skainet-backend-cpu:jvmTest.

Acceptance

  • Non-FP32 inputs either compute correctly or fail with a clear dtype error
  • Result reported back on the parent issue

Notes

If something here turns out to be wrong or much bigger than the size label, comment on this issue or open a specific bug instead of blocking the parent.

Coverage matrix: docs/modules/ROOT/pages/reference/ops-status-matrix.adoc · How lanes work: Issue taxonomy

Lingua principale
Kotlin
Stelle
52
Fork
15
Merge medio
1g 10h
PR unite (30g)
59

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di SKaiNET-developers/SKaiNET

Tutte le issue di SKaiNET-developers/SKaiNET

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.