问题标签 [mlflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
193 浏览

python - MLflow 运行示例给了我 CommandNotFoundError

我试图在 anaconda 提示符下运行 mlflow 运行练习,但它一直给我错误。我正在使用 mlflow 1.40 版,如果我使用 --no-conda 执行上面的代码,它可以正常工作

mlflow run https://github.com/mlflow/mlflow-example -P alpha=0.5- 不工作

mlflow run https://github.com/mlflow/mlflow-example -P alpha=0.5 --no-conda- 作品

激活 conda 环境时出现错误。如果我手动激活它,特定的 conda 环境可以正常工作。它只是在 mlflow 命令中不起作用。

捕捉提示

在此处输入图像描述

0 投票
1 回答
887 浏览

python - 如何使用需要使用 MLflow 的二维以上输入形状的模型进行预测?

我正在尝试在 mlflow 中实现基于 tensorflow(keras)的模型,同时了解它的工作原理以及它是否适合我们的需求。我正在尝试从 tensorflow 网站实现 Fashion MNIST 示例这里是链接

我能够使用以下代码训练模型并将其成功记录到 mlflow 中:

然后我现在用模型服务子命令来服务它

问题是我无法做出预测:

我收到此错误:

上面的代码适用于一维模型

在我看来,该错误与 pandas DataFrame 是二维数据结构而模型需要三维输入这一事实有关。

错误“...但得到了形状为 (1, 28) 的数组”中的最新单词。输入形状应该是 (1, 28, 28)

有没有办法将这种模型与 mlflow 一起使用?有一种方法可以直接序列化和发送 numpy 数组作为输入而不是 pandas 数据帧?

0 投票
4 回答
9622 浏览

nginx - How to run authentication on a mlFlow server?

As I am logging my entire models and params into mlflow I thought it will be a good idea to have it protected under a user name and password.

I use the following code to run the mlflow server

mlflow server --host 0.0.0.0 --port 11111 works perfect,in mybrowser i type myip:11111 and i see everything (which eventually is the problem)

If I understood the documentation and the following https://groups.google.com/forum/#!topic/mlflow-users/E9QW4HdS8a8 link here correct, I should use nginx to create the authentication.

I installed nginx open sourcre and apache2-utils

created sudo htpasswd -c /etc/apache2/.htpasswd user1 user and passwords.

I edited my /etc/nginx/nginx.conf to the following:

but no authentication appears.

if I change the conf to listen to listen 11111 I get an error that the port is already in use ( of course, by the mlflow server....)

my wish is to have a authentication window before anyone can enter by the mlflow with a browser.

would be happy to hear any suggestions.

0 投票
2 回答
2189 浏览

python - 远程服务器上的工件存储和 MLFLOW

我正在尝试在本地网络中的另一台机器上运行 MLFlow,我想寻求一些帮助,因为我现在不知道该怎么做。

我有一个在服务器上运行的 mlflow服务器。mlflow 服务器在服务器上的我的用户下运行,已像这样启动:

我的程序应该将所有数据记录到 mlflow 服务器,如下所示:

参数 get 和 metrics 被传输到服务器而不是工件。为什么呢?

关于 SFTP 部分的注意事项:我可以通过 SFTP 登录并安装了 pysftp 包

0 投票
0 回答
300 浏览

mlflow - mlflow 不支持 adbazureml

我们一直在关注有关使用 MLFlow 将 ML 模型从 Azure Databricks 部署到 Azure ML 的最新 Microsoft 网络研讨会,当尝试使用以下代码从 Databricks 笔记本运行实验时出现以下错误:

错误信息:

UnsupportedModelRegistryStoreURIException:不支持的 URI 'adbazureml://westus.experiments.azureml.net/history/v1.0/subscriptions/cemrecdsap-t10us-20180830/resourceGroups/2f5a718e-7c56-4dd3-aa7b-03a19b70667/providers/Microsoft.MachineLearningServices/workspaces /cemrecdsap-mlservice' 用于模型注册表存储。支持的方案有:['', 'file', 'sqlite', 'https', 'databricks', 'postgresql', 'mysql', 'http', 'mssql']

我们在 Microsoft MLflow 网络研讨会中建议使用的初始化脚本:(在此处可用,但现在已删除 - https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/azure-databricks/链接/azureml-cluster-init.sh )

我们使用最新的 MLFlow 版本,1.4

网络研讨会中使用的adbazureml协议是否有可能不被 MLFlow 支持?还是我们错过了其他东西?

0 投票
1 回答
1620 浏览

python-3.x - MLflow:活动运行 ID 与环境运行 ID 不匹配

操作系统:Ubuntu 18

蟒蛇:Python 3.6

机器学习流:1.4

我正在尝试让 MLflow 项目运行。这是我的项目:

  • 机器学习流

    • conda.yaml

    • 主文件

    • 准备数据.py

    • 学习.py

    • 项目清单

该项目很大程度上基于此回购:https ://github.com/mlflow/mlflow/tree/master/examples/multistep_workflow 我正在尝试使用 MLflow 项目和 main.py 脚本运行 prep_data 和学习脚本作为切入点。对于执行,我使用以下命令:mlflow run . -P experiment_name=testproject

但我收到以下错误:

我不确定我是否正确理解了这个错误,但它似乎是在说我正在使用多个实验。但是我相当肯定我只使用 1 (testproject)。浏览 SO 和 Github 问题建议我应该设置环境变量MLFLOW_TRACKING_URI,但没有说明如何设置。因此我尝试了两种不同的方法:1)在运行 MLflow 项目之前将其导出:$ export MLFLOW_TRACKING_URI='http://127.0.0.1:5099' 2)使用 python 在我的 main.py 脚本的开头设置它:os.environ['MLFLOW_TRACKING_URI'] = 'http://127.0.0.1:5099' 两者都没有任何效果。在这里你可以看到我的项目:

主文件

准备数据.py

对于如何解决此问题的任何想法,我都很高兴。

非常感谢!

干杯,拉斐尔

0 投票
0 回答
66 浏览

deep-learning - MLFlow 部署示例

我创建了模型,我想学习在生产中部署 ML Flow 模型。我可以通过 sep 教程获得 setp,而我可以在我的 PC 上部署 model.on [假设它到生产环境]

0 投票
3 回答
2337 浏览

mlflow - MLFlow 如何将后端存储 uri 从文件存储更改为数据库

我正在使用带有文件存储的 mlflow 跟踪作为后端存储一段时间,我在系统中记录了很多运行。
最近我想开始使用模型注册表,但不幸的是,目前只有 DB 作为后端存储才支持此功能。
如何在不丢失我已经记录的所有运行的情况下更改后端存储?

我用来运行服务器的命令:

0 投票
2 回答
847 浏览

mlflow - MLflow - 通过参考模型注册表来服务模型

我在参考模型注册表为模型提供服务时遇到问题。根据帮助,路径应如下所示:

模型:/模型名称/阶段

当我输入终端时:
mlflow models serve -m models:/ml_test_model1/Staging --no-conda -h 0.0.0.0 -p 5003

我得到了错误:
mlflow.exceptions.MlflowException: Not a proper models:/ URI: models:/ml_test_model1/Staging/MLmodel. Models URIs must be of the form 'models:/<model_name>/<version or stage>'.

模型在数据库和服务器中注册并可见。
如果我输入绝对路径,它可以工作(experiment_id/run_id/artifacts/model_name)。

mlflow 版本:1.4
Python 版本:3.7.3

是一些环境设置的问题还是不同的问题?

0 投票
5 回答
2161 浏览

python - MLFlow 项目找不到 conda 可执行文件

我正在关注 MLFlow 网站上的教程。我能够运行 train.py 并且 mlflow ui 运行良好。打包项目尝试使用环境变量 MLFLOW_CONDA_HOME 但找不到 conda。我尝试将变量设置为 anaconda3/condabin 的路径,但它似乎找不到我的可执行文件。这是我得到的错误:错误 mlflow.cli: === 无法在 /anaconda3/condabin\bin/conda 找到 Conda 可执行文件。确保按照https://conda.io/docs/user-guide/install/index.html上的说明安装 Conda 。您还可以通过将 MLFLOW_CONDA_HOME 环境变量设置为 Conda 可执行文件的路径来配置 MLflow 以查找特定的 Conda 可执行文件 ===

在我的路径末尾添加 \bin/conda 似乎是问题所在,我不确定 mlflow 为什么要这样做。我什至尝试在我的 conda env 中将它设置为我的 python.exe,但没有运气。我在任何地方的 Anaconda 文件夹中都找不到 bin/conda 文件夹。