-
Notifications
You must be signed in to change notification settings - Fork 161
/
release_note.json
745 lines (745 loc) · 27.5 KB
/
release_note.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
{
"2.4.1": {
"1": "Minor Bug fixes"
},
"2.4.0": {
"1": "Bug fixes"
},
"2.1.10": {
"1": "Improve Instruction-based Aspect Category Opinion Sentiment Extraction (ACOS) task, see the demo at https://huggingface.co/spaces/yangheng/PyABSA"
},
"2.1.8(2.1.9)": {
"1": "Add initial support for Aspect Category Opinion Sentiment Extraction (ACOS) task"
},
"2.1.7": {
"1": "Fix a bug in the glove tokenizer"
},
"2.1.6": {
"1": "Add a new dataset (alias FinNews) from https://github.com/yangheng95/ABSADatasets/pull/43"
},
"2.1.5": {
"1": "Fix for cache dataset bug"
},
"2.1.4(2.1.3)": {
"1": "Multiple checkpoints downloading and loading improvements"
},
"2.1.2(2.1.1)": {
"1": "ASTE optimization"
},
"2.1.0": {
"1": "Intial support for aspect sentiment triplet extraction (ASTE) task"
},
"2.0.28": {
"1": "Minor fixes and improvements"
},
"2.0.27(26)": {
"1": "Minor fixes and improvements"
},
"2.0.25": {
"1": "Fix make_ABSA_dataset() bug"
},
"2.0.24": {
"1": "Add a Chinese ABSA dataset (alias 130.Chinese_Zhang) from https://github.com/GeneZC/StructBias"
},
"2.0.23": {
"1": "Fix some bugs",
"2": "Source code reformat based on black",
"3": "Fix unit tests"
},
"2.0.22": {
"1": "Tokenizer fix"
},
"2.0.21": {
"1": "Fix the description of the metrics, now the metrics are displayed in Dev/Valid metric"
},
"2.0.20": {
"1": "Fix the VoteEnsemblePredictor"
},
"2.0.19": {
"1": "Add VoteEnsemblePredictor to support voting ensemble prediction, see https://github.com/yangheng95/PyABSA/blob/v2/examples-v2/ensemble_inference.py"
},
"2.0.18": {
"1": "Default to disable torch.compile(), set config.use_torch_compile=True to enabled to enable",
"2": "Minor improvements"
},
"2.0.17": {
"1": "Fix a potential bug while using auto-device",
"2": "General improvements"
},
"2.0.16": {
"1": "Add PyTorch 2.0 torch.compile() feature, which get considerable speedup on model training. You can install preview version of PyTorch 2.0 following to https://pytorch.org/get-started/pytorch-2.0/#getting-started"
},
"2.0.15": {
"1": "Fix available checkpoints printing in all_available_checkpoints()"
},
"2.0.14(12,13)": {
"1": "Fix device setting in inference, to set auto_device to set device in a inference class",
"2": "Fix a bug in APC inference",
"3": "Other improvements"
},
"2.0.11": {
"1": "Fix auto-augmentation API",
"2": "You can see the augmentation examples in the examples folder",
"3": "Fix a typo in training progress bar",
"4": "Fix a bug for compatible inference with the v1.x versions"
},
"2.0.10": {
"1": "Now predict() API can be used to predict a list of a texts."
},
"2.0.9": {
"1": "Now predict() API can be used to predict a list of a texts.",
"2": "Deprecated version because it use a feature from python3.9 and above"
},
"2.0.8(7)": {
"1": "Add Word2Vec training and BPE tokenizer training APIs and examples"
},
"2.0.6(5)": {
"1": "Minor fixes and improvements"
},
"2.0.4(3)": {
"1": "Add compatibility with the inference API of v1.x, but the checkpoints are not compatible with v1.x, so you may find there is no match checkpoint in your old code.",
"2": "Fix resuming from checkpoint bug in ATEPC"
},
"2.0.2(0,1)": {
"1": "Refactor major package implementation; the package is now organized by NLP tasks, and the package is now more modular. The package structure is expected to be stable in the future.",
"2": "Refactor inference model initialization methods, you need to load a inference using SentimentClassifier(), etc. All the inference APIs are named with predict and batch_predict now.",
"3": "Add tokenization, training, inference and other support for RNA sequence processing",
"4": "The online demos are stilled based on the old version, please wait for the update",
"5": "The auto-text augmentation is not available in this version, please wait for the update",
"6": "The checkpoints also save the tokenizer and embedding(glove, etc), so you can load the tokenizer, embedding from the checkpoint",
"7": "You need to remove old datasets for v1.x. The dataset annotation has been changed; the input and and label are separated by $LABEL$. The padding label is -100 now",
"8": "You can set eval_batch_size in inference (i.e., predict or batch_predict) to save memory",
"9": "You will be able to pass a list of data to fine-tune existing checkpoints in the next version, which is very useful for online learning"
},
"1.16.26": {
"1": "Improves Config Manager"
},
"1.16.25": {
"1": "Improves stability of dataset search"
},
"1.16.24": {
"1": "Improves stability of dataset search"
},
"1.16.23": {
"1": "Fix the positions output of ATEPC",
"2": "Fix a demo bug",
"3": "Fix the make_ABSA_dataset function"
},
"1.16.22": {
"1": "Add tokenizer support for apc-to-atepc dataset conversion",
"2": "Fix kaggle dataset number"
},
"1.16.21": {
"1": "Minor revisions(fix ckpt index)",
"2": "Fix aspect position tagging in ATEPC results"
},
"1.16.19(20)": {
"1": "Minor fixes and improvements",
"2": "Fix some examples"
},
"1.16.18": {
"1": "Fix text classification training",
"2": "remove support 1.14.3 and earlier versions",
"3": "Remove default prints about available checkpoints",
"4": "Remove default prints about training args"
},
"1.16.17": {
"1": "Add Kaggle dataset"
},
"1.16.16": {
"1": "Modify the inference file location strategy",
"2": "Add use_amp option for using pytorch amp to accelerate training"
},
"1.16.15": {
"1": "Fix conversion of apc datasets to atepc datasets"
},
"1.16.14": {
"1": "Remove dataset version validation in PyABSA module init",
"2": "Remove example validation for ATEPC inference"
},
"1.16.13": {
"1": "Add empty line check for APC training and dataset conversion"
},
"1.16.11": {
"1": "Fix a issue which prevents the augmentation dataset loading"
},
"1.16.10": {
"1": "Try to fix a bug in ATEPC inference related to https://github.com/yangheng95/PyABSA/issues/217",
"2": "update metric-visualizer version to 0.5.3"
},
"1.16.9": {
"1": "Deprecated"
},
"1.16.8": {
"1": "Add auto-augmentation for ATEPC",
"2": "Fix a bug in ATEPC dataset conversion"
},
"1.16.7": {
"1": "Add auto-augmentation (APC & TC) for custom datasets (experimental feature), 1. merge dataset into integrated_datasets (locally or PR), 2. set load_aug=True in trainers, will auto-augment your custom dataset when training"
},
"1.16.6.1": {
"1": "Improve conversion of apc dataset to atepc dataset"
},
"1.16.6": {
"1": "Remove the option to read the local checkpoints.json in checkpoint downloading",
"2": "Some prints modifications to the console",
"3": "Update findfile dependency to 1.7.9.8",
"4": "Update metric-visualizer dependency to >= 0.5.0",
"5": "Will remove Google Drive checkpoints hosting soon"
},
"1.16.5": {
"1": "Modify some output printing",
"2": "Fix offline pretrained model loading for text classification"
},
"1.16.4": {
"1": "Add validation set support for ATEPC",
"2": "Other improvements"
},
"1.16.3": {
"1": "fix patch for 1.16.2"
},
"1.16.2": {
"1": "fix a dataset detection issue",
"2": "Add probability distribution and confidence to the sentiment classification in ATEPC model",
"3": "Add a experimental feature to automatic annotate the APC amd ATEPC dataset using aspect extractor provided by PyABSA, see demos/aspect_text_extraction/extract_aspect_and_make_dataset.py"
},
"1.16.1": {
"1": "fix some DatasetItem"
},
"1.16.0": {
"1": "Fix a checkpoint downloading and inflation bug which prevents loading a checkpoint from huggingface spaces",
"2": "Fix a important bug which cause unexpected low performance when performing ATEPC inference for Chinese language (and possibly other non-latin languages)",
"3": "Minor modifications"
},
"1.15.7": {
"1": "Update findfile dependency to 1.7.9.5",
"2": "Default to activate use_bert_spc for ATEPC models to improve ATE and APC performance",
"3": "Minor fixes"
},
"1.15.6": {
"1": "Add classification report (including precision, recall, F1) display after training, set config.show_metric to activate",
"2": "Add offline option to load huggingface model in inference: set get_xxx(offline=True) to auto detect and load local pretrained model",
"3": "Fix lcf-fusion in fast-lsa-t-v2",
"4": "Fix some typos",
"5": "Rename MOOC-En dataset to MOOC_En"
},
"1.15.5": {
"1": "Minor fixes of tad inference"
},
"1.15.4": {
"1": "Fix some bugs",
"2": "Add some new features",
"3": "Add a english MOOC dataset"
},
"1.15.0": {
"1": "Fix some bugs"
},
"1.14.8": {
"1": "Minor fixes"
},
"1.14.7": {
"1": "Refactor optimizer support, you can use torch optimizer either by a string or an optimizer object from torch.optim",
"2": "Fix checkpoint saving in some scenarios",
"3": "Minor fixes"
},
"1.14.6": {
"1": "Minor fixes"
},
"1.14.5": {
"1": "Revert Python version dependency",
"2": "Revert Torch dependency"
},
"1.14.4": {
"1": "This version contain breaking experimental changes, if you find any bug please roll back and report on Github"
},
"1.14.3(2)": {
"1": "Refactor pre-tokenization before inference for multilingual ATEPC",
"2": "Reset default checkpoint host to Huggingface Hub (useful for Chinese users), please test and report if it works",
"3": "Other bug fixes and improvement, see source code"
},
"1.14.1": {
"1": "Minor update"
},
"1.14.0": {
"1": "Bug fixes"
},
"1.13.4": {
"1": "Refactor output save format",
"2": "Register SemEval2016Task5 datasets in PyABSA",
"3": "Add More language support for ATEPC"
},
"1.13.3": {
"1": "Improve quality of aspect term extraction results"
},
"1.13.0(1,2)": {
"1": "Bug Fixes"
},
"1.10.6": {
"1": "Fix latent resource warning"
},
"1.10.5": {
"1": "Fix config check function",
"2": "Fix inference of baseline APC models",
"3": "Some refactor, run tests and improve stability",
"4": "Remove SSW APC models"
},
"1.10.4": {
"1": "Fix a bug in dataset detection, which may cause unexpected dataset mis-detection"
},
"1.10.3": {
"1": "Add V2 for LSA models, note V2 is not the better model for all scenarios"
},
"1.10.2": {
"1": "General Update"
},
"1.10.0": {
"1": "Add more IOB tag support, ref: https://github.com/yangheng95/PyABSA/issues/161",
"2": "WARNING: Modify some models, and some checkpoints on Google Drive may be unavailable due to this update"
},
"1.9.6": {
"1": "Revert a change causing APC inference fault",
"2": "Modify some default hyper-params",
"3": "Add warmup support, e.g., config.warmup_step=1000"
},
"1.9.5": {
"1": "Set default optimizers to AdamW"
},
"1.9.4": {
"1": "Add LSA support for BERT-SPC models"
},
"1.9.3": {
"1": "Test Version, No important modification"
},
"1.9.2": {
"1": "General update, ref https://github.com/yangheng95/PyABSA/issues/159"
},
"1.9.1": {
"1": "Fix a bug in auto hidden_dim and embed_dim setting"
},
"1.9.0": {
"1": "Deprecate hidden_dim and embed_dim setting of pretrained models",
"2": "Fix ATEPC metric printing",
"3": "Add huggingface space support for ATEPC inference"
},
"1.8.41": {
"1": "Fix output order of ATEPC inference",
"2": "Fix process multi-aspect sentence in ATEPC"
},
"1.8.40": {
"1": "Fix valid set loading in BertBaseline APC training",
"2": "Fix a bug in multi-cuda training of text classification "
},
"1.8.39(38)": {
"1": "Fix the no decay bug in ATEPC training",
"2": "Add apex support (no test yet)"
},
"1.8.37": {
"1": "Fix the fine-tuned bert save function in text classification",
"2": "Add SST entry in ClassificationDatasetList"
},
"1.8.36": {
"1": "Fix the fine-tuned bert save function",
"2": "Add notification for augment dataset usage"
},
"1.8.34(35)": {
"1": "Refactor the cache strategy to avoid cache loading error"
},
"1.8.33": {
"1": "Modify the version requirement"
},
"1.8.32": {
"1": "This patch fixes the sentiment prediction in ATEPC",
"2": "Fix a training problem in ATEPC"
},
"1.8.30": {
"1": "This patch fixes the checkpoint downloading problem"
},
"1.8.29": {
"1": "Migrate googledrivedownloader to gdown, add a hint for Google Drive's large file download restriction",
"2": "Fix ASGCN, ASGCN-BERT"
},
"1.8.28": {
"1": "This patch fix a problem in GloVe-based text classification"
},
"1.8.26": {
"1": "Code review & minor fixes"
},
"1.8.25": {
"1": "Add raw LSA support option for TNet-LF and ASGCN-BERT",
"2": "Fix some problems",
"3": "General maintenance without feature update"
},
"1.8.24": {
"1": "Revise some printing"
},
"1.8.23": {
"1": "Fix a problem of dataset loading"
},
"1.8.22": {
"1": "Fix path of 1.8.21"
},
"1.8.21": {
"1": "Activate retry in case of handle network error",
"2": "Remake metric summary board"
},
"1.8.20": {
"1": "Update version dependency of MetricVisualizer"
},
"1.8.19": {
"1": "Fix a problem about show_metric option"
},
"1.8.16(17,18)": {
"1": "Add simple MetricVisualizer (https://github.com/yangheng95/MetricVisualizer) integration. if you dont want to use MetricVisualizer, please set config.show_metric=False"
},
"1.8.15": {
"1": "Minor revisions"
},
"1.8.14": {
"1": "Fix text classification inference using pretrained model (GloVe based inference is not affected)",
"2": "Improve stability in using GloVe based model (include APC, TC)"
},
"1.8.13": {
"1": "Add confidence in text classification output"
},
"1.8.12": {
"1": "Add GitEE support in integrated dataset downloading"
},
"1.8.11": {
"1": "Fix version comparison in parsing checkpoints"
},
"1.8.9(10)": {
"1": "Minor doc fix"
},
"1.8.8": {
"1": "Minor improvements"
},
"1.8.4(5)": {
"1": "Minor revisions"
},
"1.8.2": {
"1": "Minor fixes and optimization"
},
"1.8.1": {
"1": "Fix an inference bug for ATEPC"
},
"1.8.0": {
"1": "Add more pretrained model (i.e., encoder model) for ATEPC task. e.g., yangheng/deberta-v3-base-absa-v1.1(large), roberta-base(large)",
"2": "Refactor Docs"
},
"1.6.17": {
"1": "Remove some optimizers to support pytorch < 1.10.1"
},
"1.6.16": {
"1": "Make some minor fixes"
},
"1.6.15": {
"1": "Add validation set support for aspect-based sentiment polarity classification",
"2": "Add confidence output for aspect-based sentiment polarity classification",
"3": "Make some minor fixes"
},
"1.6.13": {
"1": "Some minor modifications"
},
"1.6.12": {
"1": "Fix cross_validate for APC",
"2": "Fix cache function in ATEPC"
},
"1.6.10": {
"1": "Fix a potential problem while training based on checkpoint in multi-cuda environ"
},
"1.6.7(8)": {
"1": "Fix a potential problem while do batch inference after training based on cached dataset"
},
"1.6.4": {
"1": "Fix a potential problem in generate APC inference set",
"2": "Register a Yelp dataset in PyABSA provided by WeLi9811: https://github.com/WeiLi9811"
},
"1.6.3": {
"1": "Fix a potential problem in the sentiment classifier while loading tokenizer",
"2": "Fix a problem in preprocessing in APC inference"
},
"1.6": {
"0": "This is a stable version which eliminates almost all unknown problems before",
"1": "Fix a problem in saving fine-tuned pretrained model",
"2": "Fix an inference problem in LCA-BERT, SSW-T, SSW-S models",
"3": "Fix a problem in updating ABSADatasets version",
"4": "Modify the output format for BERTBaseline models and GloVe based models to adapt apc_trainer architecture",
"5": "Fix the data preprocessing code for BERTBaseline models and GloVe based models",
"6": "Rename the dependency matrix cache folder, that is for remove conflict between dependency matrix folder and integrated datasets",
"7": "Add alert while loading fine-tuned models",
"8": "Fix the inference for DLCF-DCA and DLCFS-DCA models",
"9": "Fix the embedding function in IAN-Bert model",
"10": "Fix the hop arg missing problem in Memnet-Bert, Ram-Bert, Memnet-GloVe, Ram-GloVe models",
"11": "Fix a printing problem in baseline APC model inference result",
"12": "Fix a parallel problem in BERT-BASE-ATEPC model",
"13": "Stabilize the text_classifier",
"14": "Fix test_loader init problem and dataset cache problem in ClassificationTrainer"
},
"1.5.4": {
"1": "Fix a a bug while using custom dataset"
},
"1.5.3": {
"1": "Minor fixes and modifications"
},
"1.5": {
"1": "Release after full test, no known error yet",
"2": "Fix BERT-SPC Modeling",
"3": "Remove release-note check for efficient",
"4": "Fix dataset cache function",
"5": "Remove DistributedDataParallel for stability",
"6": "Remove older checkpoints",
"7": "Optimize early stop strategy, now patience means patience for epochs",
"8": "Fix a problem may fail APC checkpoint loading",
"9": "Fix a data loading problem for ATEPC",
"10": "Add cache dataset option for all models",
"99": "Other modifications"
},
"1.3.15": {
"1": "Improve stability while using other pretrained models for ATEPC",
"2": "This is a general update of default config for ATEPC"
},
"1.3.13": {
"1": "Fix a checkpoint loading problem of APC (Some checkpoint at Google Drive may be unavailable now, we will update soon)"
},
"1.3.12": {
"1": "Refactor to support customize IOB label for ATEPC (The integrated function to covert APC dataset to ATEPC dataset remains only support ASP IOB now, please customize your dataset's IOB label using your own script)",
"2": "Update default pretrained model for ATEPC",
"3": "Minor changes"
},
"1.3.11": {
"1": "Divide LSA into FAST-LSA and LSA models"
},
"1.3.9": {
"1": "Fix low performance of APC using roberta-base"
},
"1.3.8": {
"1": "Fix a fatal problem in ATEPC example preprocessing (influenced versions: V1.X - V1.3.5), which triggers tremendous ASPECT TOO LONG WARNING. This error severely damaged the ATEPC performance. The ATEPC checkpoints on GoogleDrive were also influenced and may be updated in teh future. ",
"2": "Add deep_ensemble option, use config.deep_ensemble=True to activate",
"3": "Add early stop option, default patience=5",
"4": "Refactor utils to print sorted args",
"5": "Fix a problem while using checkpoint_save_mode=3 to save finetuned BERT",
"6": "Refactor to retry training only while catching ConnectionError",
"7": "Fix an ensemble problem in APC",
"8": "Add full support distributed training",
"9": "Add distributed training option i.e., DataParallel or DistributedDataParallel",
"10": "Fix some potential problem in using other pretrained models in ATEPC to infer (caused by hard code [CLS], [SEP]), support roberta now",
"11": "This is an public test version, could be removed later. Please roll back if you find any problem. I am sorry for my mistake, but I dont have enough time to maintain this project."
},
"1.3.5": {
"1": "Update default pretrained_bert (bert-base-uncased -> roberta-base)",
"2": "Add cache dataset option for APC task, use config.cache_dataset=True to activate"
},
"1.3.4": {
"1": "Replace remaining BertModel.from_pretrained() and BertTokenizer.from_pretrained() with AutoModel.from_pretrained() and AutoTokenizer.from_pretrained()",
"2": "Fix some ensemble problems"
},
"1.3.1": {
"1": "Add multi-cuda support for APC model and part of ATEPC models",
"2": "Add ensemble support for APC models",
"3": "Fix support of legacy APC models in loading & inference using shared checkpoint "
},
"1.2.13": {
"1": "Minor update in dataset searching"
},
"1.2.12": {
"1": "Add set/get functions for configs"
},
"1.2.10": {
"1": "Add an rule on APC dataset lines checking",
"2": "Add SpaCy model config in classic APC models",
"3": "Not fully tested for all situations"
},
"1.2.9": {
"1": "Add an rule on APC dataset lines checking",
"2": "You can use multiple types of label in your dataset, e.g., string, number"
},
"1.2.8": {
"1": "Fix the convert_apc_set_to_atepc_set function",
"2": "Fix the error to load a inference model from training, i.e., use trainer.load_trained_model() to load the inference model",
"3": "Fix a bug of batch size setting in atepc inference",
"4": "Fix a bug of auto label-mapping"
},
"1.2.7": {
"1": "Deprecated"
},
"1.2.4": {
"1": "Refactor checkpoint map processing format",
"2": "Refactor APC inference to merge results with same text",
"3": "Improve stability"
},
"1.2.3": {
"1": "Enhance ATEPC dataset converting",
"2": "Fix some problems in some particular situations",
"3": "Improve stability"
},
"1.2.2": {
"1": "Full support of flexible datasets, update ABSADatasets to version 2021.10.02",
"2": "Support batch_size setting in ATEPC, APC, TC inference",
"3": "Fix the inference of DLCF_DCA model",
"4": "This version is for replacing 1.2.0(1)"
},
"1.2.0": {
"1": "Enhance to support more flexible labels, now you can define string-based label instead of integer labels",
"2": "Remove set_sentiment_map() support due to above modification",
"3": "Fix a problem may cause problem while building graph for combined datasets",
"4": "Fix a printing problem in ATEPC",
"5": "Fix a bug in inference set loading",
"6": "Redefine the Chinese datasets",
"7": "This version involves considerable modification and may contain potential bug"
},
"1.1.24": {
"1": "Add the parameters statistics function",
"2": "Optimize the DLCF_DCA model"
},
"1.1.23": {
"1": "Improve atepc aspect_extractor result, ensure final output is same length and order as original input examples",
"2": "Fix a problem may merge all aspects of different example into 1 line if duplicate example is fed",
"3": "Fix a problem may cause error in text classification",
"4": "Fix a dataset loading problem"
},
"1.1.22": {
"1": "Improve dataset search to be more flexible",
"2": "Refactor label-mapping trigger. This feature is developed based on the mooc dataset: https://github.com/jmc-123/ABSADatasets/tree/master/datasets/apc_datasets/Chinese/mooc",
"3": "Fix the batch inference of text classification",
"4": "Fix the text classification dataset downloading problem",
"5": "Fix a problem may cause failure of ATEPC inference",
"6": "Add the dependency declaration of typing_extensions"
},
"1.1.20": {
"1": "Add automatic ABSADatasets update check"
},
"1.1.19": {
"1": "Fix training without testset in APC",
"2": "Add SpaCy model setting option, e.g., config.spacy_model = 'zh_core_web_sm'"
},
"1.1.18": {
"1": "Reformat and fix a bug of ATEPC output"
},
"1.1.17": {
"1": "Add a new Chinese shampoo dataset, thanks to brightgems@github",
"2": "Upgrade ABSADatasets to version: 2021.09.21",
"3": "Fix the inference of DLCF_DCA",
"4": "Fix the training and inferring LCA-Net model",
"5": "Improve the config check function"
},
"1.1.16": {
"1": "Enable flexible dataset format for ATEPC dataset, see https://github.com/yangheng95/PyABSA/issues/78",
"2": "Fix a bug may cause checkpoint loading problem on no-cuda device",
"3": "Add package version validation"
},
"1.1.14": {
"1": "Fix the dataset processing functions"
},
"1.1.13": {
"1": "Refactor ATEPC inference code",
"2": "Add batch inference for APC and ATEPC, temporarily using freeze batch size",
"3": "Define the English dataset"
},
"1.1.12": {
"1": "Enable downloading shared checkpoint from a google drive url, this is for downloading checkpoint not registered in PyABSA",
"2": "Refine LCF vec memory occupation",
"3": "Add LCF-BERT2 and LCFS-BERT2 demo models",
"4": "Fix a bug report (https://github.com/yangheng95/PyABSA/issues/73)"
},
"1.1.9": {
"1": "Fix a problem in BERT-ATEPC model"
},
"1.1.8": {
"1": "Fix a problem may cause checkpoint saving failure"
},
"1.1.7": {
"1": "Fix the inference of ATEPC using internal datasets, if you are using 1.1.5 or 1.1.6, please update to this version",
"2": "Improve stability and test all examples"
},
"1.1.6": {
"1": "Deprecated"
},
"1.1.3": {
"1": "Fix the feature to resume/retrain from a checkpoint"
},
"1.1.2": {
"1": "Fix https://github.com/yangheng95/PyABSA/issues/59#issuecomment-902531502"
},
"1.1": {
"1": "Fix some problems"
},
"1.0.7(.1.2.3)": {
"1": "Fix all examples.",
"2": "Fix patch of #58 (https://github.com/yangheng95/PyABSA/issues/58)"
},
"1.0.6": {
"1": "Fix potential error loading GloVe-based model's checkpoint."
},
"1.0.5": {
"1": "Fix potential error loading ATEPC checkpoint."
},
"1.0.4": {
"1": "Add checkpoint save options, default to save the state_dict instead the whole model",
"2": "Update documentation of some examples",
"3": "Fix a dataset selection problem"
},
"1.0.1": {
"1": "Fix #53"
},
"0.9.2.1": {
"1": "fix path of #49"
},
"0.9.2.0": {
"1": "Add text classification (training & inference) support and SST datasets"
},
"0.9.1.0": {
"1": "Add model type check before retraining",
"2": "Fix syntax distance measure for ATEPC models"
},
"0.9.0.6": {
"1": "Optimize inference printing",
"2": "Set default encoding=utf-8",
"3": "Fix graph assigning for ASGCN",
"4": "Fix a problem may causing failure while search inference datasets"
},
"0.9.0.0": {
"1": "Add BERT baseline models, not available until full test",
"2": "Refactor some code to allow add model easier",
"3": "Add post-training feature: to train based on a pretrained PyABSA model, refer to https://github.com/yangheng95/PyABSA/issues/48",
"4": "Add batch inference (from file) for ATEPC",
"5": "Fix a bug while predicting sentiment polarity using ATEPC model, refer to https://github.com/yangheng95/PyABSA/issues/47"
},
"0.8.9.4": {
"1": "Fix the inference of DLCF_DCA model"
},
"0.8.9.3": {
"1": "Refactor some code"
},
"0.8.9.3rc1": {
"1": "Add evaluation for glove-based APC models",
"2": "fix some problems"
},
"0.8.9.3rc0": {
"1": "Add DLCF_DCA_BERT models"
},
"0.8.9.2": {
"1": "Refactor parameter loading method to manage parameters depend on specific model (Note you need to clone the latest examples after updating)",
"2": "Fix cross validation",
"3": "Plan to enable BERT for baseline models"
},
"0.8.9.1": {
"1": "Add GloVe models support for APC, available model list: AOA, ASGCN, ATAE-LSTM, Cabasc, IAN, LSTM, MemNet, MGAN, RAM, TC/TD-LSTM, TNet_LF",
"2": "Add GloVe embedding download support",
"3": "Next Step: Add inference support for GloVe-based APC models",
"4": "Please feel free to contribute"
},
"0.8.8.8": {
"1": "Add checkpoint verification",
"2": "Add release note with open source code",
"3": "fix param search function"
},
"0.8.8.7": {
"1": "Add release note",
"2": "Remove some duplicated code"
},
"0.8.8.5": {
"1": "Add new datasets (T-shirt, Television, Copyright belongs to https://github.com/rajdeep345/ABSA-Reproducibility)",
"2": "Add polarity label-fix features for some datasets containing negative labels",
"3": "Some typo-fix"
}
}