小编aru*_*836的帖子

无法在分类列上训练 xgboost

我正在尝试运行 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)

python categorical-data xgboost

12
推荐指数
2
解决办法
2万
查看次数

无法访问docker容器Socket挂起错误

我已经成功构建并启动了 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请求,我也尝试过网络浏览器

谁能告诉我出了什么问题

- 更新 -

Docker 文件

创建容器

# 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)

python ubuntu get docker postman

10
推荐指数
3
解决办法
2万
查看次数

如何在 Django 项目中启动 celery worker

我有一个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)

python django ubuntu celery

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

如何将 Yolo 格式的边界框坐标转换为 OpenCV 格式

我有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)

在此处输入图片说明

python opencv yolo

6
推荐指数
2
解决办法
6221
查看次数

芹菜任务中的打印语句不起作用

我需要调试celery任务来看看它是否正常工作,所以我print在里面放了一些语句tasks.py。在运行项目时,我观察到任务成功运行,但没有在控制台上打印任何内容。如何调试 celery 任务。

python django celery

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

如何在Windows中安装NLTK数据(Anaconda)

NLTK我的代码中需要一些数据包。我尝试从下面的命令安装它,但是它会安装所有不需要的软件包

conda install -c conda-forge nltk_data
Run Code Online (Sandbox Code Playgroud)

如何安装特定的NLTK数据包,例如停用词,punkt等。

python nltk anaconda

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

ARIMA 模型产生直线预测

ARIMA我在 2 个数据集上对该模型做了一些实验

  1. 航空公司乘客数据
  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模型会产生具有周期的预测呢?

time-series statsmodels arima

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

如何在 docker-compose 中使用交换内存

我想在我的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)

docker docker-compose

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