python - 通过机器学习服务加速执行 Python 脚本的 SQL 过程
问题描述
我有一个 SQL 程序,我的网站每天调用它数千次。该过程执行 Python 脚本。我的问题是执行时间太长(大约 6 秒),超过一半的运行时间用于导入库和加载对象以供脚本使用。
exec sp_execute_external_script
@language =N'Python',
@script=N'
import pandas as pd
import numpy as np
from sklearn.svm import LinearSVC
from sklearn.ensemble import RandomForestClassifier
from sklearn.naive_bayes import MultinomialNB
from sklearn.calibration import CalibratedClassifierCV
from sklearn.model_selection import train_test_split
from sklearn.neural_network import MLPClassifier
import joblib
count_vect = joblib.load(''count_vect_V2.sav'')
tfidf_transformer = joblib.load(''tfidf_transformer_V2.sav'')
model_svm = joblib.load(''cs_svm_V2.sav'')
model_rf = joblib.load(''cs_rf_V2.sav'')
model_nb = joblib.load(''cs_nb_V2.sav'')
model_nn = joblib.load(''cs_nn_V2.sav'')
model_ensemble = joblib.load(''cs_ensemble_V2.sav'')
#Do something below
#End of doing something
'
是否有存储这些对象/库供我的代码访问的解决方案,这样我就不必在每次运行脚本时都加载它们?
解决方案
推荐阅读
- c - 如何在没有“pow”的情况下实现 a^b?
- python - 为 sqlite 执行参数完成字典
- node.js - 您如何在中间件中读取流并且仍然可以在下一个中间件中流式传输
- c++ - 合并排序代码中的分段错误
- c# - 使用 iText 7 (C#) 创建删除线字体
- ios - 个人资料图片在 UITableViewCell 中被截断
- android - Xamarin 表单的 ListView 中未调用 Gesture OnFling
- data-structures - 为什么二叉树数据结构比线性更好?
- kdb - 什么可能导致 kdb 查询出现此“无效主机”错误?
- batch-file - 通过网络驱动器循环 robocopy