ProjectTo(Adjoint{<:SparseMatrixCSC})(::Matrix) does not preserve sparsity
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- julia
- Domaine
- backend-api-design
Piste de recherche
Commencez par reproduire l’exemple du Julia REPL pour ProjectTo(Adjoint{<:SparseMatrixCSC})(::Matrix) et examinez le type obtenu ainsi que les entrées stockées. Le travail est considéré comme terminé lorsque l’application de ProjectTo à une matrice dense préserve la structure sparse indiquée par la cible Adjoint ; aucun fichier ni test du dépôt n’est nommé dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Consider:
julia> x = sprand(3,3, 0.2)
3×3 SparseMatrixCSC{Float64, Int64} with 4 stored entries:
0.289391 ⋅ 0.43614
⋅ 0.427879 ⋅
⋅ ⋅ 0.332239
julia> xt = x'
3×3 adjoint(::SparseMatrixCSC{Float64, Int64}) with eltype Float64:
0.289391 0.0 0.0
0.0 0.427879 0.0
0.43614 0.0 0.332239
julia> ProjectTo(xt)(ones(3,3))
3×3 Matrix{Float64}:
1.0 1.0 1.0
1.0 1.0 1.0
1.0 1.0 1.0
cc @jieli-matrix
- Langage dominant
- Julia
- Étoiles
- 267
- Forks
- 66
- Merge moyen
- 1 j 1 h
- PR mergées (30 j)
- 9
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaDiff/ChainRulesCore.jl
-
Destructuring/iterating a `Tangent` does not unthunk fields, unlike `getindex`/`getproperty`Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
JuliaDiff/ChainRulesCore.jl#712 ·
Les mainteneurs répondent en général sous 1 jour
-
variable scope of `@thunk`Peut-être pris @chengchingwen l’a pris il y a 622 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 32/100
JuliaDiff/ChainRulesCore.jl#684 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue Structural Tangent
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
JuliaDiff/ChainRulesCore.jl#669 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
JuliaDiff/ChainRulesCore.jl#668 · 6 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
breaking
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
JuliaDiff/ChainRulesCore.jl#665 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de JuliaDiff/ChainRulesCore.jl
Issues similaires
-
backport 1.14 GC
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
`binary_focal_loss` throws a `DomainError` when a negative sample has `ŷ = 1`Peut-être pris @parth-patel010 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
FluxML/Flux.jl#2818 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
JuliaDiff/TaylorSeries.jl#445 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
control-toolbox/CTActions#139 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
SciML/Optimization.jl#1448 ·
Les mainteneurs répondent en général sous 1 jour