File tree Expand file tree Collapse file tree 3 files changed +26
-3
lines changed
Expand file tree Collapse file tree 3 files changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ onnx_diagnostic.helpers
1313 doc_helper
1414 graph_helper
1515 helper
16+ log_helper
1617 memory_peak
1718 mini_onnx_builder
1819 model_builder_helper
Original file line number Diff line number Diff line change 1+
2+ onnx_diagnostic.helpers.log_helper
3+ ==================================
4+
5+ .. automodule :: onnx_diagnostic.helpers.log_helper
6+ :members:
7+ :no-undoc-members:
Original file line number Diff line number Diff line change 33import pandas
44
55
6+ class CubeViewDef :
7+ """
8+ Defines how to compute a view.
9+ """
10+ def __init__ (self , )
11+ key_index : Sequence [str ],
12+ values : Sequence [str ],
13+ ignore_unique : bool = True ,
14+ order : Optional [Sequence [str ]] = None ,
15+
616class CubeLogs :
717 """
818 Processes logs coming from experiments.
@@ -83,10 +93,15 @@ def load(self, verbose: int = 0):
8393
8494 # Let's apply the formulas
8595 if self ._formulas :
96+ cols = set (self .data .columns )
8697 for k , f in self ._formulas .items ():
87- if verbose :
88- print (f"[CubeLogs.load] apply formaula { k !r} " )
89- self .data [k ] = f (self .data )
98+ if k in cols :
99+ if verbose :
100+ print (f"[CubeLogs.load] skip formula { k !r} " )
101+ else :
102+ if verbose :
103+ print (f"[CubeLogs.load] apply formula { k !r} " )
104+ self .data [k ] = f (self .data )
90105 self .values_for_key = {k : set (self .data [k ]) for k in self .keys }
91106 nans = [c for c in self .keys if self .data [c ].isna ().astype (int ).sum () > 0 ]
92107 assert not nans , f"The following keys { nans } have nan values. This is not allowed."
You can’t perform that action at this time.
0 commit comments