BrainPy
  • Joined on Dec 10, 2020
  • Organization
Loading Heatmap…

BrainPy pushed to master at OpenI/BrainPy

  • 26d09c5eef Fix CI (#640) * Update requirements-dev-raw.txt * update tests * recovery * upgrade tests * Update CI.yml * Revert "Update CI.yml" This reverts commit 343476ff9186814c757a45a3fd5784066dd0cdec. * update tests * update tests * update CI * update CI * update CI --------- Co-authored-by: He Sichao <1310722434@qq.com>
  • 5112f25b4e Enable brainpy object as pytree so that it can be applied with ``jax.jit`` etc. directly (#625) enable brainpy object as pytree
  • 3826c54893 add `brainpy.math.surrogate..Surrogate` (#638) * add `brainpy.math.Surrogate` * fix * Update _event_matvec.py * Update _event_matvec.py * Update _event_matvec.py --------- Co-authored-by: He Sichao <1310722434@qq.com>
  • 8460a1d3ff `clear_buffer_memory()` support clearing `array`, `compilation`, and `names` (#639) * `clear_buffer_memory()` support clearing `array`, `compilation`, and `names` * add doc * upgrade * upgrade * try to fix * update CI
  • a579e411cd [dependency] remove hard dependency of `taichi` and `numba` (#635) * try to remove hard dependency with taichi and numba * [math] Update operator selection strategy for csr matvec * [math] Remove old test case of event csr matvec and csr matvec * [dependency] remove all numba and taichi dependency * fix * Update * Update test_taichi_clean_cache.py * Update CI and remove taichi, numba from requirements * Resolve conflicts * Revert "Merge branch 'master' into dependency-optimize" This reverts commit c54c82214f6f463d9cf0cb9b53d469fe9521edd1, reversing changes made to 76202d5baa427d5698f566a1260a66d8e4f51c8e. * upgrade dependency * fix * update * update * update doc and dependency * update dependency --------- Co-authored-by: Chaoming Wang <adaduo@outlook.com>
  • Compare 11 commits »

4 months ago

BrainPy pushed to master at OpenI/BrainPy

  • df04a813b5 update requirements (#620) * update requirements * update requirements * [fix] Fix bugs * Update test_ModifyLr.py * fix test bugs * Update random.py * close windows tests again due to its strange bugs * update * Update random.py --------- Co-authored-by: He Sichao <1310722434@qq.com>
  • bef701b151 [docs] Add kaggle link for documentation notebooks (#619)
  • 8f4803e3ae [math] Rebase operator customization using MLIR registration interface (#618) * [array] fix array dependency * [operator] upgrade numba operator registration using MLIR interface * [operator] upgrade numba operator registration using MLIR interface * update * [operator] raise error when using `CustomOpByNumba` on jax>=0.4.24 * [operator] taichi aot operator customization upgrade, need further changes * [math] temporarily fix the error, need upgrades * upgrades * [math] Add new taichi call function for single result * Update test_taichi_based.py * [math] Fix bugs * updates --------- Co-authored-by: He Sichao <1310722434@qq.com>
  • 7cdf768842 Update requirements-doc.txt to fix doc building temporally (#617)
  • 9990f05802 [docs] Add colab link for documentation notebooks (#614) * Add colab link for documentation notebooks * [math] Fix can not import `jax.in1d` * Update requirements
  • Compare 36 commits »

5 months ago

BrainPy pushed to master at OpenI/BrainPy

  • 5280227911 fix conflicts
  • c346f296be Support for Delta synapse projections (#568) * [dyn] synaptic projection updates 1. reorganize the projection structures; 2. rename previous reduced projections with intuitive names 3. add `brainpy.dyn.HalfProjDelta` and `brainpy.dyn.FullProjDelta` * [doc] update doc * [fix] fix bug * [doc] upgrade the documentation of synaptic projections
  • b28cb6a7e2 [dyn] synaptic projection updates 1. reorganize the projection structures; 2. rename previous reduced projections with intuitive names 3. add `brainpy.dyn.HalfProjDelta` and `brainpy.dyn.FullProjDelta`
  • fb9a321790 Merge pull request #566 from charlielam0615/add_multiclass_marginloss add support for multi-class margin loss
  • 68da27e0be add support for multi-class margin loss add support for multi-class margin loss
  • Compare 30 commits »

6 months ago

BrainPy pushed to master at OpenI/BrainPy

  • 5be18341a1 Fix ``brainpy.math.ifelse`` bugs (#556) merge (#6) * [running] fix multiprocessing bugs (#547) * [running] fix multiprocessing bugs * fix tests * [docs] Fix typo in docs (#549) * :arrow_up: Bump conda-incubator/setup-miniconda from 2 to 3 (#551) Bumps [conda-incubator/setup-miniconda](https://github.com/conda-incubator/setup-miniconda) from 2 to 3. - [Release notes](https://github.com/conda-incubator/setup-miniconda/releases) - [Changelog](https://github.com/conda-incubator/setup-miniconda/blob/main/CHANGELOG.md) - [Commits](https://github.com/conda-incubator/setup-miniconda/compare/v2...v3) --- updated-dependencies: - dependency-name: conda-incubator/setup-miniconda dependency-type: direct:production update-type: version-update:semver-major ... * updates (#550) * [running] fix multiprocessing bugs * fix tests * [doc] update doc * update * [math] add `brainpy.math.gpu_memory_preallocation()` for controlling GPU memory preallocation * [math] `clear_buffer_memory` support to clear array and compilation both * [dyn] compatible old version of `.reset_state()` function * [setup] update installation info * ``brainpy.math.defjvp`` and ``brainpy.math.XLACustomOp.defjvp`` (#554) * [running] fix multiprocessing bugs * fix tests * [doc] update doc * update * [math] add `brainpy.math.gpu_memory_preallocation()` for controlling GPU memory preallocation * [math] `clear_buffer_memory` support to clear array and compilation both * [dyn] compatible old version of `.reset_state()` function * [setup] update installation info * [install] upgrade dependency * updates * [math] add `brainpy.math.defjvp`, support to define jvp rules for Primitive with multiple results. See examples in `test_ad_support.py` * [math] add `brainpy.math.XLACustomOp.defjvp` * [doc] upgrade `brainpy.math.defjvp` docstring * :arrow_up: Bump actions/setup-python from 4 to 5 (#555) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Sichao He <1310722434@qq.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • bff61541d6 Merge branch 'master' into master
  • a3263fd72b [math] fix `brainpy.math.ifelse` bugs
  • 7d70ef9072 :arrow_up: Bump actions/setup-python from 4 to 5 (#555) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • 8c2868514c ``brainpy.math.defjvp`` and ``brainpy.math.XLACustomOp.defjvp`` (#554) * [running] fix multiprocessing bugs * fix tests * [doc] update doc * update * [math] add `brainpy.math.gpu_memory_preallocation()` for controlling GPU memory preallocation * [math] `clear_buffer_memory` support to clear array and compilation both * [dyn] compatible old version of `.reset_state()` function * [setup] update installation info * [install] upgrade dependency * updates * [math] add `brainpy.math.defjvp`, support to define jvp rules for Primitive with multiple results. See examples in `test_ad_support.py` * [math] add `brainpy.math.XLACustomOp.defjvp` * [doc] upgrade `brainpy.math.defjvp` docstring
  • Compare 64 commits »

7 months ago

BrainPy pushed to master at OpenI/BrainPy

  • c0149762ce Merge pull request #534 from chaoming0625/updates [math] new abstract function for XLACustomOp, fix its bugs
  • 48f77ee08b [math] new abstract function for `XLACustomOp`
  • c8cb9d5dd5 [math] change `spk_type` to `spk_dtype`
  • f58fe5b82d [math] add `__array_priority__`
  • 5a1e2d977c Merge pull request #532 from Routhleck/master [math] Resolve encoding of source kernel when ti.func is nested in ti…
  • Compare 48 commits »

8 months ago

BrainPy pushed to master at OpenI/BrainPy

  • e849a9a8e0 Merge pull request #522 from chaoming0625/updates [delay] rewrite previous delay APIs so that they are compatible with new brainpy version
  • aa90559551 Merge pull request #521 from chaoming0625/master State saving, loading, and resetting
  • 530a9d1b05 Merge branch 'master' into master
  • 5cd1832152 Merge pull request #520 from ztqakita/master [dyn] add neuron scaling
  • 57b25f6024 fix tests
  • Compare 57 commits »

8 months ago

BrainPy pushed to master at OpenI/BrainPy

  • 5f1e1dc356 [bug] compatible with `jax>=0.4.16`
  • 11e75e5f29 fix
  • 5a98ff981e version 2.4.5
  • 1f7517ad8c Merge pull request #506 from brainpy/updates [mode] move recurrent models in brainpy.dnn model into `brainpy.dyn` module
  • fdfd90bdd8 Merge pull request #505 from AkitsuFaye/master Changed the order of code blocks in the docs of hh models and lif models
  • Compare 141 commits »

9 months ago

BrainPy pushed to master at OpenI/BrainPy

11 months ago

BrainPy pushed to master at OpenI/BrainPy

1 year ago

BrainPy pushed to master at OpenI/BrainPy

1 year ago

BrainPy pushed to master at OpenI/BrainPy

  • a8428094ba [doc] add documentation for brainpy transformation gotchas
  • f2f26343fd [doc] add how-to-debug documentation
  • 8af23eb13a Add math docs: NumPy-like operations and Dedicated operators (#395) Add math docs: NumPy-like operations and Dedicated operators
  • 488eff6455 Test of rates (#386) Test of rates
  • bb19b947b2 [math] flow control updates (#396) [math] flow control updates
  • Compare 118 commits »

1 year ago

BrainPy pushed to master at OpenI/BrainPy

  • dfd69295d1 Merge branch 'master' of https://git.openi.org.cn/OpenI/BrainPy
  • 3d6353124a [oo transform] enable new style of jit transformation to support static_argnums and static_argnames (#360) [oo transform] enable new style of jit transformation to support `static_argnums` and `static_argnames`
  • ba72bbab47 [oo transform] fix bugs on OO-transform changes
  • d5ea988966 [bug] fix bug
  • 457bfcdce4 Merge branch 'master' of https://github.com/PKU-NIP-Lab/BrainPy
  • Compare 352 commits »

1 year ago

BrainPy merged pull request OpenI/BrainPy#32

latest updates on codes and docs

1 year ago

BrainPy pushed to master at OpenI/BrainPy

  • 2709ff6949 Merge pull request 'latest updates on codes and docs' (#32) from sync_openi into master Reviewed-on: https://openi.pcl.ac.cn/OpenI/BrainPy/pulls/32
  • 07a8711728 Merge pull request #306 from chaoming0625/updates minor updates on API and DOC
  • 7090d2a5c2 fix eprop example error (#305) fix eprop example error
  • edaafcd2b8 update docs
  • 7b7654b3ec update operators
  • Compare 161 commits »

1 year ago

BrainPy created pull request OpenI/BrainPy#32

latest updates on codes and docs

1 year ago

BrainPy pushed to sync_openi at OpenI/BrainPy

  • 07a8711728 Merge pull request #306 from chaoming0625/updates minor updates on API and DOC
  • 7090d2a5c2 fix eprop example error (#305) fix eprop example error
  • edaafcd2b8 update docs
  • 7b7654b3ec update operators
  • daea4d4d4e update package check in the initialization phase

1 year ago

BrainPy merged pull request OpenI/BrainPy#31

updates

1 year ago

BrainPy pushed to master at OpenI/BrainPy

1 year ago

BrainPy created pull request OpenI/BrainPy#31

updates

1 year ago

BrainPy pushed to updates at OpenI/BrainPy

1 year ago