| |
| """ |
| utils/initialization |
| """ |
|
|
|
|
| def notebook_init(verbose=True): |
| |
| print('Checking setup...') |
|
|
| import os |
| import shutil |
|
|
| from utils.general import check_requirements, emojis, is_colab |
| from utils.torch_utils import select_device |
|
|
| check_requirements(('psutil', 'IPython')) |
| import psutil |
| from IPython import display |
|
|
| if is_colab(): |
| shutil.rmtree('/content/sample_data', ignore_errors=True) |
|
|
| |
| if verbose: |
| gb = 1 << 30 |
| ram = psutil.virtual_memory().total |
| total, used, free = shutil.disk_usage("/") |
| display.clear_output() |
| s = f'({os.cpu_count()} CPUs, {ram / gb:.1f} GB RAM, {(total - free) / gb:.1f}/{total / gb:.1f} GB disk)' |
| else: |
| s = '' |
|
|
| select_device(newline=False) |
| print(emojis(f'Setup complete ✅ {s}')) |
| return display |
|
|