From baeee903f12c14bbeef4b1ec2ef157704b491329 Mon Sep 17 00:00:00 2001 From: Vladimir Vlasov Date: Wed, 11 Mar 2020 11:02:50 +0100 Subject: [PATCH 1/3] add hidden_layers_sizes to mimic EmbeddingIntentClassifier --- docs/migration-guide.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/migration-guide.rst b/docs/migration-guide.rst index 11463a6e3395..a7af048578fd 100644 --- a/docs/migration-guide.rst +++ b/docs/migration-guide.rst @@ -90,6 +90,7 @@ General pipeline: # - ... other components - name: DIETClassifier + hidden_layers_sizes: {text: [256, 128]} intent_classification: True entity_recognition: False use_masked_language_model: False From 921600eeda9997a24ba4e6a9c5d01574d9a833ea Mon Sep 17 00:00:00 2001 From: Vladimir Vlasov Date: Wed, 11 Mar 2020 12:51:41 +0100 Subject: [PATCH 2/3] fix hidden_layers_sizes config --- docs/migration-guide.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/migration-guide.rst b/docs/migration-guide.rst index a7af048578fd..961ca3a4112c 100644 --- a/docs/migration-guide.rst +++ b/docs/migration-guide.rst @@ -90,7 +90,9 @@ General pipeline: # - ... other components - name: DIETClassifier - hidden_layers_sizes: {text: [256, 128]} + hidden_layers_sizes: + text: [256, 128] + label: [] intent_classification: True entity_recognition: False use_masked_language_model: False From bf9223736f1775064b61a2f03885328e8ced4dfb Mon Sep 17 00:00:00 2001 From: Vova Vv Date: Wed, 11 Mar 2020 13:02:38 +0100 Subject: [PATCH 3/3] fix updating dict config values --- docs/migration-guide.rst | 1 - rasa/nlu/config.py | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/migration-guide.rst b/docs/migration-guide.rst index 961ca3a4112c..036a1eedbcc4 100644 --- a/docs/migration-guide.rst +++ b/docs/migration-guide.rst @@ -92,7 +92,6 @@ General - name: DIETClassifier hidden_layers_sizes: text: [256, 128] - label: [] intent_classification: True entity_recognition: False use_masked_language_model: False diff --git a/rasa/nlu/config.py b/rasa/nlu/config.py index 00bfdf12a56b..857c20a26198 100644 --- a/rasa/nlu/config.py +++ b/rasa/nlu/config.py @@ -59,7 +59,12 @@ def override_defaults( cfg = {} if custom: - cfg.update(custom) + for key in custom.keys(): + if isinstance(cfg.get(key), dict): + cfg[key].update(custom[key]) + else: + cfg[key] = custom[key] + return cfg