Spaces:
Runtime error
Runtime error
| # -*- coding: utf-8 -*- | |
| # Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is | |
| # holder of all proprietary rights on this computer program. | |
| # You can only use this computer program if you have closed | |
| # a license agreement with MPG or you get the right to use the computer | |
| # program from someone who is authorized to grant you that right. | |
| # Any use of the computer program without a valid license is prohibited and | |
| # liable to prosecution. | |
| # | |
| # Copyright©2020 Max-Planck-Gesellschaft zur Förderung | |
| # der Wissenschaften e.V. (MPG). acting on behalf of its Max Planck Institute | |
| # for Intelligent Systems. All rights reserved. | |
| # | |
| # Contact: Vassilis Choutas, vassilis.choutas@tuebingen.mpg.de | |
| from typing import Tuple, Optional | |
| from copy import deepcopy | |
| # from yacs.config import CfgNode as CN | |
| from dataclasses import dataclass | |
| from omegaconf import OmegaConf | |
| from .loss_defaults import conf as loss_cfg, LossConfig | |
| from .dataset_defaults import conf as dataset_cfg, DatasetConfig | |
| from .optim_defaults import conf as optim_cfg, OptimConfig | |
| from .body_model_defaults import conf as body_model_cfg, BodyModelConfig | |
| class EdgeFitting: | |
| per_part: bool = False | |
| reduction: str = 'mean' | |
| class VertexFitting: | |
| per_part: bool = False | |
| reduction: str = 'mean' | |
| type: str = 'l2' | |
| class Config: | |
| use_cuda: bool = True | |
| log_file: str = '/tmp/logs' | |
| output_folder: str = 'output' | |
| save_verts: bool = True | |
| save_joints: bool = True | |
| save_mesh: bool = False | |
| save_img_summaries: bool = True | |
| summary_steps: int = 5 | |
| degrees: Tuple[float] = (90,) | |
| float_type: str = 'float' | |
| logger_level: str = 'INFO' | |
| interactive: bool = True | |
| batch_size: Optional[int] = 1 | |
| color_path: str = 'data/smpl_with_colors.ply' | |
| optim: OptimConfig = optim_cfg | |
| datasets: DatasetConfig = dataset_cfg | |
| losses: LossConfig = loss_cfg | |
| body_model: BodyModelConfig = body_model_cfg | |
| deformation_transfer_path: str = '' | |
| mask_ids_fname: str = '' | |
| per_part: bool = True | |
| edge_fitting: EdgeFitting = EdgeFitting() | |
| conf = OmegaConf.structured(Config) | |