我正在尝试运行 Python 笔记本(链接)。在下面的行 [446]: where author train XGBoost,我收到一个错误
ValueError:数据的 DataFrame.dtypes 必须是 int、float 或 bool。没想到 StateHoliday、Assortment 字段中的数据类型
# XGB with xgboost library
dtrain = xgb.DMatrix(X_train[predictors], y_train)
dtest = xgb.DMatrix(X_test[predictors], y_test)
watchlist = [(dtrain, 'train'), (dtest, 'test')]
xgb_model = xgb.train(params, dtrain, 300, evals = watchlist,
early_stopping_rounds = 50, feval = rmspe_xg, verbose_eval = True)
Run Code Online (Sandbox Code Playgroud)
这是用于测试的最小代码
import pickle
import numpy as np
import xgboost as xgb
from sklearn.model_selection import train_test_split
with open('train_store', 'rb') as f:
train_store = pickle.load(f)
train_store.shape
predictors …Run Code Online (Sandbox Code Playgroud) 我已经成功构建并启动了 docker 容器,它运行完美,但是当我尝试访问它时 [ End point url 0.0.0.0:6001] 我收到“套接字挂起”错误
GET http://0.0.0.0:6001/
Error: socket hang up
Request Headers
User-Agent: PostmanRuntime/7.26.8
Accept: */*
Postman-Token: <token>
Host: 0.0.0.0:6001
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)
早些时候它工作正常,但是当我删除容器和图像并重建它时,我开始收到此错误
我正在用来Postman发出GET请求,我也尝试过网络浏览器
谁能告诉我出了什么问题
- 更新 -
创建容器
# Create Virtual Network
$ sudo docker network create network1
# Using custom network as there are multiple containers
# which communicate with each other
# Create Containers
$ sudo docker build -t form_ocr:latest . …Run Code Online (Sandbox Code Playgroud) 我有一个Django具有下面提到的目录结构的项目。我正在尝试Celery用于在后台运行任务。我在运行worker. 每当我发出以下命令时,都会出现错误。
命令
$ celery -A tasks worker --loglevel=info
Run Code Online (Sandbox Code Playgroud)
从所在的project目录manage.py
ModuleNotFoundError:没有名为“任务”的模块
从所在的project目录celery.py
ModuleNotFoundError:没有名为“任务”的模块
从所在的app目录tasks.py
AttributeError: 模块“tasks”没有属性“celery”
项目结构
project
|-- app
|-- admin.py
|-- apps.py
|-- __init__.py
|-- models.py
|-- tasks.py
|-- tests.py
|-- urls.py
|-- views.py
|-- project
|-- celery.py
|-- settings.py
|-- __init__.py
|-- urls.py
|-- wsgi.py
|-- manage.py
Run Code Online (Sandbox Code Playgroud) 我有Yolo保存在.txt文件中的对象的格式边界框注释。现在我想加载这些坐标并使用 将其绘制在图像上OpenCV,但我不知道如何将这些浮点值转换为OpenCV格式坐标值
我尝试了这篇文章,但没有帮助,下面是我正在尝试做的示例示例
代码和输出
import matplotlib.pyplot as plt
import cv2
img = cv2.imread(<image_path>)
dh, dw, _ = img.shape
fl = open(<label_path>, 'r')
data = fl.readlines()
fl.close()
for dt in data:
_, x, y, w, h = dt.split(' ')
nx = int(float(x)*dw)
ny = int(float(y)*dh)
nw = int(float(w)*dw)
nh = int(float(h)*dh)
cv2.rectangle(img, (nx,ny), (nx+nw,ny+nh), (0,0,255), 1)
plt.imshow(img)
Run Code Online (Sandbox Code Playgroud)
实际注释和图像
0 0.286972 0.647157 0.404930 0.371237
0 0.681338 0.366221 0.454225 0.418060
Run Code Online (Sandbox Code Playgroud)
我需要调试celery任务来看看它是否正常工作,所以我print在里面放了一些语句tasks.py。在运行项目时,我观察到任务成功运行,但没有在控制台上打印任何内容。如何调试 celery 任务。
NLTK我的代码中需要一些数据包。我尝试从下面的命令安装它,但是它会安装所有不需要的软件包
conda install -c conda-forge nltk_data
Run Code Online (Sandbox Code Playgroud)
如何安装特定的NLTK数据包,例如停用词,punkt等。
ARIMA我在 2 个数据集上对该模型做了一些实验
我得到了正常的之字形预测Airline passengers data
ARIMA阶数=(2,1,2)
但是USD vs Indian rupee data,我得到的预测是一条直线
ARIMA阶数=(2,1,2)
SARIMAX阶数=(2,1,2),季节阶数=(0,0,1,30)
我尝试了不同的参数,但USD vs Indian rupee data我总是得到直线预测。
还有一个疑问,我读到该ARIMA模型不支持具有季节性成分的时间序列(因为我们有 SARIMA)。那么为什么航空公司乘客的数据ARIMA模型会产生具有周期的预测呢?
我想在我的dockerized应用程序中使用交换内存,因为有时容器的内存消耗超过限制并且它们会崩溃。
我在 docker-compose 中使用以下配置会产生错误
ERROR: The Compose file './docker-compose.yml' is invalid because:
services.app1-cnn.deploy.resources.reservations value Additional properties are not allowed ('memory-swap' was unexpected)
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
version: "3.3"
services:
app-cnn:
build: ./app
image: "app-cnn"
restart: always
container_name: app-cnn
ports:
- "5000:5000"
deploy:
replicas: 1
resources:
limits:
memory: 3G
reservations:
memory-swap: 6G
Run Code Online (Sandbox Code Playgroud)