KEMBAR78
Make sure telemetry arguments are not returned as unused kwargs by sgugger · Pull Request #17063 · huggingface/transformers · GitHub
Skip to content

Conversation

@sgugger
Copy link
Collaborator

@sgugger sgugger commented May 3, 2022

What does this PR do?

As pointed out in #17056, the telemetry arguments are sometimes returned as unused kwargs. This is because AutoConfig.from_pretrained ends up using the from_dict method and not the from_pretrained method in most cases, and that from_dict method does not treat those kwargs.

Fixes #17056

@sgugger sgugger requested a review from LysandreJik May 3, 2022 15:47
self.assertEqual(new_configuration.hidden_size, 2)
# This checks `_configuration_file` ia not kept in the kwargs by mistake.
self.assertDictEqual(kwargs, {"_from_auto": True})
self.assertDictEqual(kwargs, {})
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will actually give us a test for this :-)

@HuggingFaceDocBuilderDev
Copy link

HuggingFaceDocBuilderDev commented May 3, 2022

The documentation is not available anymore as the PR was closed or merged.

Copy link
Member

@LysandreJik LysandreJik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! LGTM.

@sgugger sgugger merged commit d76d2a2 into main May 4, 2022
@sgugger sgugger deleted the auto_config_kwargs branch May 4, 2022 11:47
elusenji pushed a commit to elusenji/transformers that referenced this pull request Jun 12, 2022
…ingface#17063)

* Make sure telemetry arguments are not returned as unused kwargs

* Fix test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AutoConfig.from_pretrained("model", return_unused_kwargs=True) returns "_from_auto": True field against specification

3 participants