Commit Graph

141 Commits

Author SHA1 Message Date
Roman Grundkiewicz
c1e823a6ca
Update VERSION 2020-09-11 10:09:00 +01:00
Roman Grundkiewicz
cd04725639 Update VERSION 2020-09-01 02:45:02 -07:00
Marcin Junczys-Dowmunt
089fb48e6c merge with internal master 2020-08-18 16:10:14 -07:00
Roman Grundkiewicz
3aed9143d9
Add --word-scores to marian-scorer (#638)
* Add --word-scores to scorer
* Update CHANGELOG
* Use single RescorerLoss class
* Update VERSION
2020-08-04 16:15:49 +01:00
Roman Grundkiewicz
d8bddcfa2e Update VERSION 2020-08-03 19:47:45 +01:00
Marcin Junczys-Dowmunt
c2a4da166e bump version 2020-07-29 21:11:10 -07:00
Roman Grundkiewicz
080d75ad59 Merged PR 14402: Sync with public marian-dev master 1.9.31
This simply pulls the recent updates from the public repo.
2020-07-28 22:19:40 +00:00
Roman Grundkiewicz
a6e418cc90 Update VERSION 2020-07-26 20:21:54 +01:00
Roman Grundkiewicz
9252af7e63 Update VERSION 2020-07-26 20:13:52 +01:00
Roman Grundkiewicz
44757877df
Add initial GitHub workflows (#676)
* Add GitHub workflows

* Workflows with CMake compilation on Windows

* Ubuntu workflow with Boost

* Ignore warnings from Boost

* Compile unit tests on Windows

* Disable cpuinfo tools if compiled with ninja

* Use a separate CMakeSettings.json for CI

* Disable CMake debugs

* Fix unit tests compilation with Ninja Release

* Use FBGEMM in Windows workflow; add comments

* Fix C4706 warning

* Update CHANGELOG

* Run Windows build on pull requests

* Compile SentencePiece statically in Windows workflow

* Add GitHub workflow on MacOS

* Address review comments

* Disable C4702 globally, not only in Debug

* Update CHANGELOG and workflows names

* Update VERSION
2020-07-26 14:43:23 +01:00
Roman Grundkiewicz
9001477147 Merged PR 14060: Sync with public marian-dev master v1.9.26
This PR pulls recent changes from the public repo.

In particular, it adds back the submodule for marian-server, which has been accidentally removed during the last sync into the public marian-dev. See the original PR in the public repo: https://github.com/marian-nmt/marian-dev/pull/673
2020-07-25 22:00:10 +00:00
Roman Grundkiewicz
f496a42155 Update CHANGELOG and VERSION 2020-07-17 18:42:26 +01:00
Roman Grundkiewicz
6bf6325058
Updated: fix Windows MSVC builds (using CMake) (#677)
* fix Windows MSVC builds
* dealing with MSVC warnings

Co-authored-by: Rob Berlang <robberlang@tutanota.com>
2020-07-17 11:27:17 +01:00
Roman Grundkiewicz
2d750428f0
Add server submodule back (#673) 2020-07-10 10:20:47 +01:00
Marcin Junczys-Dowmunt
cb9cebf66c update version number due to patches 2020-06-18 13:39:09 -07:00
Marcin Junczys-Dowmunt
7fb5747d6d Update version and changelog 2020-05-21 20:10:33 -07:00
Martin Junczys-Dowmunt
be7b299fe9 Merged PR 12874: Add topk operator and other small changes in preparation of LSH-based short-list replacement
* Add tuple nodes via views and trickery
* Add `topk` operator, currently unused outside unit tests
* Add `abs` operator, currently unused outside unit tests
* Change return type of `Node::allocate()` to `void`. This used to return the number of allocated elements, but isn't really used anywhere. To avoid future confusion of elements and bytes, removed for now.
2020-05-15 04:25:29 +00:00
Marcin Junczys-Dowmunt
532a315781 merge with public master 2020-05-14 08:02:33 -07:00
Marcin Junczys-Dowmunt
d26ce0dfe1 update version 2020-05-14 08:00:41 -07:00
Roman Grundkiewicz
f2347a827f
Update Simple-WebSocket-Server and move it to submodules (#639)
* Fix server build with current boost, move simple-websocket-server to submodule
* Change submodule to marian-nmt/Simple-WebSocket-Server
* Update submodule simple-websocket-server

Co-authored-by: Gleb Tv <glebtv@gmail.com>
2020-04-27 10:34:10 +01:00
Marcin Junczys-Dowmunt
8d0d939ed3 increase version number due to PR 2020-04-24 13:57:15 -07:00
Marcin Junczys-Dowmunt
5e21a28230 update changelog and version 2020-04-13 17:31:06 -07:00
Roman Grundkiewicz
81631e8f18 Dump version 2020-04-12 19:14:03 +01:00
Roman Grundkiewicz
e6f82f5bd1 Fix TSV training with mini-batch-fit after the last merge 2020-04-11 16:04:20 +01:00
Marcin Junczys-Dowmunt
e78a068e06 bump version 2020-04-10 13:51:07 -07:00
Marcin Junczys-Dowmunt
a5a5c62d4a bump version 2020-03-14 09:53:54 -07:00
Marcin Junczys-Dowmunt
adba021a5e bump version 2020-03-12 20:49:31 -07:00
Marcin Junczys-Dowmunt
3c7a88f4e9 update changelog and version 2020-03-10 11:34:07 -07:00
Roman Grundkiewicz
aad22c9d09
Add option for printing CMake cached variables (#583)
* Add option --build-info
2020-03-10 10:29:50 -07:00
Marcin Junczys-Dowmunt
bec7e029b1 bump version 2020-03-06 20:46:11 -08:00
Martin Junczys-Dowmunt
b3a23108b4 Merged PR 11188: Handle empty inputs with batch purging
The previous mechanism to remove empty inputs does not play well with batch purging (removal of finished sentences). Now we reuse the batch purging mechanism to get rid of empty inputs by forcing EOS for all beam entries of a batch entry for the corresponding source batch entry. The purging then takes care of the rest. We set the probability to log(1) = 0.
2020-01-17 21:52:33 +00:00
Marcin Junczys-Dowmunt
1f7a63d3ff bump version 2020-01-11 12:31:34 -08:00
Martin Junczys-Dowmunt
164d26cc36 Merged PR 10999: Splitting up add_all.h into *.h, *.cu and *.inc
Splitting up header file into header and *.cu, comes with the price of having to include specializations for combinations of types as for element.inc and add.inc. No code changes otherwise.

Add CMake options to disable specific compute capabilities.

When run with `make -j16` this compiles in about 6 minutes instead of 7 minutes. Selecting only SM70 during compilation brings down the time to 3 minutes.
2020-01-06 19:14:00 +00:00
Martin Junczys-Dowmunt
88d9980589 Merged PR 10996: A number of smaller changes and clean-up
* Downgrade NCCL to 2.3.7 as 2.4.2 is buggy (hangs with larger models)
* Actually enable gradient-checkpointing, previous option was inactive
* Clean-up training-only options that should not be displayed for decoder and scorer
* Re-enable conversion to FP16 if element types are compatible (belong to the same type class)
* A few typos and more verbose log messages.
2020-01-05 23:16:13 +00:00
Roman Grundkiewicz
24f062cd27 Add option to print word-level scores (#501)
* Add printing word level scores

* Add option --no-spm-decode

* Fix precision for word-level scores

* Fix getting the no-spm-decode option

* Update CHANGELOG

* Add comments and refactor

* Print word-level scores next to other scores in an n-best list

* Remove --word-scores from marian-scorer

* Add --no-spm-decode only if compiled with SentencePiece

* Add comments

* Printing word scores before model scores in n-best lists

* Update VERSION

Co-authored-by: Marcin Junczys-Dowmunt <Marcin.JunczysDowmunt@microsoft.com>
2020-01-03 19:10:21 -08:00
Marcin Junczys-Dowmunt
2bd986d8a7 update version and changelog 2019-12-23 12:10:30 -08:00
Marcin Junczys-Dowmunt
eba7aed344 increase version 2019-12-13 11:09:02 -08:00
Marcin Junczys-Dowmunt
5be8558c35 ammend changelog and bump version 2019-12-12 19:17:16 -08:00
Marcin Junczys-Dowmunt
6224cb16e2 bump patch 2019-12-05 10:44:57 -08:00
Marcin Junczys-Dowmunt
a6d0af024c bump version 2019-12-04 16:34:51 -08:00
Marcin Junczys-Dowmunt
82da7d5219 do not warn for a number of warnings for cpp files from src/3rd_party/.. 2019-12-03 20:32:50 -08:00
Marcin Junczys-Dowmunt
0197b89b43 bump version 2019-11-26 21:24:22 -08:00
Marcin Junczys-Dowmunt
f07042b9c3 bump version based on PRs 2019-11-25 19:20:03 -08:00
Marcin Junczys-Dowmunt
9e090e3472 bump version 2019-11-25 17:49:34 -08:00
Martin Junczys-Dowmunt
93b7ed80fe Merged PR 10553: Fix multiple problems in reduce kernels that occurred during back-prop
This fixes a number of bugs in our GPU reduce-kernels that would manifest mainly for larger matrices and during back-prop. We also drop support for CUDA 8.0 to be able to take advantage of new GPU primitives introduced by NVidia in CUDA 9.0.
2019-11-26 01:48:07 +00:00
Marcin Junczys-Dowmunt
9a4f784390 merge with internal master 2019-11-11 21:21:17 -08:00
Martin Junczys-Dowmunt
189d89e1dd Merged PR 10333: Batch-pruning in beam search
This PR introduces batch-purging in Marian, i.e. whenever a virtual beam becomes inactive (empty) the entire batch entry that corresponds to that beam can be removed from the encoder and decoder neural states. The CPU-side beam search keeps tracks of the hypotheses as before, but needs to perform mappings between original and shifted batch indices.
2019-11-12 05:13:15 +00:00
Martin Junczys-Dowmunt
9353f065f8 Merged PR 10373: Replace IntrusivePtr with std::uniq_ptr in FastOpt
In FastOpt we do not want to use locking during access, but that makes reference counting not thread-safe. We now use std::unique_ptr to const objects or const references everywhere. This fixes random segfaults with multi-GPU training. @TODO: clean-up option merging to make option generally immutable.
2019-11-11 22:04:19 +00:00
Martin Junczys-Dowmunt
5dfd8a7026 Merged PR 10383: Align items while saving at 256-byte boundary
Align items while saving at 256-byte boundary. Maintains binary-compatibility.
2019-11-11 18:56:12 +00:00
Marcin Junczys-Dowmunt
13e61820fd bump version and changelog 2019-11-09 01:00:24 -08:00
Martin Junczys-Dowmunt
233281cc26 Merged PR 10304: Remove naked pointers, add binary read mode
* Remove naked pointers in file_stream.{h,cpp}
* Add binary read mode
2019-11-05 23:18:45 +00:00
Marcin Junczys-Dowmunt
7ba804b20b bump patch version, update changelog 2019-11-05 11:46:43 -08:00
Marcin Junczys-Dowmunt
1abd12520d bump version once more 2019-11-01 16:37:12 -07:00
Marcin Junczys-Dowmunt
54fba7868e update changelog and version 2019-11-01 16:33:29 -07:00
Marcin Junczys-Dowmunt
398ed0c8d2 update version and changelog 2019-10-27 15:02:18 -07:00
Marcin Junczys-Dowmunt
55e3bcfd74 bump patch and changelog 2019-10-26 15:19:01 -07:00
Marcin Junczys-Dowmunt
e375905404 update changelog and version 2019-10-26 08:53:57 -07:00
Marcin Junczys-Dowmunt
ca37cb067a update version and changelog 2019-09-11 14:28:14 -07:00
Marcin Junczys-Dowmunt
86c43565f2 update changelog and version 2019-09-10 07:25:05 -07:00
Marcin Junczys-Dowmunt
83edc2bb75 update version 2019-09-07 23:06:40 -07:00
Marcin Junczys-Dowmunt
5db4b9eed4 update version 2019-09-04 13:50:39 -07:00
Roman Grundkiewicz
ac22cf56bc Update CHANGELOG and VERSION 2019-08-14 20:02:22 +01:00
Marcin Junczys-Dowmunt
0af135fe18
Update VERSION 2019-02-06 10:25:51 -08:00
Roman Grundkiewicz
a6c9b59228 Bump version 2019-01-25 10:10:44 +00:00
Marcin Junczys-Dowmunt
b6d7c56962 bump version number 2018-12-12 17:30:18 -08:00
Marcin Junczys-Dowmunt
96c9325b2f bump to version 1.7.5 2018-12-07 14:46:48 -08:00
Marcin Junczys-Dowmunt
88324fedc4 bump version, add to changelog 2018-12-07 13:39:27 -08:00
Marcin Junczys-Dowmunt
3efcfdf7f4 adjust version 2018-12-05 21:03:05 -08:00
Marcin Junczys-Dowmunt
2c7c19fc6f
Bumping up version after PR 2018-12-04 08:55:48 -08:00
Marcin Junczys-Dowmunt
8d31737623 fix all warnings 2018-11-28 19:30:27 -08:00
Roman Grundkiewicz
8d9c5e7976 Version 1.7.0 2018-11-28 12:57:18 +00:00
Roman Grundkiewicz
91ba536a1b Update VERSION 2018-10-17 17:40:24 +01:00
Roman Grundkiewicz
e53acb01a9 Update VERSION 2018-10-09 12:28:23 +00:00
Marcin Junczys-Dowmunt
e0f5163afd set version to 1.6.0 2018-08-08 16:21:04 -07:00
Marcin Junczys-Dowmunt
91c19625e0 update version information 2018-06-17 14:56:04 -07:00
Roman Grundkiewicz
8974fcc0ad Version 1.4.1 2018-06-12 13:35:50 +00:00
Marcin Junczys-Dowmunt
aa51ccef14 update version to 1.4.0 2018-03-13 15:51:06 -07:00
Marcin Junczys-Dowmunt
8b00026868 update to version 1.3.1 2018-02-04 18:30:36 -08:00
Marcin Junczys-Dowmunt
13e3d5fc81 update to v1.3.0 2018-01-23 23:10:34 -08:00
Marcin Junczys-Dowmunt
20bcb30c3e change versioni to 1.2.1 2018-01-19 08:01:10 -08:00
Marcin Junczys-Dowmunt
e7e357c716 Updated to v1.2.0 2018-01-13 12:50:46 -08:00
Marcin Junczys-Dowmunt
ad8d3addda update to v1.1.3 2017-12-06 18:03:41 +01:00
Marcin Junczys-Dowmunt
e696962be0 update to v1.1.2 2017-12-05 19:35:19 +01:00
Marcin Junczys-Dowmunt
25000e31ae v1.1.1 2017-11-30 11:06:04 +01:00
Roman Grundkiewicz
6f77efa056 Version v1.1.0 2017-11-21 11:20:22 +00:00
Roman Grundkiewicz
71d1f91755 Version v1.0.0 2017-10-15 22:40:18 +00:00
Roman Grundkiewicz
955fb5188e Version v0.9.0 2017-10-12 19:09:45 +00:00
Roman Grundkiewicz
798454edc6 Update project version 2017-10-12 16:21:31 +00:00
Roman Grundkiewicz
7aaa3ba985 Switch to manual project versioning 2017-07-13 13:02:43 +01:00
Roman Grundkiewicz
a5d35b82b0 Update to version v0.0.0-test 2017-07-10 17:33:44 +01:00
Roman Grundkiewicz
dfcb4ab1ba Add project versioning 2017-07-04 14:06:26 +01:00