小编Dav*_*cco的帖子

在本地运行 Azure 机器学习服务管道

我将 Azure 机器学习服务与 azureml-sdk python 库一起使用。

我正在使用 azureml.core 版本 1.0.8

我正在关注这个https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-create-your-first-pipeline教程。

当我使用 Azure 计算资源时,我已经让它工作了。但我想在本地运行它。

我收到以下错误

raise ErrorResponseException(self._deserialize, response)
azureml.pipeline.core._restclients.aeva.models.error_response.ErrorResponseException: (BadRequest) Response status code does not indicate success: 400 (Bad Request).
Trace id: [uuid], message: Can't build command text for [train.py], moduleId [uuid] executionId [id]: Assignment for parameter Target is not specified
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像:

run_config = RunConfiguration()
compute_target = LocalTarget()
run_config.target = LocalTarget()    
run_config.environment.python.conda_dependencies = CondaDependencies(conda_dependencies_file_path='environment.yml')
run_config.environment.python.interpreter_path = 'C:/Projects/aml_test/.conda/envs/aml_test_env/python.exe'
run_config.environment.python.user_managed_dependencies = True
run_config.environment.docker.enabled = False

trainStep = PythonScriptStep(
    script_name="train.py",
    compute_target=compute_target, …
Run Code Online (Sandbox Code Playgroud)

azure-machine-learning-workbench azure-machine-learning-service

4
推荐指数
1
解决办法
1553
查看次数

Azure ML和Azure ML实验之间的区别

我是Azure ML的新手。我有一些疑问。有人可以澄清下面列出的我的疑问。

  1. Azure ML服务Azure ML实验服务之间有何区别?
  2. Azure ML工作台和Azure ML Studio有什么区别。
  3. 我想使用azure ML实验服务来构建一些模型并创建Web API。是否可以使用ML studio做同样的事情。
  4. 而且ML实验服务还要求我安装用于创建Web服务的Windows泊坞窗。我可以在不使用docker的情况下创建Web服务吗?

azure docker azure-machine-learning-studio azure-machine-learning-workbench azure-machine-learning-service

3
推荐指数
1
解决办法
624
查看次数

如何使 dockerized Flask 应用程序将输出写入文件?

我试图让托管(dockerized)Flask 应用程序的服务器“记录”发送给它的请求,只需将它们写入文本文件即可。

我的docker-compose.yml样子

version: '2'

services:
  writer:
    build: writer/
    ports: 
      - 5000:5000
    container_name: writer
Run Code Online (Sandbox Code Playgroud)

writer目录中,我有writer.py如下文件,该文件应该获取请求并将其写入本地文件feedback.txt

from flask import Flask, request, jsonify

app = Flask(__name__, static_url_path='')

@app.route('/feedback', methods=['POST']) 
def log_feedback():
    with open("feedback.txt","a") as fo:
        fo.write(request.data.decode("utf-8"))
        print(request.data.decode("utf-8"))
        fo.write('\n')
    return 'Got it!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug = False)
Run Code Online (Sandbox Code Playgroud)

作为参考,我Dockerfile在同一writer目录中是:

FROM python:3.6-slim
WORKDIR /app
ADD . /app
RUN pip install -r requirements.txt
ENTRYPOINT [ "python", "writer.py" ]
Run Code Online (Sandbox Code Playgroud)

requirements.txt简直就是

flask …
Run Code Online (Sandbox Code Playgroud)

python flask docker docker-compose

3
推荐指数
1
解决办法
2192
查看次数

为什么 pytesseract 无法识别这张简单图像中的数字?

我正在尝试使用 pytesseract 从图像中识别两个数字:

在此处输入图片说明

  • 我已经尝试--psm 610
  • 我试过了 -c tessedit_char_whitelist=0123456789'

以上都不返回49数字。我得到的最接近的返回4没有9

你有关于如何让tesseract识别它的任何提示吗?

python ocr tesseract python-tesseract

3
推荐指数
1
解决办法
8417
查看次数

如何使用 NetworkX 在加权图中获得最短路径?

我试图在定义为的加权图中获得最短路径

import networkx as nx
import matplotlib.pyplot as plt
g = nx.Graph()
g.add_edge(131,673,weight=673)
g.add_edge(131,201,weight=201)
g.add_edge(673,96,weight=96)
g.add_edge(201,96,weight=96)
nx.draw(g,with_labels=True,with_weight=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这样做我使用

nx.shortest_path(g,source=131,target=96)
Run Code Online (Sandbox Code Playgroud)

预期的答案是 131,201,96,因为对于该路径,我的权重总和最少。我得到的是 131,673,96。我尝试改变权重,但显然shortest_path总是返回最长的路径。到底是怎么回事?

python graph shortest-path networkx

3
推荐指数
1
解决办法
7785
查看次数

pandas Dataframe 中仅某些列的总和

我有一个类似于下面的数据框。我只需要添加某些列的总和:16 年 1 月、16 年 2 月、16 年 3 月、16 年 4 月和 16 年 5 月。我将这些列放在名为 Months_list 的列表中

--------------------------------------------------------------------------------------
| Id               |  Name             | Jan-16 | Feb-16 | Mar-16 | Apr-16 | May-16   |
| 4674393          |  John Miller      |  0     | 1      | 1      | 1      | 1        |
| 4674395          |  Joe Smith        |  0     | 0      | 1      | 1      | 1        |
---------------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我的输出应如下所示:

--------------------------------------------------------------------------------------
| Id               |  Name             | Jan-16 | Feb-16 | Mar-16 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

3
推荐指数
1
解决办法
4414
查看次数

为什么使用 pyodbc 从 MSSQL 获取数据时出现此错误?

我正在使用 pyodbc 从 MSSQL 检索数据,这是我正在使用的代码:

import pyodbc
server = 'xxxxxxxx\DEV'
database = 'SandBox'
username = 'zzzzzzz'
password = 'xxxxxxx'
driver = '{SQL Server}'

cnxn = pyodbc.connect('DRIVER='+driver+';PORT=4853;SERVER='+server+';PORT=4853;DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
cursor.execute("select * from fieldscreenscheme ")
row = cursor.fetchone()
if row:
    print row
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息:

cnxn = pyodbc.connect('DRIVER='+driver+';PORT=43853;SERVER='+server+';PORT=43853;DATABASE='+database+';UID='+username+';PWD='+ password)

pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53); [01S00] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')
Run Code Online (Sandbox Code Playgroud)

我安装了 …

python sql-server pyodbc

2
推荐指数
1
解决办法
5321
查看次数

如何将 spaCy 公开为 REST API?

我有兴趣将 spaCy python 库用于我自己的开源项目。我正在寻找的是基于 REST 的 API。通过公共 REST 接口公开 spaCy API 有什么必要或推荐的方法是什么?我已经查看了spaCy 服务和来自jgontrumspacy-api-docker 项目。但似乎没有可用的官方 REST API,每个人都必须自己做。如果是这样,将 python spaCy 方法/脚本包装到 REST API 中的最佳方法是什么?似乎是这样的框架猎鹰拥抱烧瓶帮我做这个。

但是,这是使用这些框架之一编写我自己的 REST API 服务器的推荐方法,还是我已经监督过并且 spaCy 已经通过 REST API 接口可用?

python rest spacy

2
推荐指数
1
解决办法
527
查看次数

如何在FastText中使用预训练的词向量?

我刚刚开始使用 FastText。.csv我正在通过使用数据集文件作为输入来对小型数据集进行交叉验证。为了处理数据集,我使用以下参数:

 model = fasttext.train_supervised(input=train_file,
                                   lr=1.0,
                                   epoch=100,
                                   wordNgrams=2,
                                   bucket=200000,
                                   dim=50,
                                   loss='hs')
Run Code Online (Sandbox Code Playgroud)

不过,我想使用FastText 网站上提供的维基百科中的预训练嵌入。可行吗?如果是这样,我必须将特定参数添加到参数列表中吗?

python fasttext

2
推荐指数
1
解决办法
6908
查看次数

Webservice.deploy_from_image 失败并显示“AttributeError:‘str’对象没有属性‘creation_state’”

我正在尝试使用新的 ML 服务 SDK 将映像部署到 Azure 容器实例中的 Web 服务。该Webservice.deploy_from_image方法失败并显示以下消息:

> Traceback (most recent call last):   File
> "c:/Users/chrcam/git/amlIrisClassification/deploy_iris_to_aci.py",
> line 18, in <module>
>     workspace = ws)   File "C:\Users\chrcam\AppData\Local\Programs\Python\Python36\lib\site-packages\azureml\core\webservice\webservice.py",
> line 258, in deploy_from_image
>     return deployment_config._webservice_type._deploy(workspace, name, image, deployment_config)   File
> "C:\Users\chrcam\AppData\Local\Programs\Python\Python36\lib\site-packages\azureml\core\webservice\aci.py",
> line 121, in _deploy
>     deployment_config.validate_image(image)   File "C:\Users\chrcam\AppData\Local\Programs\Python\Python36\lib\site-packages\azureml\core\webservice\webservice.py",
> line 883, in validate_image
>     if image.creation_state != 'Succeeded': AttributeError: 'str' object has no attribute 'creation_state'
Run Code Online (Sandbox Code Playgroud)

我从 SDK 的 1.68 版本开始,然后以相同的结果升级到 1.80。

模型和图像都在我的工作区中注册。

代码相当简单。任何反馈或方向都会有所帮助。

from …
Run Code Online (Sandbox Code Playgroud)

azure-machine-learning-service

1
推荐指数
1
解决办法
823
查看次数

为什么这个python代码只产生最后的结果

我想计算出满足条件的矩阵:
result_x = 1 - initial_x;
result_y = initial_y
results_z = initial_y
但是,我的代码只产生每个数组的最后一个。你能帮我一下吗?

import numpy as np
import math

def reverse_a_direction(matrix):
    reverse_a = []
    for (x, y, z) in matrix:
        reverse_a = 1 - x, y, z
    return reverse_a

a = np.array([[(0.1666666666666667, 0.8012144614989793, 0.7500000000000000), 
               (0.1666666666666667, 0.1987855385010207, 0.2500000000000000)], 
              [(0.6666666666666666, 0.3012144614989793, 0.7500000000000000), 
               (0.6666666666666666, 0.6987855385010207, 0.2500000000000000)]])

for i in range(0, len(a)):
    print(reverse_a_direction(a[i]))
Run Code Online (Sandbox Code Playgroud)

此代码的结果:

(0.8333333333333333, 0.1987855385010207, 0.25)
(0.3333333333333333, 0.6987855385010207, 0.25)
Run Code Online (Sandbox Code Playgroud)

预期成绩:

[(0.8333333333333333, 0.8012144614989793, 0.75), (0.8333333333333333, 0.1987855385010207, 0.25)],
[(0.3333333333333333, 0.3012144614989793, 0.75), (0.3333333333333333, …
Run Code Online (Sandbox Code Playgroud)

python reverse

1
推荐指数
1
解决办法
64
查看次数

以编程方式从 AzureML 运行获取 run_id

run = Run.get_context()
run_id = run.run_id
Run Code Online (Sandbox Code Playgroud)

产生错误

AttributeError:“_SubscribedRun”对象没有属性“run_id”

文档似乎表明这是从实验代码中收集 run_id 的正确方法。

我应该如何从 AzureML SDK 代码中收集 run_id?(注意,我正在使用一个隐藏对我的调用的库submit。)

azure-machine-learning-service

1
推荐指数
1
解决办法
2484
查看次数

OpenCV 未通过 pip install opencv 或 pip install cv2 安装

我尝试使用 pip install opencv 安装 OpenCV,但出现以下错误:

ERROR: Could not find a version that satisfies the requirement opencv
ERROR: No matching distribution found for opencv
WARNING: You are using pip version 21.0.1; however, version 21.1.1 is available.
You should consider upgrading via the 'c:\users\ozark\appdata\local\programs\python\python38- 
32\python.exe -m pip install --upgrade pip' command.
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用 pip install cv2,但再次出现错误:

ERROR: Could not find a version that satisfies the requirement cv2
ERROR: No matching distribution found for cv2
WARNING: You are using pip version 21.0.1; however, …
Run Code Online (Sandbox Code Playgroud)

python opencv

0
推荐指数
1
解决办法
4164
查看次数