This is the release note of v7.0.0rc1. See here for the complete list of solved issues and merged PRs.
This time, we will keep the current branches for active development (master
for v7.x, v6
for v6.x) after the RC. We will maintain v6.x series until Python2 EOL, so we do not cut the new development version for now to avoid increasing the number of branches to maintain. New features will be included directly into v7 for a while, and maintenance changes will be backported to v6.
ONNX-Chainer which used to be a separate project has now been integrated to the Chainer repository and made more accessible to existing Chainer users (#8229). You can easily export Chainer model as ONNX format like this:
import onnx_chainer onnx_chainer.export(chainer_model, pseudo_input, filename='model.onnx')
For a more detailed description on how to get started, please refer to the ONNX-Chainer section in the official documentation.
ChainerMN now works with ChainerX. In this release, the MNIST example has also been updated to demonstrate the usage. (#7844)
UpsamplingDeconvFilter
and DownsamplingConvFilter
initializer (#5290, thanks @knorth55!)chainerx.meshgrid
(#6668, thanks @kshitij12345!)chainerx.hsplit
(#7030, thanks @ishanrai05!)linalg.cholesky
to ChainerX (#7329, thanks @IvanYashchuk!)linalg.eigh
, linalg.eigvalsh
to ChainerX (#7503, thanks @IvanYashchuk!)force_equal_length=False
(#8071)RandomState
instance (#8081, thanks @mr4msm!)chainerx.hinge
(#8168)chainerx::SoftmaxCrossEntropy
and chainerx.softmax_cross_entropy
(#8250)chainermn.testing.to_device
function (#8279)chainerx.copyto
(#8314, thanks @kshitij12345!)TabularDataset.as_tuple/as_dict
to TabularDataset.astuple/asdict
(#7788)DeviceResident.to_gpu
/to_cpu
/to_intel64
(#8058)generate_matrix
(#8167)chainerx.take
(#8197)*GradState
classes (#8224)gradient_check
(#8236)F.batch_normalization
(#8266)device
argument from chainerx.diag
and chainerx.diagflat
(#8275)gradient_check
(#8290)output_grad
support on fake_as_funcnode
(#8298)F.negative_sampling
in fp32 for fp16 inputs (#8300)mode
and align_corners
arguments in F.resize_image
keyword-only (#8009)weights
and keepdims
arguments in Variable.mean
keyword-only (#8010)WeightStandardization
keyword-only (#8011)call_before_training
argument of Trainer.extend
keyword-only (#8064)ObservationAggregator
and MultiNodeEarlyStoppingTrigger
keyword-only (#8065)force_equal_length
argument in scatter_dataset
and scatter_index
keyword-only (#8066)size
argument of tabular.from_data
keyword-only (#8067)chainerx::Take
faster (#8295)F.batch_normalization
with mixed dtype (#8149)__str__
of parameterized class (#8169)x
and gamma
/beta
have different dtypes in F.batch_normalization
(#8175)copy
to __deepcopy__
in ChainerMN batch_normalization
and replace to_gpu
(#8185)Allocator
(#8215)chainerx.ascontiguousarray
(#8262)global_kernel_registry
(#8265)gpu_id=0
in ChainerMN testing get_device
(#8304)setup.cfg
(#8180)AveragePoolPadMode
enum (#8214)setup.py
(#8218){Max,Average}PoolForwardBackward
(#8223)readability-avoid-const-params-in-decls
(#8225)gradient_check
(#8238)F.softmax_cross_entropy
(#8253)CreateSubgraph
(#8310)resize_images
documentation to reflect recent code changes (#8221, thanks @zu3st!)chainerx.ravel
(#8233)chainerx.sigmoid_cross_entropy
(#8249)libchainerx_base.a
to link chainerx statically (#8247)generate.py
in examples/wavenet
(#8172, thanks @dhgrs!)F.scale
test (#6969, thanks @ishanrai05!)test_n_step_rnn
(#7483)TestAccuracy
: Randomly reduce testing parameters (#7820)chx.linalg.solve
(#7997)TestQR
(#8114)pytest.skip()
in combination with testing.repeat
/retry
(#8174)DummySerializer
and DummyDeserializer
from iterators_tests
(#8176)BatchNormalization
backward test tolerances (#8189)protobuf>=3.8
(#8190)CHAINER_TEST_PAIRWISE_PARAMETERIZATION
and enable it only in Travis CI (#8211)attrs
package version (#8219)HDF5Serializer
test for h5py<2.9 (#8220)TestBatchNormalization
(#8230)"jenkins"
extras (#8241)clang-format-6.0
if possible and track the version of clang-format
(#8242)DeprecationWarning
filter from test_multi_node_chain_list
(#8246)chainex_tests
/unit_tests
/routines_tests
/test_linalg.py::Inverse
(#8255)TestHuberLoss
(#8271)ImportWarning
just a warning in tests (#8291)gtest
linkage (#8292, thanks @cloudhan!)test_average
is slow in FlexCI (#8303)test_mnist
in chainermn_tests
(#8305)communicator_test
for ChainerX+ChainerMN (#8313)