def leakage(self, w_l=1e-2, vgs=None, vth=None): """ Calculates leakage current using the deep learning model """ if not self._leakage_: return "Leakage model is not trained yet" # Vgs if vgs is None: vgs = self._terminals_['gate'] - self._terminals_['source'] else: vgs = vgs # Vth if vth is None: vth = self._params_['Vth'] else: vth = vth # Predict x = np.array([w_l,vgs,vth]) ip = x.reshape(-1,3) result = float(10**(-self.leakage_model.predict(ip))) return result