首页 文章 精选 留言 我的

精选列表

搜索[低代码 AIGC],共10000篇文章
优秀的个人博客,低调大师

83行代码

使用SARIMAX进行时间序列预测。 #!/usr/bin/env python #-*-coding:utf-8-*- #****************************************************************************** #****************Description:Time Series prediction using SARIMAX #****************Author:Duan Tingyin #****************Date:2018.02.14 #************************************************** import pandas as pd import matplotlib.pyplot as plt import datetime from statsmodels.tsa.api import SARIMAX datapath = '../data/' train_df = pd.read_csv(datapath+'[new] yancheng_train_20171226.csv') testA_df = pd.read_csv(datapath+'yancheng_testA_20171225.csv') testB_df = pd.read_csv(datapath+'yancheng_testB_20180224.csv') train_class = train_df.groupby(['sale_date','class_id'])['sale_quantity'].sum().to_frame().reset_index() train_class.head() def plt_class(data,x,y,class_id): this_class_id=data[data.class_id == class_id] plt.scatter(x=this_class_id[x],y=this_class_id[y]) def trans_date(x): str_x=str(x) year=int(str_x[:4]) month=int(str_x[4:]) return datetime.date(year,month,1) train_class['_sale_date']=train_class['sale_date'].apply(trans_date) testA_df['_sale_date']=testA_df['predict_date'].apply(trans_date) testB_df['_sale_date']=testB_df['predict_date'].apply(trans_date) #print(train_class.head(),testA_df.head(),testB_df.head()) s="predict_date,class_id,predict_quantity" ex=[] f=open("../data/yancheng_testA_20171225.csv","r") for line in f.readlines(): if "date" in line: continue class_id=int(line.split(",")[1]) this_class_id=train_class[train_class['class_id']==class_id][['_sale_date','sale_quantity']] if class_id==653436: print(this_class_id._sale_date) #indexed_this_class_id = this_class_id.set_index(this_class_id['_sale_date']) indexed_this_class_id=this_class_id.set_index(pd.date_range(end='2017-11',periods=len(this_class_id['_sale_date']),freq='M')) print(this_class_id['_sale_date'],pd.date_range(end='2017-11',periods=len(this_class_id['_sale_date']),freq='M')) res=0 try: fit1=SARIMAX(indexed_this_class_id.sale_quantity,verbose=False).fit() pre=fit1.get_forecast().conf_int() res=(int(round((pre['lower sale_quantity'] + pre['upper sale_quantity'])*0.5))) except Exception as e: print(e) ex.append(class_id) plt_class(train_class,'sale_date','sale_quantity',class_id) res=int(this_class_id['sale_quantity'].iloc[-1]) this_class_id.to_csv('EXCEPTION'+str(class_id) +".csv",header=True,index=False,float_format='%.0f') s+="\n" s+="201711"+ ","+str(class_id) + "," +str(res) f.close() s+="\n" train_class[['sale_date','class_id','sale_quantity']].to_csv('train_class.csv',header=True,index=False,float_format='%.0f') fw=open("201711.csv","w") fw.write(s) fw.close() print(ex)

优秀的个人博客,低调大师

开源维护者现状:薪酬低、老龄化,安全问题泛滥

Tidelift 最新发布了一份 2024 年开源维护者状况报告,基于对 400 多名维护者进行调查的结果。其中约有 45% 的调查参与者已担任维护人员超过 10 年,并且维护者年龄分布正在逐渐老龄化。 “自 2021 年我们首次进行调查以来,自称年龄为 46-55 岁或 56-65 岁的维护人员比例翻了一番(2021 年:11%;2023 年:27%;2024 年:21%)。与此同时,26 岁以下维护人员的比例从 2021 年调查中的 25% 急剧下降到去年的 12% 和如今的 10%。” 总的来说,今年的调查参与者相较往年有所增加,但自称为无报酬业余爱好者的维护者所占比例依旧保持为 60% 不变。其中有 16%(2023 年为 14%)的人自称是无偿业余爱好者,不抱有获得报酬的想法,还有 44%(2023 年为 46%)的无偿受访者则表示他们希望获得报酬。 认为自己的大部分或全部收入来自维护项目的维护者比例几乎不变,今年为 12%,2023 年为 13%。半职业维护者的比例为 24%,2023 年则为 23%。 虽然在 xz 后门出现之后,组织更加重视软件供应链安全,但维护人员获得报酬的情况仍没有改善。目前,维护者的收入仍主要来自捐赠(25%)、明确包含开源维护内容的公司薪酬(24%)或 Tidelift(19%)。来自公司(5%)、开源基金会(3%)、政府或其他公共实体(1%)的直接支付仍然只占维护者总收入的很少一部分。 与此同时,66% 的受访者表示,对来自非维护者的拉取请求的信任度更低了,37% 的受访者表示他们不太信任共同维护者的贡献。一位维护者在回答这个问题时写道:“我觉得有必要增加一层审查,但给潜在的开源贡献者增加任何额外的阻力只会吓跑他们。我不能把人们赶走。” 他们在安全方面花费的时间(占总时间的 11%)是 2021 年 4% 的三倍。其他活动占比分别为:日常维护工作(50%)、构建新功能(35%)、寻求融资/支持(2%)和其他(2%)。 接受调查的维护人员中约有一半表示自己没有得到重视,43% 的人表示这给他们的生活带来了压力,60% 的维护人员已经辞职或考虑辞职。 Tidelift 联合创始人兼首席执行官 Donald Fischer 在报告发布会上表示:“我们全球软件基础设施的健康和安全取决于开源维护者。向维护者付费可以提高他们确保项目满足企业用户要求的严格安全要求的能力。这些调查结果表明,组织可以通过资助他们所依赖的开源维护者的重要工作来对自身安全产生积极影响。” 更多详情可查看完整报告:https://explore.tidelift.com/2024-survey

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册