AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.

JuliaDiff/ChainRulesCore.jl は初心者に優しい?

JuliaDiff/ChainRulesCore.jl のメンテナーはふだん 1 日以内に PR へ返信します。 初心者向けのオープンな issue は今はありません。下の一覧に、このリポジトリのほかの issue があります。

スター
267
フォーク
66
オープンの初心者向け issue
0
索引済み issue
113
平均マージ
1日 1時間
マージ済み PR(30日)
9
主要言語
Julia
ライセンス
ライセンスのデータがありません
最終 GitHub push
2026年10月28日
最新の索引
2026年9月18日
コントリビューションガイド
コントリビューションガイドがありません
行動規範
行動規範がありません
初心者向けラベル
good first issue help wanted

JuliaDiff/ChainRulesCore.jl にコントリビュートするには

  1. コントリビューションガイドはないので、README と最近マージされた PR をいくつか読んで、変更の出し方をつかみましょう。
  2. リポジトリをフォローすれば、新しい初心者向け issue が出たときにわかります。下のほかの issue も見てみましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • Destructuring/iterating a `Tangent` does not unthunk fields, unlike `getindex`/`getproperty`
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 28/100

    JuliaDiff/ChainRulesCore.jl#712 ·

    メンテナーはふだん 1 日以内に返信

  • Implement negation on StructuralTangents
    オープン
    good first issue Structural Tangent

    難易度 2/5 1〜3時間 初心者へのやさしさ 55/100

    JuliaDiff/ChainRulesCore.jl#669 ·

    メンテナーはふだん 1 日以内に返信

  • Factor out backing and construct into a separate lightweight package?
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    JuliaDiff/ChainRulesCore.jl#668 · コメント 6 件 ·

    メンテナーはふだん 1 日以内に返信

  • Removing / with tangent denominator
    オープン
    breaking

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#665 ·

    メンテナーはふだん 1 日以内に返信

  • Errror in accumulate when I have one argument as a tuple
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#664 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • using ChainRulesCore changes type promotion logic
    オープン
    upsteam

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#649 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • ChainRulesCore.ProjectTo creates sparse matrices of the wrong element type (drops Duals)
    オープン
    bug help wanted

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#648 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • `tangent * tangent` and `dot(tangent, tangent)` can return tangents.
    オープン
    breaking

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#643 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • typos in geometric descriptions in the docs
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 38/100

    JuliaDiff/ChainRulesCore.jl#635 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • tangent_type(primal_type)
    オープン
    breaking speculative Structural Tangent

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    JuliaDiff/ChainRulesCore.jl#634 ·

    メンテナーはふだん 1 日以内に返信

  • Get rid of `MethodError: no method matching iterate(::Nothing)`
    オープン
    breaking

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    JuliaDiff/ChainRulesCore.jl#632 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • FAQ Broken Links
    オープン
    good first issue

    難易度 2/5 1〜3時間 初心者へのやさしさ 48/100

    JuliaDiff/ChainRulesCore.jl#625 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • No method matching `(::ChainRulesCore.ProjectTo)(::Tuple{Float64})`
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    JuliaDiff/ChainRulesCore.jl#623 · コメント 9 件 ·

    メンテナーはふだん 1 日以内に返信

  • `ProjectTo(::AbstractSparseMatrix{Bool})` should be trivial
    オープン
    bug help wanted ProjectTo

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    JuliaDiff/ChainRulesCore.jl#622 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Make ZeroTangent() == 0
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#607 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • Making `getproperty`, `getindex` and `iterate` more type stable for `Tangent`s
    オープン
    Structural Tangent

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#606 · コメント 1 件 · リアクション 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Document how to construct Wirtinger derivative
    オープン
    Complex Differentiation documentation good first issue

    難易度 2/5 1〜3時間 初心者へのやさしさ 50/100

    JuliaDiff/ChainRulesCore.jl#604 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Document how to define own ProjectTo's
    オープン
    documentation help wanted ProjectTo

    難易度 2/5 1〜3時間 初心者へのやさしさ 42/100

    JuliaDiff/ChainRulesCore.jl#599 ·

    メンテナーはふだん 1 日以内に返信

  • `Reusable` and `NonReusable` reverse mode capability
    オープン
    pending-clear-need

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#591 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • ProjectTo(::Vector{Vector{Float64}}) type unstable
    オープン
    ProjectTo

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#590 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • writing rules for <:AbstractArray
    オープン
    documentation ProjectTo Structural Tangent

    難易度 5/5 1週間以上 初心者へのやさしさ 18/100

    JuliaDiff/ChainRulesCore.jl#582 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • ProjectTo access to undefined reference
    オープン
    ProjectTo

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#579 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • `ProjectTo{SparseMatrixCSC}` can incorrectly assume `eltype` of projected value
    オープン
    ProjectTo

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    JuliaDiff/ChainRulesCore.jl#571 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • `rrules` do not support chunked mode
    オープン
    design documentation help wanted

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#566 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Immutable setindex on Tangent
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#563 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • RFC: Example Rule "Gallery" to showcase CRC best practices?
    オープン
    documentation

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#549 · コメント 4 件 · リアクション 4 件 ·

    メンテナーはふだん 1 日以内に返信

  • document ReverseDiff.jl integration's need to opt-in
    オープン
    documentation

    難易度 2/5 1〜3時間 初心者へのやさしさ 45/100

    JuliaDiff/ChainRulesCore.jl#548 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • Function to tell if you are being differentiated
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#547 · コメント 6 件 ·

    メンテナーはふだん 1 日以内に返信

  • Keeping vs Disabling AutoFormatter?
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    JuliaDiff/ChainRulesCore.jl#532 ·

    メンテナーはふだん 1 日以内に返信

  • Introduce tangent and cotangents terminology
    オープン
    documentation

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#512 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • How to @opt_out of rules for methods in packages that don't use CRC
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#505 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • Comparison tests ZeroTangent with 0-like numbers should be true
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#504 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • `@opt_out` scope problem
    オープン
    bug rule definition helper

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    JuliaDiff/ChainRulesCore.jl#499 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Don't allow Tangent{T} where T is an Array or a primative type?
    オープン
    Structural Tangent

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#496 · コメント 8 件 ·

    メンテナーはふだん 1 日以内に返信

  • Formatter Action doesn't post comments when made from a fork
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#489 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • Teach Tangent{T} about NoTangent vs ZeroTangent?
    オープン
    Structural Tangent

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    JuliaDiff/ChainRulesCore.jl#481 ·

    メンテナーはふだん 1 日以内に返信

  • happens-to-be-zero zero for tangent space of primal
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#476 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • Possible to write rules for methods not collections of methods?
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#471 · コメント 10 件 ·

    メンテナーはふだん 1 日以内に返信

  • Ability to specify different rules based on what combinations of inputs are actually being used
    オープン
    design

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#452 · コメント 1 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Ambiguities with Base
    オープン
    good first issue

    難易度 4/5 3〜5日 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#448 · コメント 6 件 ·

    メンテナーはふだん 1 日以内に返信

  • ProjectTo(Adjoint{<:SparseMatrixCSC})(::Matrix) does not preserve sparsity
    オープン
    bug ProjectTo

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    JuliaDiff/ChainRulesCore.jl#447 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Structural tangents are cool too, and SArrays can probably be primitives
    オープン
    Structural Tangent

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#441 · コメント 30 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Support Functors.jl?
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#439 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • Projection for `x:: AbstractRange`
    オープン
    ProjectTo

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#437 · コメント 1 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • add Zygote to Integration tests
    オープン
    infrastructure

    難易度 2/5 1〜3時間 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#415 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • InplacableThunk and subspace types
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    inplace accumulation

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    JuliaDiff/ChainRulesCore.jl#411 ·

    メンテナーはふだん 1 日以内に返信

  • Write better docs on what types a pullback should accept.
    オープン
    documentation

    難易度 2/5 1〜3時間 初心者へのやさしさ 45/100

    JuliaDiff/ChainRulesCore.jl#409 ·

    メンテナーはふだん 1 日以内に返信

  • Handling structs without the default constructor via `Expr(:new,...` ?
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    JuliaDiff/ChainRulesCore.jl#406 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • `backing` doesn't allow for undef fields
    オープン
    good first issue Structural Tangent

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    JuliaDiff/ChainRulesCore.jl#392 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Consider handling rrules for kwargs differently?
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    JuliaDiff/ChainRulesCore.jl#384 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

最新の 100 件のみ表示しています

このページには最近登録されたものだけが並びます。全件は詳細フィルターにあり、言語・難易度・所要時間で絞り込めます。

詳細フィルターへ

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。