本文整理汇总了Python中sensor.Sensor.obterLeitura方法的典型用法代码示例。如果您正苦于以下问题:Python Sensor.obterLeitura方法的具体用法?Python Sensor.obterLeitura怎么用?Python Sensor.obterLeitura使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sensor.Sensor
的用法示例。
在下文中一共展示了Sensor.obterLeitura方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: algoritmoReducao
# 需要导入模块: from sensor import Sensor [as 别名]
# 或者: from sensor.Sensor import obterLeitura [as 别名]
def algoritmoReducao(self, colunas, numTotEpocas, numAmostrasCiclo):
sensor = Sensor(self.ARQUIVO)
for var in colunas:
saida = []
erroAc = []
medidas = []
variavel = sensor.obterLeitura(var, 0, numTotEpocas-1)
if(self.remOutlier):
variavel = Estatistica.removeOutliers(variavel)
numIter = int(ceil(float(numTotEpocas)/numAmostrasCiclo))
erro = 0
limSup = limInf = 0
i = 1
while(i <= numIter):
limInf = (i-1)*numAmostrasCiclo
limSup = i*numAmostrasCiclo-1
if(limSup >= numTotEpocas):
limSup = (numTotEpocas%numAmostrasCiclo)+limInf-1
medidas = variavel[limInf:limSup+1]
informacoes = Estatistica.regSimples(range(limInf+1, limSup+2), medidas, True)
saida = saida.__add__(informacoes[2])
erro = informacoes[4]
erroAc.append(erro)
i += 1
residuo = Estatistica.erroResidual(variavel, saida);
DIC = {'variavel': VARIAVEL[var%len(VARIAVEL)], 'media': Estatistica.media(erroAc), 'minimo': Estatistica.minimo(erroAc),
'maximo': Estatistica.maximo(erroAc), 'eqm': sum(erroAc), 'pkt-gerados': numIter, 'mecanismo': 'Regressao'}
Log.registraLog(ARQUIVO_SAIDA, FORMAT, DIC)
if(self.plot):
Estatistica.plotar((range(1, numTotEpocas+1), range(1, numTotEpocas+1)), (variavel, saida), "Filtro Medio", "Epoca", VARIAVEL[var%len(VARIAVEL)], ["Valores Reais", "Valores Preditos"])
return [numIter, saida, variavel, residuo]