这可能很傻但我无法安装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) 类似于将文件从主机复制到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) 这基本上是这里提出的问题的重复.但是,我使用的是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) 我想使用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) 我想在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数据类型也有所不同?
我的问题类似于这里提出的问题.我有一个数据帧,我想重复数据帧的每一行k.伴随着它,我也想创建一个值的列0来k-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) 我正在解决分类问题.我为一组实体训练我的无监督神经网络(使用skip-gram架构).
我评估方法是搜索k个最近的邻居在验证数据的每个点,从训练数据.我采用最近邻居的标签的加权和(基于距离的权重)并使用每个验证数据点的得分.
观察 - 当我增加时期的数量(model1- 600个时期,model 2- 1400个时期和model 3- - 2000个时期)时,我的AUC在较小的值处改善k但在相似的值处饱和.
什么可能解释这种行为?
[转载自CrossValidated]
classification representation knn neural-network deep-learning
更新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) 我正在运行一个带有以下内容的 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) 我有一个字符串列表(字符串和列表都可以很大).我想只从列表中的某些元素构建字典.
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 ×7
docker ×3
image ×2
opencv ×2
postgresql ×2
alpha ×1
copy ×1
dataframe ×1
dictionary ×1
glibc ×1
indexing ×1
knn ×1
opencv3.0 ×1
pandas ×1
pickle ×1
python-2.7 ×1
python-3.5 ×1
redhat ×1
sqlalchemy ×1
tensorflow ×1