Add settings runs_dir == datasets_dir warning (#8653)
Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com>
This commit is contained in:
parent
2071776a36
commit
ad658554d3
2 changed files with 21 additions and 12 deletions
|
|
@ -958,15 +958,25 @@ class SettingsManager(dict):
|
|||
correct_keys = self.keys() == self.defaults.keys()
|
||||
correct_types = all(type(a) is type(b) for a, b in zip(self.values(), self.defaults.values()))
|
||||
correct_version = check_version(self["settings_version"], self.version)
|
||||
help_msg = (
|
||||
f"\nView settings with 'yolo settings' or at '{self.file}'"
|
||||
"\nUpdate settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'. "
|
||||
"For help see https://docs.ultralytics.com/quickstart/#ultralytics-settings."
|
||||
)
|
||||
if not (correct_keys and correct_types and correct_version):
|
||||
LOGGER.warning(
|
||||
"WARNING ⚠️ Ultralytics settings reset to default values. This may be due to a possible problem "
|
||||
"with your settings or a recent ultralytics package update. "
|
||||
f"\nView settings with 'yolo settings' or at '{self.file}'"
|
||||
"\nUpdate settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'."
|
||||
f"with your settings or a recent ultralytics package update. {help_msg}"
|
||||
)
|
||||
self.reset()
|
||||
|
||||
if self.get("datasets_dir") == self.get("runs_dir"):
|
||||
LOGGER.warning(
|
||||
f"WARNING ⚠️ Ultralytics setting 'datasets_dir: {self.get('datasets_dir')}' "
|
||||
f"must be different than 'runs_dir: {self.get('runs_dir')}'. "
|
||||
f"Please change one to avoid possible issues during training. {help_msg}"
|
||||
)
|
||||
|
||||
def load(self):
|
||||
"""Loads settings from the YAML file."""
|
||||
super().update(yaml_load(self.file))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue