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

永济市住房保障和城乡建设管理局网站设计简单的网站

永济市住房保障和城乡建设管理局网站,设计简单的网站,四川交投建设工程股份有限公司网站,营销策划方案设计的技巧时间序列分析在金融和医疗保健等领域至关重要#xff0c;在这些领域#xff0c;理解随时间变化的数据模式至关重要。在本文中#xff0c;我们将介绍四个主要的Python库——statmodels、tslearn、tssearch和tsfresh——每个库都针对时间序列分析的不同方面进行了定制。这些库…时间序列分析在金融和医疗保健等领域至关重要在这些领域理解随时间变化的数据模式至关重要。在本文中我们将介绍四个主要的Python库——statmodels、tslearn、tssearch和tsfresh——每个库都针对时间序列分析的不同方面进行了定制。这些库为从预测到模式识别的任务提供了强大的工具使它们成为各种应用程序的宝贵资源。 我们使用来自Kaggle的数据集通过加速度计数为各种身体活动进行分析。这些活动被分为12个不同的类别每个类别对应一个特定的身体动作如站立、坐着、行走或从事更有活力的活动如慢跑和骑自行车。每个活动都记录了一分钟的持续时间提供了丰富的时间序列数据源。 用于此分析的库有: # statsmodelsfrom statsmodels.tsa.seasonal import seasonal_decomposefrom statsmodels.tsa.stattools import adfullerfrom statsmodels.graphics.tsaplots import plot_acf#tslearnfrom tslearn.barycenters import dtw_barycenter_averaging# tssearchfrom tssearch import get_distance_dict, time_series_segmentation, time_series_search, plot_search_distance_result# tsfreshfrom tsfresh import extract_featuresfrom tsfresh.feature_selection.relevance import calculate_relevance_tablefrom tsfresh.feature_extraction import EfficientFCParametersfrom tsfresh.utilities.dataframe_functions import impute技术交流与源码获取 技术要学会交流、分享不建议闭门造车。一个人可以走的很快、一堆人可以走的更远。 好的文章离不开粉丝的分享、推荐资料干货、资料分享、数据、技术交流提升均可加交流群获取群友已超过2000人添加时最好的备注方式为来源兴趣方向方便找到志同道合的朋友。 技术交流、代码、数据获取方式如下 方式①、添加微信号dkl88194备注来自CSDN 技术交流 方式②、微信搜索公众号Python学习与数据挖掘后台回复技术交流 资料1 资料2 我们打造了《100个超强算法模型》特点从0到1轻松学习原理、代码、案例应有尽有所有的算法模型都是按照这样的节奏进行表述所以是一套完完整整的案例库。 很多初学者是有这么一个痛点就是案例案例的完整性直接影响同学的兴致。因此我整理了 100个最常见的算法模型在你的学习路上助推一把 1、Statsmodels 从statmodels库中两个基本函数在理解从x, y和z方向收集的加速度数据的特征方面起着关键作用。 adfuller函数是确定时间序列信号平稳性的有力工具。通过对我们的数据进行Augmented Dickey-Fuller检验可以确定加速度信号是否表现出平稳的行为这是许多时间序列分析技术的基本要求。这个测试帮助我们评估数据是否随时间而变化。 def activity_stationary_test(dataframe, sensor, activity):dataframe.reset_index(dropTrue)adft adfuller(dataframe[(dataframe[Activity] activity)][sensor], autolagAIC)output_df pd.DataFrame({Values:[adft[0], adft[1], adft[4][1%]], Metric:[Test Statistics, p-value, critical value (1%)]})print(Statistics of {} sensor:\n.format(sensor), output_df)print()if (adft[1] 0.05) (adft[0] adft[4][1%]):print(The signal is stationary)else:print(The signal is non-stationary)seasonal_decomposition函数提供了对时间序列数据结构的宝贵见解。它将时间序列分解为三个不同的组成部分:趋势、季节性和残差。这种分解使我们能够可视化和理解加速度数据中的潜在模式和异常。 def activity_decomposition(dataframe, sensor, activity):dataframe.reset_index(dropTrue)data dataframe[(dataframe[Activity] activity)][sensor]decompose seasonal_decompose(data, modeladditive, extrapolate_trendfreq, period50)fig decompose.plot()fig.set_size_inches((12, 7))fig.axes[0].set_title(Seasonal Decomposition Plot)fig.axes[3].set_xlabel(Indices)plt.show()2、Tslearn 如果使用tslearn库进行时间序列分析。可以采用分割方法将连续的加速信号分解成特定长度的离散段或窗口(例如150个数据点)。这些片段提供了行走过程中运动的颗粒视图并成为进一步分析的基础。重要的是我们在相邻部分之间使用了50个数据点的重叠从而可以更全面地覆盖潜在的动态。 template_length 150overlap 50 # Adjust the overlap value as neededsegments [signal[i:i template_length] for i in range(0, len(signal) - template_length 1, overlap)]为了从这些片段中获得一个封装行走典型特征的代表性模板我们使用了dtw_barycenter_averaging函数。该方法采用动态时间规整(Dynamic Time Warping, DTW)对分割的时间序列进行对齐和平均有效地创建了一个捕捉步行运动中心趋势的模板。 template_signal dtw_barycenter_averaging(segments)template_signal template_signal.flatten()生成的模板为后续的分类和比较任务提供了有价值的参考有助于基于x轴加速度的步行活动识别和分析。 3、Tssearch 对于tssearch库使用time_series_segmentation函数通过动态时间规整(DTW)或其他相似性度量来识别输入时间序列中与所提供的模板信号最相似的片段。 该函数的主要目标是定位和提取与模板信号密切匹配的输入时间序列片段。通过将模板信号与输入时间序列进行比较可以找到这些片段该函数返回输入时间序列中这些片段开始的位置或索引。 segment_distance get_distance_dict([Dynamic Time Warping])segment_results time_series_segmentation(segment_distance, template_signal, signal_np)for k in segment_results:plt.figure(figsize(15, 3))plt.plot(signal_np, colorgray)plt.vlines(segment_results[k], np.min(signal_np)-1, np.max(signal_np) 1, C1)plt.xlabel(Indices)plt.ylabel(Amplitude)plt.title(k)tssearch库中还有另一个用于发现时间序列数据中的相似性和差异性的方法。首先我们配置了一个字典dict_distances来指定搜索的距离度量。定义了两种不同的方法。第一个标记为“elastic”采用动态时间规整(DTW)作为相似性度量。使用特定的参数定制DTW例如dtw_type设置为“sub-dtw”alpha设置为0.5允许灵活的时间序列对齐和比较。然后是“lockstep”它利用欧几里得距离以一种更严格的方式来衡量相似性。有了这些距离配置就可以使用time_series_search函数执行时间序列搜索将模板信号与目标信号(signal_np)进行比较并指定前30个匹配项的输出。 dict_distances {elastic: {Dynamic Time Warping: {function: dtw,parameters: {dtw_type: sub-dtw, alpha: 0.5},}},lockstep: {Euclidean Distance: {function: euclidean_distance,parameters: ,}}}result time_series_search(dict_distances, template_signal, signal_np, output(number, 30))plot_search_distance_result(result, signal_np)这是一种时间序列聚类的简单的方法并且可解释性很强。 4、Tsfresh tsfresh库则是一个很好的自动化特征提取过程的工具。effentfcparameters()定义了一组提取设置它指定了特征提取参数和配置。这些设置可以控制在提取过程中计算哪些特征。然后就可以使用extract_features函数应用进行特征的提取。这里应该将“Activity”列作为标识符列并提供了特征提取参数。重要的是该库可以对缺失值(NaN)的特征进行自动删除结果保存在x_extract中是从时间序列数据中提取的大量特征集合。Tsfresh简化了通常复杂且耗时的特征工程过程为时间序列分析提供了宝贵的资源。 extraction_settings EfficientFCParameters()X_extracted extract_features(final_df, column_idActivity,default_fc_parametersextraction_settings,# we impute remove all NaN features automaticallyimpute_functionimpute, show_warningsFalse)X_extracted pd.DataFrame(X_extracted, indexX_extracted.index, columnsX_extracted.columns)values list(range(1, 13))y pd.Series(values, indexrange(1, 13))relevance_table_clf calculate_relevance_table(X_extracted, y)relevance_table_clf.sort_values(p_value, inplaceTrue)relevance_table_clf.head(10)top_features relevance_table_clf[feature].head(10)x_features X_extracted[top_features]总结 本文向您介绍了时间序列分析的四个基本Python库:statmodels、tslearn、tssearch和tsfresh。时间序列分析是金融和医疗保健等各个领域的重要工具在这些领域我们需要了解数据随时间的变化趋势以便做出明智的决策和预测。 每个库都专注于时间序列分析的不同方面选择哪个库取决于具体问题。通过结合使用这些库可以处理各种与时间相关的挑战从预测财务趋势到对医疗保健中的活动进行分类。当要开始自己的时间序列分析项目时请记住这些库结合着使用它们可以帮助你解决很多的实际问题。 kaggle数据集https://www.kaggle.com/datasets/gaurav2022/mobile-health/discussion/375938
http://www.yutouwan.com/news/79858/

相关文章:

  • 网站建设下载模板之后怎么修改wordpress分类页面不显示内容
  • 东莞网站关键字郑州铭功路网站建设
  • 网站的手机客户端怎样做python手机版
  • 途牛旅游网站建设目的网站建设使用的基本技术
  • 请问聊城做网站网站建设后应该干什么
  • 邢台做企业网站wordpress导航链接地址都是主页
  • 为什么访问外国网站速度慢qq空间做宣传网站
  • 做网站协调国内搜索引擎排名第一的是
  • 品牌网站建设预算网站加入搜索引擎怎么做
  • 灵台县住房和城乡建设局网站wordpress seo模块
  • 网站工信部不备案吗c4d培训
  • 网站设计的公司概况简介discuz网站模板
  • 如何建立一个网站英语作文机关门户网站建设意义
  • 电子商务网站设计的书甜品售卖网站网页设计
  • 营业执照上有以上除网站制作网站设计与制作前景
  • 做一个自己的免费网站吗长春网站制作小程序
  • 环保网站建设公司排名甘肃平凉建设局网站
  • 网站排名西安自己怎样做网站文章关键词内链
  • 怎么做集团网站网页设计主题内容
  • 开发高端网站建设手机做炫光头像图的网站
  • 海淀做网站的公司考虑了软件开发过程中的风险
  • 第二章 营销型网站建设测验网销是什么工作好做吗
  • 购买营销型网站c2c电子商务网站策划
  • 邢台网站维护个旧市哪里有做网站
  • php手机网站怎么做适合前端做项目的网站
  • 上海建站shwzzz网站开发一个页面多少钱
  • 宝塔建设网站wordpress 媒体库插件
  • 网站推广营销效果怎么在百度上创建网站
  • 公司网站建设模块简介电子计算机哪个专业最吃香
  • 怎么在服务器里面做网站甘肃省城乡建设局网站首页