ZigZag - Deep Learning Hardware Design Space Exploration
This repository presents the novel version of our tried-and-tested hardware Architecture-Mapping Design Space Exploration (DSE) Framework for Deep Learning (DL) accelerators. ZigZag bridges the gap between algorithmic DL decisions and their acceleration cost on specialized accelerators through a fast and accurate hardware cost estimation.
UpgradedValidator Class Reference

Subclass of Cerberus's Validator that adds some custom types and allows for the document to be a top-level array by setting is_array=True. More...

Inheritance diagram for UpgradedValidator:
Collaboration diagram for UpgradedValidator:

Public Member Functions

def __init__ (self, *Any args, **Any kwargs)
 
bool validate (self, list[dict[str, Any]] document, dict[str, Any]|None schema=None, bool update=False, Any|None context=None)
 
dict[str, Any] errors (self)
 
def get_type_default (self, str type_)
 
def get_default (self, dict[str, Any] field_schema)
 
dict[str, Any] add_defaults_to_doc (self, dict[str, Any] document, dict[str, Any] doc_schema)
 
list[dict[str, Any]] normalize_list (self, list[dict[str, Any]] document, dict[str, Any]|None schema=None)
 

Detailed Description

Subclass of Cerberus's Validator that adds some custom types and allows for the document to be a top-level array by setting is_array=True.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
*Any  args,
**Any  kwargs 
)

Member Function Documentation

◆ add_defaults_to_doc()

dict[str, Any] add_defaults_to_doc (   self,
dict[str, Any]  document,
dict[str, Any]  doc_schema 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ errors()

dict[str, Any] errors (   self)

◆ get_default()

def get_default (   self,
dict[str, Any]  field_schema 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_type_default()

def get_type_default (   self,
str  type_ 
)
Here is the caller graph for this function:

◆ normalize_list()

list[dict[str, Any]] normalize_list (   self,
list[dict[str, Any]]  document,
dict[str, Any] | None   schema = None 
)
Here is the call graph for this function:

◆ validate()

bool validate (   self,
list[dict[str, Any]]  document,
dict[str, Any] | None   schema = None,
bool   update = False,
Any | None   context = None 
)

The documentation for this class was generated from the following file: