如何计算模型运行时间

我使用了极限学习机(ELM)算法。我想计算训练时间,但我得到的训练时间是0:00:00,我怀疑这个结果不正确。

我的代码如下:

import numpy as npimport pandas as pdfrom sklearn.preprocessing import MinMaxScalerfrom scipy.linalg import pinv2 import time#import datasettrain = pd.read_excel('INRStrai.xlsx')test = pd.read_excel('INRStes.xlsx')#scaler datascaler = MinMaxScaler()X_train = scaler.fit_transform(train.values[:,1:])y_train = scaler.fit_transform(train.values[:,:1])X_test = scaler.fit_transform(test.values[:,1:])y_test = scaler.fit_transform(test.values[:,:1])#input sizeinput_size = X_train.shape[1]#Number of neuronshidden_size = 300#weights & biasesinput_weights = np.random.normal(size=[input_size,hidden_size])biases = np.random.normal(size=[hidden_size])#Activation Functiondef relu(x):   return np.maximum(x, 0, x)#Calculationsdef hidden_nodes(X):    G = np.dot(X, input_weights)    G = G + biases    H = relu(G)from datetime import timedeltastart_time = time.time()# Perform lots of computations.elapsed_time_secs = time.time() - start_timemsg = "Execution took: %s secs (Wall clock time)" % timedelta(seconds=round(elapsed_time_secs))print(msg)

我得到的执行时间是0:00:00秒,我怀疑执行时间不正确,为什么我会得到这样的时间结果?


回答:

我使用以下代码来计算运行时间:

from datetime import datetime as dtstart = dt.now()# process stuffrunning_secs = (dt.now() - start).seconds

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注