Commit Graph

457 Commits

Author SHA1 Message Date
Anna 2fd2e54401 feat: add automated model creation 2021-03-02 12:38:30 -05:00
Anna 6c9dd9164b feat(trainer): run on net5 and accept csv path
Hopefully will use this to automate model deployment.
2021-03-02 04:52:36 -05:00
Anna 65558fa199 feat(data): ignore "blu" and add more 2021-02-26 12:07:19 -05:00
Anna 919341230f chore(defs): cut out the global section 2021-02-25 19:26:54 -05:00
Anna f0094eed18 chore: bump version to 1.6.0 2021-02-25 18:57:03 -05:00
Anna b811c762e6 refactor: reduce indent level 2021-02-24 21:02:41 -05:00
Anna 04ef5e84cc feat: add update button escape hatch 2021-02-24 21:01:15 -05:00
Anna 2b07613722 chore: increase priority and remove experimental line 2021-02-24 20:59:16 -05:00
Anna 435f0f8e1e feat: add model status information 2021-02-24 20:58:47 -05:00
Anna 76717dd200 chore: remove old test suite
As definitions are no longer being updated, the test suite for them
can be removed. The ML trainer already has statistics on how accurate
it is for both training mode and model creation mode, as well as an
interactive mode to test new messages.
2021-02-24 20:26:16 -05:00
Anna 33f5421e79 chore: fix modes 2021-02-24 20:23:28 -05:00
Anna 8c8b3f1b39 feat: begin removing support for defs
Remove the global section, which filtered Free Company ads and RP
ads. Prevent reporting of messages that were filtered by
definitions. Make the ML mode default and mark definitions mode as
obsolete.
2021-02-24 20:23:28 -05:00
Anna 83e6b20333 feat(data): add more 2021-02-24 20:01:41 -05:00
Anna c038adc4e9 fix(trainer): replace newlines automatically 2021-02-24 20:01:35 -05:00
Anna 7a0614b4bb refactor: handle events in their own classes
Also deprecate /prmt and replace with /nosol.
2021-02-24 20:01:12 -05:00
Anna 819ac1b457 feat(data): add more 2021-02-21 15:50:17 -05:00
Anna 2181649b22 feat: add "come" and "join" as stop words 2021-02-21 15:50:05 -05:00
Anna 9bf074c25c fix(defs): add restocker rmt 2021-02-21 12:36:05 -05:00
Anna 0dc0c2ef00 feat(data): add more data
Also pull out stop words into field.
2021-02-20 19:25:15 -05:00
Anna c3df0a1f8e feat: add normalisation to pipeline
Add a step to normalise messages to the ML pipeline. This ensures
computed properties run on the raw data (which is actually partially
normalised by the compute context). This prevents properties which
rely on symbols (e.g. "B>") from being unable to work properly when
normalisation happens before they have access to the input.
2021-02-17 21:45:09 -05:00
Anna d00b3b0845 feat: better handle puncutation
Certain symbols are turned into one space so the model sees multiple
words instead of one. Previously "[RP]Hi" would turn into "RPHi" and
be its own token. Now it turns into "RP" and "Hi", counting as two
tokens. This change increased the model's accuracy.

Also make "18", "http", "https", and LGBT-related words into stop
words (meaning they're ignored). Each of these stop words made the
model more accurate and reduced unwanted bias.

Messages destined for ML are now normalised by the plugin in the same
way the model's input is for training. This should make the results
come closer to expected.
2021-02-17 20:01:34 -05:00
Anna e8678f3c7d chore: set plugin to a higher priority 2021-02-17 18:58:58 -05:00
Anna fcfe1bb727 feat(data): add more data 2021-02-17 18:58:34 -05:00
Anna 450415f6cc feat: ignore private pfs unless told otherwise 2021-02-16 19:41:59 -05:00
Anna acd8f04937 chore: bump version to 1.5.9 2021-02-16 12:18:58 -05:00
Anna f874d8ac37 feat(data): add more 2021-02-16 12:15:06 -05:00
Anna 934fe877e2 refactor: use new new syntax 2021-02-16 12:15:00 -05:00
Anna fb315b5491 fix: use new Dalamud 2021-02-16 12:14:27 -05:00
Anna 03fe8eecc2 feat(data): add more data 2021-02-14 15:40:56 -05:00
Anna c7c89b33bc feat: give classifier game process info 2021-02-12 20:13:34 -05:00
Anna d921a8cfb0 feat(data): add more data 2021-02-12 11:56:54 -05:00
Anna b91cfd5eda chore: bump version to 1.5.8 2021-02-12 11:56:44 -05:00
Anna 72494ebcee feat(classifier): check to make sure game is alive 2021-02-12 11:56:28 -05:00
Anna 8eb0507041 feat(data): more data 2021-02-08 22:34:29 -05:00
Anna fb9f5d9b94 feat(data): more data 2021-02-07 12:54:14 -05:00
Anna e86fb48470 fix(defs): catch new rmt 2021-02-07 12:53:57 -05:00
Anna 6985eb2eee feat(data): add more data 2021-02-03 12:16:03 -05:00
Anna 396741270c fix(defs): make FC less broad 2021-02-01 12:51:35 -05:00
Anna ff2eaaef3b chore: don't process dlls as text 2021-02-01 00:24:42 -05:00
Anna 53e0bc3309 feat(data): more 2021-02-01 00:19:51 -05:00
Anna 7cd9ea2a07 chore: bump version to 1.5.7 2021-02-01 00:00:34 -05:00
Anna 9e247bee7b fix: kill old classifiers 2021-01-31 23:59:04 -05:00
Anna 8b2cba10d4 chore: run ILRepack on debug builds 2021-01-31 23:58:36 -05:00
Anna fdf0849ea6 feat(data): add more data 2021-01-30 20:51:14 -05:00
Anna 07a20adcd0 fix: dispose model before updating 2021-01-30 20:50:56 -05:00
Anna d7d6c53c75 chore: fix permissions 2021-01-30 16:10:59 -05:00
Anna d1228e6bee feat(data): add more data 2021-01-30 16:04:37 -05:00
Anna 87c5602319 feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
Anna b2e719faa0 feat(data): add more 2021-01-29 22:44:51 -05:00
Anna 3728decd61 fix: actually serialise ml field 2021-01-29 15:11:08 -05:00