scikit-learn 相关问题

scikit-learn是一个用于Python的机器学习库,它为数据分析和数据挖掘提供简单有效的工具,重点是机器学习。它可供所有人使用,并可在各种环境中重复使用。它建立在NumPy和SciPy之上。该项目是开源的,可商业使用(BSD许可证)。

是否可以在“sklearn”管道中使用“ravel()”或“to_numpy()”转换目标变量?

我在 R markdown 文档中使用 RStudio 和 tidymodels。我想合并 scikit-learn 中的一些模型。从 R 代码块获取数据到 Python 代码块效果很好,但是......

回答 1 投票 0

有没有办法使用 SciPy 的差分进化或其他库来最小化多输出回归器的一个输出并限制其他输出?

我正在使用 sklearn 中的一个简单的 RandomForestRegressor 来预测 3 个输出,并且效果很好。问题是我现在需要优化其中一个输出尽可能低,同时确保...

回答 1 投票 0

在 sklearn 数字示例中使用自己的图像

所以我一直在摆弄 sklearn 和 python,并尝试了解机器学习是如何工作的。我已经得到了正确的基本示例,但有一件事我正在努力解决。 例如,让我们说...

回答 3 投票 0

precision_recall_fscore_support 支持返回 None

我正在尝试从分类报告中提取所有相关的“加权平均”度量。 我得到了正确的召回率、精确率和 fscore。支持,但是返回 None,而我希望它......

回答 1 投票 0

在 Vertex 上使用 Scikit Learn 导入模型

伙计们,我正在尝试从本地导入模型,但每次我从 gcp 日志中都会收到相同的错误。框架是scikit-learn AttributeError:无法在 上获取属性“preprocess_text” 伙计们,我正在尝试从本地导入模型,但每次我从 gcp 日志中都会收到相同的错误。框架是scikit-learn AttributeError: Can't get attribute 'preprocess_text' on <module 'model_server' from '/usr/app/model_server.py'> 有这个问题的代码片段是 complaints_clf_pipeline = Pipeline( [ ("preprocess", text.TfidfVectorizer(preprocessor=utils.preprocess_text, ngram_range=(1, 2))), ("clf", naive_bayes.MultinomialNB(alpha=0.3)), ] ) 这个 preprocess_text 来自上面的单元格,但我不断收到 model_server 的此问题,而我的代码中不存在该问题。 有人可以帮忙吗? 我尝试重构代码,但遇到了相同的错误,尝试撤消此管道结构,但随后在尝试通过 API 查阅模型时遇到另一个错误。 GCP 正在尝试加载模型,但找不到 preprocess_text 函数,因为它不包含在序列化模型中。 保存 scikit-learn 管道,像 preprocess_text 这样的函数不会自动与模型一起保存。为了确保 GCP 知道在哪里可以找到此函数,您可以: 在加载模型的同一脚本中定义 preprocess_text,或者 将 utils 打包为部署的一部分(将其包含在 GCP 部署文件中),以便 preprocess_text 函数在同一环境中可用。 import pickle from sklearn.pipeline import Pipeline from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.naive_bayes import MultinomialNB class CustomTextClassifier: def __init__(self): self.pipeline = Pipeline( [ ("preprocess", TfidfVectorizer(preprocessor=self.preprocess_text, ngram_range=(1, 2))), ("clf", MultinomialNB(alpha=0.3)), ] ) def preprocess_text(self, text): return text.lower() def train(self, X, y): self.pipeline.fit(X, y) def predict(self, X): return self.pipeline.predict(X) model = CustomTextClassifier() # train model with your data... with open('model.pkl', 'wb') as f: pickle.dump(model, f)

回答 1 投票 0

所有中间步骤都应该是变压器并实现拟合和变换

我正在使用重要特征选择来实现管道,然后使用相同的特征来训练我的随机森林分类器。以下是我的代码。 m = ExtraTreesClassifier(n_estimators = ...

回答 3 投票 0

在列列表上使用 sklearn 转换器并保留输入列

使用 sklearn 转换器,我希望能够将转换应用于列列表,并让转换器使用转换后的值创建新列,而不是将它们应用于

回答 3 投票 0

scikit multiflow安装问题

当我尝试在命令提示符下使用 pip 将 scikit-multiflow 库安装到虚拟环境中时,我不断遇到此问题,因为尽管安装了,但没有名为“numpy.distutils”的文件...

回答 2 投票 0

如何使用标签编码器将字符串数据转换为数值数据?

我试图将字符串数据转换为 CSV Excel 工作表中的数字数据。它一直给我一个关于以前未见过的标签的错误,所以我搜索它并发现我们可以使用标签编码器来

回答 1 投票 0

对 Polars 数据帧上的每个 ID 应用 Scaler()

我有一个包含多列和一个 ID 列的数据集。每个 ID 在这些列中可以具有不同的大小和不同的大小。我想分别规范化每个 ID 的列。 导入

回答 1 投票 0

ML 模型错误“numpy.ndarray”对象没有属性“预测”

我试图制作一个预测模型,但我找不到用我的代码解决这个与 numpy 相关的问题的方法。我已经导入了包含从 Google Colab 保存的模型的 pickle 文件,但是...

回答 2 投票 0

通过X和Y坐标计算给定半径内的点数

我有一个python代码,当给定数据框中的点列表(X和Y坐标对)和指定的圆半径时,我希望代码经过每个点,将其视为c.. .

回答 2 投票 0

将模型超参数保存为字典:json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)

我正在调整一些sklearn和tensorflow模型,我将超参数作为字典获取,例如{'l1':0.001,'lr':0.001},并将它们保存在更大的字典中,在我的调整函数中: 定义

回答 1 投票 0

transform 和 fit_transform 之间的区别

我一直在 Kaggle 上学习中级机器学习课程。在解释中,为了标记分类数据,他们使用了 sklearn.preprocessing 中的 LabelEncoder 库。 这里...

回答 3 投票 0

继续在新数据上训练 pytorch 模型

我正在研究文本分类任务,并决定使用 PyTorch 模型来实现此目的。该过程主要包括以下步骤: 加载并处理文本。 使用 TF-IDF 矢量...

回答 1 投票 0

错误:尝试在 Vercel 上使用“scikit-learn”部署 Flask 应用程序时出现异常

我在根目录中名为 app.py 的文件中使用 Flask 应用程序,并使用另一个 python 文件来创建名为 regressor.py 的 ML 模型。 我尝试在 Vercel number 上部署存储库...

回答 1 投票 0

多项式回归度数增加后训练分数减少

我正在尝试使用线性回归将多项式拟合到添加了一些噪声的正弦信号中的一组点,使用sklearn中的Linear_model.LinearRegression。 果然,火车...

回答 2 投票 0

在Python中通过X和Y坐标计算给定半径内的点数

我有一个python代码,当给定数据框中的点列表(X和Y坐标对)和指定的圆半径时,我希望代码经过每个点,将其视为c.. .

回答 1 投票 0

如何将 pca.components_ 反转为原始值

我正在使用温度数据(如下)、行中的样本和列中的特征(1000 hPa、925 hPa...等)进行 PCA 数组([[ 25., 22.2, 19., ..., -51.9, -50.3, -41.1], [ 26.8, 22.8, 18.4, ...

回答 2 投票 0

使用sklearn训练多项式模型的值错误

我是一名初学者程序员,也是堆栈溢出的新手,我需要一些帮助来解决我尝试使用 scikitlearn 时出现的值错误。作为上下文,我正在使用一个名为 QuantConnect 的交易网站,其中...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.