小编kam*_*pta的帖子

用python 3.5安装cPickle

这可能很傻但我无法安装cPicklepython 3.5 docker镜像

Dockerfile

FROM python:3.5-onbuild
Run Code Online (Sandbox Code Playgroud)

requirements.txt

cpickle
Run Code Online (Sandbox Code Playgroud)

当我尝试构建图像时

$ docker build -t sample .
Sending build context to Docker daemon 3.072 kB
Step 1 : FROM python:3.5-onbuild
# Executing 3 build triggers...
Step 1 : COPY requirements.txt /usr/src/app/
Step 1 : RUN pip install --no-cache-dir -r requirements.txt
 ---> Running in 016c35a032ee
Collecting cpickle (from -r requirements.txt (line 1))
  Could not find a version that satisfies the requirement cpickle (from -r requirements.txt (line 1)) (from versions: )
No …
Run Code Online (Sandbox Code Playgroud)

python pickle docker python-3.5

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

将多个本地文件复制到docker容器

类似于将文件从主机复制到Docker容器,但docker cp似乎不适用于多个文件

$ docker cp data/a.txt sandbox_web_1:/usr/src/app/data/
Run Code Online (Sandbox Code Playgroud)

工作正常,但是

$ docker cp data/*txt sandbox_web_1:/usr/src/app/data/

docker: "cp" requires 2 arguments.
See 'docker cp --help'.

Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Copy files/folders between a container and the local filesystem
Use '-' as the source to read a tar archive from stdin
and extract it to a directory destination in a container.
Use '-' as the destination to stream a tar archive of a …
Run Code Online (Sandbox Code Playgroud)

copy docker

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

在Red Hat版本6.6中导入python2.7中的Tensorflow时出错.'找不到GLIBC_2.17'

这基本上是这里提出的问题的重复.但是,我使用的是Red Hat版本6.6,它有glibc 2.12(glibc 2.17,我认为是RHEL ver 7引入的).是否可以在本地安装tensorflow,而无需升级操作系统.(我没有管理员权限).这是我得到的错误

ImportError: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /data02/storage/kgupt33/.local/anaconda/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so)
Run Code Online (Sandbox Code Playgroud)

python redhat glibc python-2.7 tensorflow

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

OpenCV-在将图像写入文件时指定格式(cv2.imwrite)

我想使用imwrite没有任何扩展名的opencv保存图像。我知道图像格式cv2.imwrite是根据filename扩展名选择的。是否可以在调用函数时指定压缩格式,还是一旦创建文件就必须重命名文件?

cv2.imwrite(filename, img)
[Out]: /home/travis/miniconda/conda-bld/work/opencv-3.1.0/modules/imgcodecs/src/loadsave.cpp:459: error: (-2) could not find a writer for the specified extension in function imwrite_
Run Code Online (Sandbox Code Playgroud)

python opencv image opencv3.0

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

如何在SQLAlchemy中使用文本数组列创建GIN索引(使用PostgreSQL和python)

我想在postgre表上执行大量的查询以按标签过滤

from sqlalchemy.dialects.postgresql import ARRAY

class Post(db.Model):
    __tablename__ = 'post'

    id = db.Column(db.Integer, primary_key=True)
    tags = db.Column(ARRAY(db.String))
Run Code Online (Sandbox Code Playgroud)

此链接建议将标记存储为具有GIN索引的文本数组.

如何将GIN索引添加到上表?我是否使用Stringvs Text数据类型也有所不同?

python postgresql indexing sqlalchemy flask-sqlalchemy

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

按列值复制pandas数据帧中的行,并添加带有重复索引的新列

我的问题类似于这里提出的问题.我有一个数据帧,我想重复数据帧的每一行k.伴随着它,我也想创建一个值的列0k-1.所以

import pandas as pd

df = pd.DataFrame(data={
  'id': ['A', 'B', 'C'],
  'n' : [  1,   2,   3],
  'v' : [ 10,  13,   8]
})

what_i_want = pd.DataFrame(data={
  'id': ['A', 'B', 'B', 'C', 'C', 'C'],
  'n' : [ 1, 2, 2, 3, 3, 3],
  'v' : [ 10,  13, 13, 8, 8, 8],
  'repeat_id': [0, 0, 1, 0, 1, 2]
})
Run Code Online (Sandbox Code Playgroud)

下面的命令完成了一半的工作.我正在寻找添加该repeat_id列的pandas方式.

df.loc[df.index.repeat(df.n)]
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

神经网络嵌入在kNN分类器中的性能评估

我正在解决分类问题.我为一组实体训练我的无监督神经网络(使用skip-gram架构).

我评估方法是搜索k个最近的邻居在验证数据的每个点,从训练数据.我采用最近邻居的标签的加权和(基于距离的权重)并使用每个验证数据点的得分.

观察 - 当我增加时期的数量(model1- 600个时期,model 2- 1400个时期和model 3- - 2000个时期)时,我的AUC在较小的值处改善k但在相似的值处饱和.

什么可能解释这种行为?

在此输入图像描述

[转载自CrossValidated]

classification representation knn neural-network deep-learning

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

OpenCV - 使用Alpha通道读取灰度或单色图像

更新2018-10-13

此问题已在OpenCV 3.4中修复

import cv2
import numpy as np
image = cv2.imread('1.png', cv2.IMREAD_UNCHANGED)

image.shape
>> (480, 960, 4)

np.sum(img[:,:,:3])
>> 0

np.mean(img[:,:,3])
>> 37.929637586805555
Run Code Online (Sandbox Code Playgroud)

有人问过类似的问题,但这里没有答案.

如何在带有Alpha通道的OpenCV中读取灰度图像?例如,如果我尝试读取下面的图像,我得到的是全部为零的2d数组.

在此输入图像描述

image = cv2.imread('1.png', cv2.IMREAD_UNCHANGED)
image.shape

(480, 960)
Run Code Online (Sandbox Code Playgroud)

python opencv alpha image image-processing

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

使用 docker 重新启动 postgres 时数据丢失

我正在运行一个带有以下内容的 postgres 实例docker-compose.yml-

postgres:
  restart: always
  image: postgres:latest
  volumes:
    - /data:/var/lib/postgresql
  ports:
    - "5432:5432"
  environment:
    - POSTGRES_USER=admin
    - POSTGRES_PASSWORD=123456
    - POSTGRES_DB=mydb
    - PGDATA=/var/lib/postgresql/data
Run Code Online (Sandbox Code Playgroud)

我添加了一些行数很少的表。我对文件做了一个小改动,添加了container_name: postgres,然后重新启动docker-compose up -d

现在当我登录到数据库时,我看不到任何表/数据。

psql -h ###### -p 5432 -d mydb -U admin --password
Run Code Online (Sandbox Code Playgroud)

数据目录作为卷添加并且是完整的。

这与初始化postgres有关吗?

更新 2016/10/02

请注意,这/data是安装在主机上的外部硬盘驱动器docker-machine

更新 2016/10/02

我还注意到,当我更改docker-compose.yml(from /home/ubuntu/dev/docker-storage/docker-compose.ymlto /home/ubuntu/dev/storage/docker-compose.yml)的重命名位置并执行 a 时docker-compose up -d,我收到一条错误消息

ERROR: for postgres  Conflict. The name "/postgres" is already in use by container …
Run Code Online (Sandbox Code Playgroud)

postgresql docker docker-compose

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

在python列表理解中分配中间变量

我有一个字符串列表(字符串和列表都可以很大).我想只从列表中的某些元素构建字典.

l = ['aaa 0','bbb 1','ccc 2','ddd 3','abc 1']
wanted = set(['aaa','abc'])
dict([x.split() for x in l if x.split()[0] in wanted])

{'aaa': '0', 'abc': '1'}
Run Code Online (Sandbox Code Playgroud)

可以在不调用split()操作两次的情况下完成吗?

python dictionary list-comprehension

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