跳到内容

发布:chainer/chainer

v7.8.1.后1

6月29日08:19
536cda7个
比较
选择要比较的标记

此版本修复了中的一个问题7.8.1版该文档无法建立在ReadTheDocs上。自v7.8.1发布以来,未添加任何代码更改。

7.8.1版

1月5日05:30
e9da142码
比较
选择要比较的标记

这是v7.8.1的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

此次要版本允许使用CuPy v10+环境导入Chainer。请注意,如果您没有足够的理由升级,我们仍然鼓励Chainer v7用户使用CuPy v7.8.0和CUDA 10.2或更早版本以及cuDNN v7.6。如果使用CuPy v8或更高版本运行Chainer v7,将显示警告消息,但可以通过设置CHAINER_WARN_VERSION_MISMATCH=0环境变量。

作为之前已宣布,Chainer正处于维护阶段。Chainer v7系列没有进一步的计划发布。

增强功能

  • 防止导入链接器立即引发cupy>=10错误(#8616年)

文件

  • 将NumPy版本固定到支持的最新版本(#8617)

7.8.0版

6月10日09:05
2017年第522期
比较
选择要比较的标记

这是v7.8.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

对于那些需要在CUDA 11.1+上运行Chainer的用户,此版本提供了对CuPy v8/v9的“有限”支持。我们确认基本测试和示例运行良好,但我们仍然鼓励Chainer v7用户继续使用CuPy v7.8.0和CUDA 10.2或更早版本以及cuDNN v7.6,如果您没有足够的理由进行升级。如果使用CuPy v8或更高版本运行Chainer v7,将显示警告消息,但可以通过设置新的CHAINER_WARN_VERSION_MISMATCH=0环境变量。请也理解CuPy v10与Chainer不兼容。

作为之前已宣布,Chainer正处于维护阶段。Chainer v7系列没有进一步的计划发布。

增强功能

  • 添加CHAINER_WARN_VERSION_MISMATCH链接环境变量(#8588)
  • 支持在CuPy v8中导入cuDNN(#8590)

漏洞修补

  • 修复链子试验需要安装pytest(#8611)

代码修复

  • 导入库比·库达·库德恩第一个显示预加载警告(#8605)
  • 为CuPy v8/v9随机修复(#8606)

文件

安装

  • 添加检测cupy-cuda110杯(#8580)
  • 添加最近的CuPy包(#8609)

示例

  • 更新Optuna示例(#8597)

测验

  • 更新[詹金斯]要求(#8585)
  • 忽略测试中的CuPy弃用警告(#8589)
  • 在ReadTheDocs中使用Python 3.7(#8591)
  • 在ONNX测试中使用稳定的CuPy v7(#8592)
  • 避免pytest测试。PytestUnknown标记警告(#8599)
  • 删除macOS的travis(#8600个)
  • 修复损坏的跳过条件(#8607)
  • 修复调试打印测试(#8610)

其他

  • 缓解CuPy v8中的破坏性更改(#8583)
  • 忽略NumPy 1.20弃用(#8598)

v7.0.0.post1版

1月13日10:14
比较
选择要比较的标记

此版本修复了中的一个问题7.0.0版释放那个python_要求缺少标记。
Python 2用户(使用pip 20.3+)在执行此操作时不再获得Chainer v7pip安装链. (#8545,差异)

版本7.7.0

7月30日08:58
电子数据表10e
比较
选择要比较的标记

这是v7.7.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

如前所述,Chainer已将发布频率从每月一次降低到每两个月一次,前提是有必要进行更改。我们决定跳过v7.5.0和v7.6.0,以使Chainer版本与CuPy的最新版本保持同步。

漏洞修补

  • 添加对的支持产卵分叉服务器中的start方法PickleDataset(选取数据集)(#8465,谢谢@扎洛普洛芬!)
  • 修复中的数组索引创建multi_node_evaluator(#8568)

文件

  • 修复报告人示例(#8561)
  • 添加有关维护阶段的消息(#8567)

测验

  • 修复Travis macOS故障(#8562)
  • 修复CI故障的onnxruntime版本(#8564)
  • 修复链接器CI(#8569)
  • 使用v7进行基本分支检测(#8570)
  • 为ChainerX Jenkins测试安装CuPy v7(#8574)

其他

  • 更新Twitter ID(#8572)
  • RTD构建的Bump python版本(#8576)
  • 修复CI故障的onnxruntime版本(#8564)

第7.4.0版

4月23日07:48
df53bff型
比较
选择要比较的标记

这是v7.4.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

作为之前已宣布Chainer已将发布频率从每月降低到每两个月一次。我们决定跳过v7.3.0,以使Chainer版本与CuPy的最新版本保持同步。

增强功能

  • 允许凹面阵列容易挑剔(#8549)

漏洞修补

  • 允许启动方法除了叉子多进程并行更新程序(#7552个)
  • 修复后端.复制对于与CuPy不匹配的数据类型标准射线(#8043)
  • 修复优化器.use_p32_update关于ChainerX模型(#8382个,谢谢@1年!)

文件

测验

  • 删除python 2.7版本(#8550)
  • 在CI中使用CuPy v7(#8554)

第7.2.0版

2月14日06:26
37立方英尺76
比较
选择要比较的标记

这是v7.2.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

作为之前已宣布,Chainer目前处于维护阶段。考虑到这种情况,我们将把Chainer的发布频率从每月降低到每两个月一次。这不会影响CuPy的释放频率。

增强功能

  • 添加对的支持铜-铜102(#8544)

漏洞修补

  • 计算贝塔具有静态代码F.批次标准化.转发(#8325)

代码修复

文件

  • 从README中删除稳定版本部分(#7956个)
  • 将Optuna添加到README.md(#8537个)
  • 修复输入错误(#8541)

示例

  • 自定义循环示例的固定精度计算(#8534)

第7.1.0版

1月16日08:05
6cdf0c4
比较
选择要比较的标记

这是v7.1.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

增强功能

性能改进

  • 快速IndexIterator(索引迭代器)适用于ChainerX CUDA(#8360)

漏洞修补

  • 修复CooMatrix.to_dense公司对于重复索引(#8187)
  • 添加尝试/最终阻止到产量在reporter.py中(#8508)

文件

  • 修复中的几个文档错误链接器.函数.rnn*(#8454,谢谢@姆萨凯!)
  • 修复输入错误:链子.延伸->链子.延伸(#8526,谢谢@姆萨凯!)
  • 从ChainerX安装文档中的“pip install”命令中删除“--pre”(#8527,谢谢@姆萨凯!)

安装

测验

  • 在中添加chainerx测试观测集(#8384)
  • 修复片状TestZeta公司(#8514)
  • 修复片状测试:TestCholesky公司(#8520)
  • 跳过chainerx.from文件测试时间数据类型布尔_模式文本(#8521个)
  • 使用功能测试用例进行测试F.decov公司(#8522)

版本6.7.0

1月16日08:05
370亿桶
比较
选择要比较的标记

这是v6.7.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

作为之前已宣布,这是v6系列的最终版本,是支持Python 2的最后一个版本。

漏洞修补

  • 添加try/finally块以屈服报告人.py(#8511)

文件

  • 修复中的几个文档错误链接器.函数.rnn*(#8530,谢谢@姆萨凯!)

测验

  • 使用功能测试用例进行测试F.decov公司(#8523个)
  • 跳过chainerx.from文件当数据类型为时测试布尔_模式为文本(#8524)

7.0.0版

12月5日05:44
eb8深度8
比较
选择要比较的标记

这是v7.0.0的发行说明。请参见在这里获取已解决问题和合并PR的完整列表。

本发行说明仅涵盖了与v7.0.0rc1的区别;有关所有亮点和更改,请参阅预发行版的发行说明:

请参阅升级指南如果您从以前的版本升级。另外,请注意,我们从Chainer v7中删除了对Python 2.7和3.4的支持。

请阅读以下内容公告了解Chainer的未来。

集锦

  • Chainer的大多数功能,包括ChainerMN,现在都与ChainerX标准兼容。
  • ONNX-Chainer集成到Chainer中。
  • 增加了NHWC支持。使用张量核心的GPU大大提高了卷积和批量归一化的性能。

不兼容的更改

  • 禁止超出范围插入顺序(#6374)
  • 将所需的最低python版本更新为3.5.2(#8410)

新功能

增强功能

  • 在中使用中间数据类型F.mean_absolute_error(平均绝对误差)用于FP16(#6807)
  • 避免中ChainerX的回退F.精确度(#7396)
  • 添加来自参数线性的&卷积和多项式相乘(#7525,谢谢@crcrpar公司!)
  • 对的功能节点转发输出类型消息(#7655)
  • ChainerX的默认索引模式采取(#8281)
  • 福沃德chainerx::MakeArray在某些情况下(#8296)
  • 升起值错误打电话时xxx_obj在ChainerMN中使用ChainerX数组(#8320个)
  • 添加排列出口商至onnx_chainer公司(#8333,谢谢@姆萨凯!)
  • 更新ONNX版本(#8339)
  • 使用opset11支持ONNX导出(#8341)
  • 支持ONNX导出上的多个高级索引(#8345)
  • 还原输出值检入Softmax交叉熵(#8347)
  • 增强chainerx::AddAt作为一项公共职能(#8351)
  • 支持cover_all=真解冻2D导出到ONNX时(#8391)
  • 使用天花板模式导出到ONNX时MaxPool(最大池)(#8392)
  • 修复onnx-chainer.replace_func.fake_as_funcnode(onnx-chainer.replace_func.fake_as_funcnode)重建返回值结构(#8398,谢谢@姆萨凯!)
  • 支持滚动轴在ONNX-Chainer中(#8428,谢谢@特坎梅!)
  • 添加对的支持选择项目在ONNX Chainer中(#8450,谢谢@特坎梅!)
  • 添加转置序列出口至ONNX-Chainer(#8451,谢谢@姆萨凯!)
  • 使用__姓名__参数化测试名称中的属性(如果可用)(#8455,谢谢@77克!)
  • 选择项目使用收集元素用于ONNX视盘>=11(#8470)
  • 向不带测试用例的ONNX导出添加弃用警告(#8473)
  • 为cuSolver 10.2的新枚举添加解决方法(#8475)
  • 支持ONNX导出的步骤切片(#8484)
  • 导出ONNX时支持符号功能(#8488)
  • 升起访问违例使用时cudnn快速没有cudnn(#8499)

性能改进

  • 使连续大小写chainerx::AddAt更快(#8299)

漏洞修补

  • 用MSVC修复“试图引用已删除的函数”(#8258,谢谢@云汉!)
  • 修复onnx_chainer的Separate导出器以处理单个输出情况(#8332,谢谢@姆萨凯!)
  • 修复批量规范化中的ChainerX回退条件(#8359)
  • 删除上的主机端分支F.精确度具有忽略_标签(#8364,谢谢@1年!)
  • 固定浮点16转换的舍入(#8378)
  • 使用大型数组时避免索引计算溢出(#8389)
  • 修复优化器酸洗(#第8394页)
  • 修复属性错误在里面WrappedFunctionNode.forward(Wrapped功能节点转发)(#8397,谢谢@姆萨凯!)
  • 注册未初始化的持久性(#8445)
  • 修复ONNX-Chainer获取项目转换器至手柄-1正确地(#8460,谢谢@姆萨凯!)
  • 支持chainerx.batch_norm(链接器.batch_name)CUDA上的2D输入(#8464)
  • 修复批次规格化对于无cudnn的NHWC(#8497)

代码修复

  • 代码清理例程/索引。小时(#8288)
  • 修复中的样式_快照.py(#8297)
  • C++外观修复(#8379)
  • 避免使用可变节点在里面F.卷积_2d向后实现(#8395)
  • 在float16测试中添加无符号后缀(#8408)
  • 删除未使用的功能(#8413)
  • 添加无符号整数后缀(#8414年)
  • 避免重复枚举子模块(#8421)
  • 修复ChainerX CMake测试依赖项(#8422)
  • 避免LAPACK错误的预处理器(#8468个)

文件

  • 修复问题#6251和发布#6810个(#6808,谢谢@欧洲16!)
  • 在中记录计算的渐变的属性乔列斯基(#8312)
  • 修复n步RNN文档(#8326,谢谢@欧洲16)
  • 修复文档NStepGRUBase公司(#8330,谢谢@姆萨凯!)
  • 修复ONNX-Chainer简介中的输入错误(#8334,谢谢@姆萨凯!)
  • ONNX导出介绍修复文档(#8338)
  • 修复输入错误/示例/seq2seq/README.md(#8399,谢谢@塔纳肯0515!)
  • 链接到当前分支的examples目录(#8403)
  • 修复散射数据集ChainerMN教程的一部分(#8406)
  • 更新的预期消息类型_检查错误(#8407)
  • 修复数学表达式中的输入错误(#8433)
  • 更新需求(#8501)

安装

  • 允许在中使用多个代码链条_NVCC_GENERATE_CODE(#8370)
  • 修正CMake下降目标名称(#8380)
  • 删除键入要求(#8383,谢谢@琼林格!)
  • 将所需的最低python版本更新为3.5.2(#8410个)
  • 使用PYBIND11_出口而不是可见性攻击(#8437)
  • 忽略NVCC中未使用的功能警告(#8439)
  • 修复中的代码分组CMakeLists.txt文件(#8440)

示例

  • 添加MNIST多进程并行更新程序示例(#7478)
  • 在ChainerX示例中使用ChainerX-softmax交叉熵实现(#8294)

测验

  • 禁止超出范围插入顺序(#6374个)
  • 检查示例测试中的输出(#7280)
  • 在flexCI中显示pytest摘要(#8212)
  • 在Travis CI中运行示例测试(#8251)
  • 修复去相关批处理归一化测试(#8260)
  • CI中的Build ChainerX示例(#8282)
  • 修复测试_网格(#8285)
  • 在中添加ChainerX pytest多节点提前停止(#8321)
  • 修复池功能测试的输入(#8328)
  • 包括.git(单位:吉特)ChainerCV兼容性CI中(#8331)
  • 调整Softmax交叉熵试验公差(#8335个)
  • 修复中的随机条件chainerx.where链接器测试(#8342)
  • 使用链接测试用例对于L.组规范化(#8343)
  • ChainerX线性正演试验的松弛公差(#8344)
  • 将chainerx测试添加到dataset_tests(#8346)
  • 在pytest中打印已安装的软件包(#8348)
  • ChainerX线性测试中的减小形状(#8349)
  • 为每个基础开发分支使用不同的docker映像(#8350)
  • 在Travis CI中设置CHAINER_CI(#8353)
  • 在Jenkins的ChainerX测试中设置CHAINER_CI(#8354)
  • 在FlexCI中的CHAINER测试中设置CHAINER_CI(#8356)
  • 使用xpytest并行化测试(#8361)
  • 放松浮动16向前公差F.cast公司测试(#8363)
  • 打印中的实际数组值功能测试修改输入错误(#8367)
  • 修复的阴性测试chainerx.linalg公司*(#8371)
  • 避免非微分点测试三元组(#8376)
  • 检查ONNX Chainer python样式(#8400)
  • 在travis macos测试中更改python版本(#8405)
  • 从测试后端删除chainerx依赖项(#8409)
  • 将ChainerX测试添加到测试_所有还原_持久.py(#8412)
  • 使用固定_随机在xfail向后测试中(#8419)
  • 修复测试网格(#8420)
  • 将ChainerMN和ONNX-chainer测试添加到Mergify需求中(#第8424页)
  • 将chainerx测试添加到测试检查点.py(#8429)
  • 修正ChainerX n步GRU测试中的随机性(#8431)
  • 将chainerx测试添加到测试创建mnbn模型(#8435)
  • 将chainerx测试添加到多节点优化程序(#8436)
  • 注释通常运行时间大于30秒的测试(#8443)
  • 在运行时在后端测试中查找macOS未定义的符号(#8448)
  • 跳过一些卷积2D旧numpy版本的测试(#8458)
  • 添加参数_设备名称要设置.cfg(#8459)
  • 修复之间的冲突#8251#8361(#8461)
  • 修复示例测试数据(#8463)
  • 在Jenkins中安装链接器时启用详细标志(#8467)
  • 删除ChainerXF.霍尔斯基测试(#8469)
  • 忽略库比尤提。性能警告在pytest中(#8471)
  • 避免在Jenkins进行ChainerX慢速测试(#8472)
  • 修复片状测试_修改的_xlogx(#8483)
  • 修复FlexCI dockerfile中损坏的版本规范(#8485)
  • 删除ONNX上不必要的导出,替换功能测试(#8487)
  • 允许array_utils.统一以确定固定_随机默认情况下(#8491)
  • 为pfnCI中的无效基分支添加错误消息(#8496)
  • 在FlexCI中调整超时和构建内存使用(#8498)