当前位置: 首页 > news >正文

wordpress 网站标题设置房山营销型网站制作开发

wordpress 网站标题设置,房山营销型网站制作开发,wordpress数据库名,北京奕杰企业管理咨询有限公司预测分析 输入约定 execute 是预测分析算法的核心方法。框架调用该方法之前,在对象属性参数 self.list 中已经设置完毕用于预测的历史时间序列数据。 输出约定及父类属性说明 execute 方法执行完成后的返回一个如下字典对象,预测返回结果如下&#x…

在这里插入图片描述

预测分析

输入约定

execute 是预测分析算法的核心方法。框架调用该方法之前,在对象属性参数 self.list 中已经设置完毕用于预测的历史时间序列数据。

输出约定及父类属性说明

execute 方法执行完成后的返回一个如下字典对象,预测返回结果如下:

return {"mse": mse, # 预测算法的拟合数据最小均方误差 (minimum squared error)"res": res  # 结果数组 [时间戳数组,预测结果数组,预测结果执行区间下界数组,预测结果执行区间上界数组]
}

预测算法的父类 AbstractForecastService 包含的对象属性如下:

属性名称说明默认值
period输入时间序列的周期性,多少个数据点表示一个完整的周期。如果没有周期性,设置为 0 即可0
start_ts预测结果的开始时间0
time_step预测结果的两个数据点之间时间间隔0
fc_rows预测结果的数量0
return_conf预测结果中是否包含置信区间范围,如果不包含置信区间,那么上界和下界与自身相同1
conf置信区间分位数95

示例代码

下面我们开发一个示例预测算法,对于任何输入的时间序列数据,固定返回值 1 作为预测结果。

import numpy as np
from taosanalytics.service import AbstractForecastService# 算法实现类名称 需要以下划线 "_" 开始,并以 Service 结束
class _MyForecastService(AbstractForecastService):""" 定义类,从 AbstractForecastService 继承并实现其定义的抽象方法 execute  """# 定义算法调用关键词,全小写 ASCII 码name = 'myfc'# 该算法的描述信息 (建议添加)desc = """return the forecast time series data"""def __init__(self):"""类初始化方法"""super().__init__()def execute(self):""" 算法逻辑的核心实现"""res = []"""这个预测算法固定返回 1 作为预测值,预测值的数量是用户通过 self.fc_rows 指定"""ts_list = [self.start_ts + i * self.time_step for i in range(self.fc_rows)]res.append(ts_list)  # 设置预测结果时间戳列"""生成全部为 1 的预测结果 """res_list = [1] * self.fc_rowsres.append(res_list)"""检查用户输入,是否要求返回预测置信区间上下界"""if self.return_conf:"""对于没有计算预测置信区间上下界的算法,直接返回预测值作为上下界即可"""bound_list = [1] * self.fc_rowsres.append(bound_list)  # 预测结果置信区间下界res.append(bound_list)  # 预测结果执行区间上界"""返回结果"""return {"res": res, "mse": 0}def set_params(self, params):"""该算法无需任何输入参数,直接调用父类函数,不处理算法参数设置逻辑"""return super().set_params(params)

将该文件保存在 ./lib/taosanalytics/algo/fc/ 目录下,然后重启 taosanode 服务。在 TDengine 命令行接口中执行 SHOW ANODES FULL 能够看到新加入的算法。应用就可以通过 SQL 语句调用该预测算法。

--- 对 col 列进行异常检测,通过指定 algo 参数为 myfc 来调用新添加的预测类
SELECT  _flow, _fhigh, _frowts, FORECAST(col_name, "algo=myfc")
FROM foo;

如果是第一次启动 Anode, 请按照 运维管理指南 里的步骤先将该 Anode 添加到 TDengine 系统中。

单元测试

在测试目录taosanalytics/test中的 forecast_test.py 中增加单元测试用例或添加新的测试文件。单元测试依赖 Python Unit test 包。

def test_myfc(self):""" 测试 myfc 类 """s = loader.get_service("myfc")# 设置用于预测分析的数据s.set_input_list(self.get_input_list(), None)# 检查预测结果应该全部为 1r = s.set_params({"fc_rows": 10, "start_ts": 171000000, "time_step": 86400 * 30, "start_p": 0})r = s.execute()expected_list = [1] * 10self.assertEqlist(r["res"][0], expected_list)
http://www.dtcms.com/a/408038.html

相关文章:

  • 【C#学习】GC停世界
  • 目前哪些企业需要做网站建设的呢兰州电商平台网站建设
  • 济南网站建设(力选聚搜网络)网页制作免费网站制作
  • 手机网站什么意思关于我们网站设计
  • 林壑地板北京网站建设寻求网站建设技术
  • 高通平台sensor驱动中的配置参数
  • 监利网站建设企业网盘方案
  • JavaScript学习笔记(十一):this使用指南
  • 深圳网络公司做网站网站设计心的
  • 用vs2008做网站视频教程保世基官方网站建设
  • 网站突然被降权怎么办wordpress 重装
  • 网站备案幕布可以ps么小程序企业官网
  • 【MySQL✨】MySQL 入门之旅 · 第十二篇:MySQL 数据库设计与规范
  • 备案期间网站怎么关闭wordpress注册插件中文版
  • 网站的建设的含义厦门app网站设计
  • 198种组合算法+优化BiLSTM神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!
  • 银川建立网站装修公司做宣传在哪个网站
  • numpy -- 修改数组形式
  • QT绘画系统
  • anker 网站谁做的优化网站的步骤
  • 2.配置DNS服务器过程
  • 外国的网站 ftp做网站运营经理的要求
  • 办网站需流程wordpress 主题制作教程
  • 漫谈《数字图像处理》之图像模式识别的核心方法论
  • 雅虎网站收录入口南京开发
  • 外贸网站推广平台哪个好网站自动加水印
  • 少样本学习论文分享:多模态模型和元学习
  • 电动剃须刀MCU控制方案开发知识分享
  • html5的网站设计与实现是做什么网络优化工程师是干什么的
  • 有什么网站用名字做图片大全记事本做网站素材代码