A flexible framework of neural networks for deep learning
This release fixes an issue in v7.8.1 that documentation cannot be built on ReadTheDocs. No code changes are added since v7.8.1 release.
This is the release note of v7.8.1. See here for the complete list of solved issues and merged PRs.
This minor release allows importing Chainer with CuPy v10+ environment. Note that we still encourage Chainer v7 users to stay with CuPy v7.8.0 & CUDA 10.2 or earlier & cuDNN v7.6 if you don't have strong reasons to upgrade. A warning message will be shown if you run Chainer v7 with CuPy v8 or later, but you can disable it by setting the CHAINER_WARN_VERSION_MISMATCH=0
environment variable.
As announced previously, Chainer is under the maintenance phase. There are no further planned releases for Chainer v7 series.
This is the release note of v7.8.0. See here for the complete list of solved issues and merged PRs.
For those who need to run Chainer on CUDA 11.1+, this release provides "limited" support for CuPy v8/v9. We confirmed that basic tests and examples run fine, but we still encourage Chainer v7 users to stay with CuPy v7.8.0 & CUDA 10.2 or earlier & cuDNN v7.6 if you don't have strong reasons to upgrade. A warning message will be shown if you run Chainer v7 with CuPy v8 or later, but you can disable it by setting the new CHAINER_WARN_VERSION_MISMATCH=0
environment variable. Please also understand that CuPy v10 is not compatible with Chainer.
As announced previously, Chainer is under the maintenance phase. There are no further planned releases for Chainer v7 series.
CHAINER_WARN_VERSION_MISMATCH
environment variable (#8588)chainer.testing
requiring pytest installed (#8611)cupy.cuda.cudnn
first to show preload warning (#8605)cotiguousness
-> contiguousness
(#8595, thanks @timgates42!)cupy-cuda110
(#8580)[jenkins]
requirement (#8585)pytest.PytestUnknownMarkWarning
(#8599)skip
condition (#8607)This is the release note of v7.7.0. See here for the complete list of solved issues and merged PRs.
As announced previously, Chainer has reduced the release frequency from monthly to once every two months if there are changes that justify the release. We have decided to skip v7.5.0 and v7.6.0 in order to keep the Chainer version up to date with CuPy’s most recent release.
spawn
and forkserver
start method in PickleDataset
(#8465, thanks @zaltoprofen!)create_multi_node_evaluator
(#8568)Reporter
example (#8561)This is the release note of v7.4.0. See here for the complete list of solved issues and merged PRs.
As announced previously, Chainer has reduced the release frequency from monthly to once every two months. We have decided to skip v7.3.0 in order to keep the Chainer version up to date with CuPy’s most recent release.
concat_arrays
to be pickable (#8549)start_method
s other than fork on MultiprocessParallelUpdater
(#7552)backend.copyto
for mismatched dtypes to CuPy ndarray
(#8043)optimizer.use_fp32_update
on ChainerX model (#8382, thanks @y1r!)local_convolution_2d
result shape documentation (#8553, thanks @msakai!)functions.rst
(#8557, thanks @husisy!)This is the release note of v7.2.0. See here for the complete list of solved issues and merged PRs.
As announced previously, Chainer is currently under the maintenance phase. Considering the situation, we are going to reduce the release frequency of Chainer from monthly to once every two months. This does not affect the release frequency of CuPy.
cupy-cuda102
(#8544)beta
with static_code
on F.BatchNormalization.forward
(#8325)This is the release note of v7.1.0. See here for the complete list of solved issues and merged PRs.
NStepRNN
(#8489)n_step_gru
function on exporting ONNX (#8492, thanks @msakai!)TransposeSequence
converter to support more cases (#8493, thanks @msakai!)NStepGRU
link converter example to ONNX-Chainer test (#8494, thanks @msakai!)patch_functions
to patch functions in modules other than chainer.functions
(#8495, thanks @msakai!)n_fold
with n_folds
(#8516, thanks @Saanidhyavats!)IndexIterator
for ChainerX CUDA (#8360)CooMatrix.to_dense
for duplicate indices (#8187)try/finally
block to yield
in reporter.py (#8508)chainer.functions.rnn.*
(#8454, thanks @msakai!)chainermn.extension
-> chainermn.extensions
(#8526, thanks @msakai!)chainer>=7.0.0
in python2 (#8517, thanks @knorth55!)observation_aggregator
(#8384)TestZeta
(#8514)TestCholesky
(#8520)chainerx.fromfile
test when dtype
is bool_
and mode
is text
(#8521)FunctionTestCase
to test F.decov
(#8522)This is the release note of v6.7.0. See here for the complete list of solved issues and merged PRs.
As announced previously, this is the final release of v6 series, which is the last version supporting Python 2.
reporter.py
(#8511)chainer.functions.rnn.*
(#8530, thanks @msakai!)FunctionTestCase
to test F.decov
(#8523)chainerx.fromfile
test when dtype is bool_
and mode is text (#8524)This is the release note of v7.0.0. See here for the complete list of solved issues and merged PRs.
This release note only covers the difference from v7.0.0rc1; for all highlights and changes, please refer to the release notes of the pre-releases:
See the Upgrade Guide if you are upgrading from previous versions. Also, note that we dropped the support of Python 2.7 and 3.4 from Chainer v7.
Please read the following announcement to learn about the future of Chainer.
insert
on Sequence
(#6374)setup
/tear-down
method names in testing.fix_random
(#8432)F.mean_absolute_error
for FP16 (#6807)F.accuracy
(#7396)from_params
to Linear
& Conv
(#7525, thanks @crcrpar!)FunctionNode.forward
output type message (#7655)Take
(#8281)chainerx::MakeArray
in some case (#8296)ValueError
when calling xxx_obj
with ChainerX array in ChainerMN (#8320)Permutate
exporter to onnx_chainer
(#8333, thanks @msakai!)SoftmaxCrossEntropy
(#8347)chainerx::AddAt
as a public function (#8351)cover_all=True
on Unpooling2D
in exporting to ONNX (#8391)ceiling_mode
on exporting to ONNX MaxPool
(#8392)onnx_chainer.replace_func.fake_as_funcnode
to reconstruct return value structure (#8398, thanks @msakai!)Rollaxis
in ONNX-Chainer (#8428, thanks @tkanmae!)SelectItem
in ONNX-Chainer (#8450, thanks @tkanmae!)TransposeSequence
exporter to ONNX-Chainer (#8451, thanks @msakai!)__name__
attribute in parameterized test names when available (#8455, thanks @grlee77!)SelectItem
using GatherElements
for ONNX opset>=11
(#8470)RuntimeError
when using cudnn_fast
without cudnn (#8499)chainerx::AddAt
faster (#8299)F.accuracy
with ignore_label
(#8364, thanks @y1r!)AttributeError
in WrappedFunctionNode.forward
(#8397, thanks @msakai!)GetItem
converter to handle -1
correctly (#8460, thanks @msakai!)chainerx.batch_norm
with 2D input on CUDA (#8464)BatchNormalization
for NHWC without cudnn (#8497)routines/indexing.h
(#8288)_snapshot.py
(#8297)VariableNode
in F.convolution_2d
backward implementation (#8395)cholesky
and eigh
(#8312)NStepGRUBase
(#8330, thanks @msakai!)/examples/seq2seq/README.md
(#8399, thanks @tanaken0515!)scatter_dataset
part of ChainerMN tutorial (#8406)type_check
errors (#8407)CHAINERX_NVCC_GENERATE_CODE
(#8370)PYBIND11_EXPORT
instead of visibility hack (#8437)CMakeLists.txt
(#8440)MultiprocessParallelUpdater
example (#7478)insert
on Sequence
(#6374)test_Meshgrid
(#8285)multi_node_early_stopping
(#8321).git
in ChainerCV compatibility CI (#8331)SoftmaxCrossEntropy
test tolerances (#8335)chainerx.where
test (#8342)LinkTestCase
for L.GroupNormalization
(#8343)F.cast
test (#8363)FunctionTest
modified input error (#8367)chainerx.linalg.*
(#8371)TestTriplet
(#8376)test_allreduce_persistent.py
(#8412)fix_random
in xfail backward tests (#8419)TestMeshgrid
(#8420)test_checkpoint.py
(#8429)test_create_mnbn_model
(#8435)multi_node_optimizer
(#8436)Convolution2D
tests for older numpy versions (#8458)parametrize_device_name
to setup.cfg (#8459)F.cholesky
test (#8469)cupy.util.PerformanceWarning
in pytest (#8471)_modified_xlogx
(#8483)array_utils.uniform
to be deterministic with fix_random
by default (#8491)