This is a list of notable new features, or any changes which could potentially break or change the behavior of existing setups.
This is intentionally kept short. For a full change log, just see the Git log.
Currently pylint and PyCharm inspection checks automatically run in Travis. Both have some false positives, but so far the PyCharm inspections seems much more sane. A lot of code cleanup is being done now. This is not complete yet, and thus the failing tests are ignored.
Based on DotLayer now.
Is more generic if the attention weights
have multiple time axes (e.g. in Transformer training).
Does checks whether the base time axis
and weights time axis match,
and should automatically select the right one from weights
if there are multiple
(before: it always used the first weights time axis).
The output format (order of axes) might be
different than it was before in some cases.
E.g. the default feature dim axis (if unspecified)
is the last non-dynamic axis.
Also in some cases the time axis will be
automatically re-selected if the original one
was removed and there are multiple dynamic axes.
DimensionTag support was extended.
When copying compatible to some other data
with multiple dynamic axes, it will more correctly
match the dynamic axes via the dimension tags
(see test cases for examples).
I.e. the output format (order of axes) might be different than it was before in some cases.
2019-02-27: CombineLayer / EvalLayer / any which concatenate multiple sources, extended automatic broadcasting
See e.g. concat_sources.
If your whole dataset does not fit into memory
(or you don't want to consume so much memory),
for TensorFlow,
you should always use cache_size = 0 (or "0") in the config.
This case got a huge speedup.
If you used MergeDimsLayer with "axes": "BT" on some time-major input,
and then later SplitBatchTimeLayer to get the time-axis back, it was likely incorrect.
2018-08: multi-GPU support via Horovod
2016-12: start on TensorFlow support (Albert Zeyer)
Initial working support already finished within that month. TF 0.12.0.