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)