中国摄影网站有哪些注册域名遵循什么原则

张小明 2026/1/10 17:25:38
中国摄影网站有哪些,注册域名遵循什么原则,新手做自己的网站教程,wordpress 获取用户名以下是一个 完整的 Python 实现#xff1a;基于遗传算法#xff08;GA#xff09;优化模糊 C 均值聚类#xff08;FCM#xff09;的多变量时间序列预测模型。该方法结合#xff1a; FCM 聚类#xff1a;对历史时间序列模式进行软聚类#xff0c;提取典型模式#xff1…以下是一个完整的 Python 实现基于遗传算法GA优化模糊 C 均值聚类FCM的多变量时间序列预测模型。该方法结合FCM 聚类对历史时间序列模式进行软聚类提取典型模式遗传算法GA自动优化 FCM 的关键参数如聚类数 (c)、模糊指数 (m)以及预测模型的超参数模式匹配 加权预测利用聚类中心进行未来值预测。✅ 适用于电力负荷、光伏功率、交通流量等多变量时间序列✅ 提供端到端可运行代码含模拟数据✅ 使用skfuzzyscikit-fuzzy和DEAPGA 库 依赖库安装pipinstallnumpy pandas scikit-fuzzy deap matplotlib scikit-learn 方法原理简述滑动窗口构造样本将多变量时间序列转为监督学习格式。FCM 聚类对历史样本输入窗口进行聚类得到 (c) 个聚类中心。预测机制对新输入窗口计算其到各聚类中心的隶属度用隶属度加权对应“未来输出”的平均值作为预测。GA 优化目标决策变量聚类数 (c \in [2,10])模糊指数 (m \in [1.1, 5.0])目标函数验证集上的均方误差MSE 完整 Python 源码importnumpyasnpimportpandasaspdfromsklearn.preprocessingimportStandardScalerfromsklearn.metricsimportmean_squared_errorimportskfuzzyasfuzzfromdeapimportbase,creator,tools,algorithmsimportrandomimportmatplotlib.pyplotasplt# ----------------------------# 1. 数据生成可替换为真实数据# ----------------------------defgenerate_multivariate_time_series(n_samples1000):tnp.arange(n_samples)# 多变量温度、湿度、风速、负荷目标temp2010*np.sin(2*np.pi*t/24)np.random.normal(0,1,n_samples)humidity6020*np.cos(2*np.pi*t/24)np.random.normal(0,3,n_samples)wind53*np.sin(2*np.pi*t/12)np.random.normal(0,0.5,n_samples)load(temp*0.8humidity*(-0.2)wind*(-0.5)50*np.sin(2*np.pi*t/24)np.random.normal(0,2,n_samples))loadnp.clip(load,0,None)# 负荷非负returnnp.column_stack([temp,humidity,wind,load])# ----------------------------# 2. 构造监督学习数据集# ----------------------------defcreate_dataset(data,lookback,horizon1):X,Y[],[]foriinrange(len(data)-lookback-horizon1):X.append(data[i:ilookback].flatten())# 展平多变量窗口Y.append(data[ilookback:ilookbackhorizon,-1])# 预测最后一列负荷returnnp.array(X),np.array(Y).squeeze()# ----------------------------# 3. FCM 预测器类# ----------------------------classFCMForecaster:def__init__(self,c,m,lookback,n_features):self.cint(c)self.mm self.lookbacklookback self.n_featuresn_features self.centers_Noneself.future_means_Nonedeffit(self,X_train,Y_train):# X_train: [N, lookback * n_features]# 执行 FCM 聚类cntr,u,_,_,_,_,_fuzz.cmeans(dataX_train.T,cself.c,mself.m,error1e-5,maxiter1000,initNone)self.centers_cntr# [c, D]# 计算每个簇对应的未来值均值future_meansnp.zeros(self.c)foriinrange(self.c):# 隶属度 0.5 视为属于该簇或加权平均weightsu[i,:]ifnp.sum(weights)1e-6:future_means[i]np.average(Y_train,weightsweights)else:future_means[i]np.mean(Y_train)self.future_means_future_meansdefpredict(self,X_test):# 计算测试样本到各中心的隶属度u,_,_,_,_,_fuzz.cmeans_predict(test_dataX_test.T,cntr_trainedself.centers_,mself.m,error1e-5,maxiter1000)# 加权预测prednp.dot(u.T,self.future_means_)returnpred# ----------------------------# 4. GA 评估函数# ----------------------------defevaluate_ga(individual,X_train,Y_train,X_val,Y_val,lookback,n_features):c,mindividual cint(round(c))cmax(2,min(10,c))# 约束聚类数mmax(1.1,min(5.0,m))try:modelFCMForecaster(cc,mm,lookbacklookback,n_featuresn_features)model.fit(X_train,Y_train)y_predmodel.predict(X_val)msemean_squared_error(Y_val,y_pred)return(mse,)exceptExceptionase:return(float(inf),)# ----------------------------# 5. 主程序# ----------------------------if__name____main__:# --- 数据准备 ---datagenerate_multivariate_time_series(1200)lookback24# 使用前24小时预测下一小时X,Ycreate_dataset(data,lookback,horizon1)# 划分训练/验证/测试split1int(0.7*len(X))split2int(0.85*len(X))X_train,Y_trainX[:split1],Y[:split1]X_val,Y_valX[split1:split2],Y[split1:split2]X_test,Y_testX[split2:],Y[split2:]# 标准化仅对输入Xscaler_XStandardScaler()X_trainscaler_X.fit_transform(X_train)X_valscaler_X.transform(X_val)X_testscaler_X.transform(X_test)n_featuresdata.shape[1]# --- GA 设置 ---creator.create(FitnessMin,base.Fitness,weights(-1.0,))creator.create(Individual,list,fitnesscreator.FitnessMin)toolboxbase.Toolbox()toolbox.register(c,random.randint,2,10)toolbox.register(m,random.uniform,1.1,5.0)toolbox.register(individual,tools.initCycle,creator.Individual,(toolbox.c,toolbox.m),n1)toolbox.register(population,tools.initRepeat,list,toolbox.individual)# 评估函数绑定数据toolbox.register(evaluate,evaluate_ga,X_trainX_train,Y_trainY_train,X_valX_val,Y_valY_val,lookbacklookback,n_featuresn_features)toolbox.register(mate,tools.cxBlend,alpha0.5)toolbox.register(mutate,tools.mutGaussian,mu0,sigma0.5,indpb0.2)toolbox.register(select,tools.selTournament,tournsize3)# --- 运行 GA ---poptoolbox.population(n20)hoftools.HallOfFame(1)statstools.Statistics(lambdaind:ind.fitness.values)stats.register(avg,np.mean)stats.register(min,np.min)print( 开始遗传算法优化 FCM 参数...)algorithms.eaSimple(pop,toolbox,cxpb0.7,mutpb0.2,ngen15,statsstats,halloffamehof,verboseTrue)best_c,best_mhof[0]best_cint(round(best_c))best_mmax(1.1,min(5.0,best_m))print(f\n✅ 最优参数: c{best_c}, m{best_m:.2f})# --- 最终模型训练与测试 ---final_modelFCMForecaster(cbest_c,mbest_m,lookbacklookback,n_featuresn_features)final_model.fit(X_train,Y_train)y_pred_testfinal_model.predict(X_test)test_msemean_squared_error(Y_test,y_pred_test)test_maenp.mean(np.abs(Y_test-y_pred_test))print(f\n 测试集性能:)print(f MSE {test_mse:.4f})print(f MAE {test_mae:.4f})# --- 可视化 ---plt.figure(figsize(12,5))plt.plot(Y_test[:200],labelActual,linewidth1.5)plt.plot(y_pred_test[:200],--,labelPredicted (GA-FCM),linewidth1.5)plt.title(fGA-FCM Time Series Prediction (MAE{test_mae:.2f}))plt.xlabel(Time Step)plt.ylabel(Target Value)plt.legend()plt.grid(True)plt.tight_layout()plt.show() 关键说明1.为什么用 FCM 做预测FCM 提供软聚类每个样本属于多个模式适合时间序列的模糊性聚类中心代表“典型历史模式”其对应的未来值可作为预测依据。2.GA 优化什么聚类数 (c)太少欠拟合太多过拟合模糊指数 (m)控制隶属度模糊程度(m \to 1)硬聚类(m \to \infty)均匀隶属。3.预测机制细节训练时记录每个簇的未来值加权平均预测时用新样本的隶属度加权这些平均值。4.局限性与改进方向问题改进方案仅用聚类中心忽略时序动态结合 LSTM/Transformer 提取特征后再聚类预测单步扩展为多步递归预测或 seq2seq无不确定性量化输出隶属度作为置信度 参考文献Bezdek, J. C. (1981).Pattern Recognition with Fuzzy Objective Function Algorithms.Goldberg, D. E. (1989).Genetic Algorithms in Search, Optimization, and Machine Learning.Chen, Y., et al. (2020).Short-term load forecasting using FCM and GA. Energy Reports.
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

加强网站队伍建设百度推广的效果

深入解读HashKey与背后的行业信号,我们能清晰看到:寒冬不是终点,而是“合规者上位、价值者突围”的筛选期;而早已深耕合规生态、坚守社区主权的BUYCOIN,正踩着这波趋势风口,为社区伙伴筑牢穿越周期的安全垫…

张小明 2026/1/6 19:47:12 网站建设

如何自学网站建设书籍公司网站内容相近

参考论文:https://arxiv.org/pdf/2512.05905 参考github: https://github.com/zai-org/SCAIL 主要贡献 (1) 我们提出了一种可扩展的 3D 姿态表示方法,该方法融合了 2D 骨架和 SMPL 的优势,可作为鲁棒的运动驱动信号。(2) 我们通过上下文推…

张小明 2026/1/5 6:56:00 网站建设

国外做文化的网站可以做淘宝店铺开关灯网站

系统介绍 帮助地接社/批发商将日常业务管理化繁为简,提高工作效率和节约人力成本。地接通不仅仅将线下业务搬到线上,而是用先进的智慧ERP帮助旅行社实现更为科学化的管理和智慧化操作。地接通同时实现与大型OTA的无缝对接,并轻松拓展同业分销…

张小明 2026/1/5 15:09:36 网站建设

网站建设 人和商圈建设网站比较好的公司

如何通过API调用EmotiVoice实现批量语音生成? 在内容创作日益自动化的今天,AI语音技术正从“能说”迈向“会表达”。无论是短视频平台的AI旁白、教育机构的课程配音,还是游戏中的角色对话系统,用户不再满足于机械朗读式的语音输出…

张小明 2026/1/6 8:33:38 网站建设

网站建设主机配置网页网站设计价格

EdgeRemover 2025:Windows系统Edge浏览器安全卸载终极指南 【免费下载链接】EdgeRemover PowerShell script to remove Microsoft Edge in a non-forceful manner. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover 还在为微软Edge浏览器无法彻底移…

张小明 2026/1/5 16:35:44 网站建设

蓝盾信息做网站吗沈阳突发事件刚刚

OpenModScan:专业级工业通讯调试与Modbus协议分析工具技术评测 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 在工业自动化系统集成与设备调试过程中&…

张小明 2026/1/5 21:10:37 网站建设