小编Sea*_*ean的帖子

TestPyPI / test.pipy.org 上传同名、同版本的项目导致出现“This filename has already beused”错误

TLDR:从 TestPyPI (test.pypi.org) 删除项目后出现错误并想使用相同的项目名称和版本重新上传,该怎么办?

答: PyPI和TestPyPI切换到Warehouse后不能使用相同的项目名称和版本。将 setup.py 版本从“0.0.1”升级到“0.0.2”后成功上传到 TestPyPI

为什么发新帖:上述条目的标题没有详细反映问题,导致很难找到


描述:

在将其发布到 PyPI 之前,我正在测试使用 TestPyPI 编写的包。但是,我发现当我从 test.pypi.org pip install 时出现一些错误:

pip install -i https://test.pypi.org/simple/ PACKAGE_NAME
Run Code Online (Sandbox Code Playgroud)

我认为我在打包过程中犯了错误并想要重新上传我的包,因此我使用“管理”按钮从 test.pypi.org 中删除了我的包。 在此输入图像描述

但是,现在当我尝试像以前一样上传调整后的包时:

twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Run Code Online (Sandbox Code Playgroud)

我收到“文件名已被使用”错误。

HTTPError: 400 Bad Request from https://test.pypi.org/legacy/
This filename has already been used, use a different version. See https://test.pypi.org/help/#file-name-reuse for more information.
Run Code Online (Sandbox Code Playgroud)

我点击链接并阅读:

PyPI does not allow for a filename to be reused, even once a project has been deleted and …
Run Code Online (Sandbox Code Playgroud)

pypi

11
推荐指数
0
解决办法
1434
查看次数

word2vec:CBOW和skip-gram性能训练数据集大小

问题很简单.哪个CBOW和skip-gram对于大数据集更好?(以及小数据集的答案如下.)

我很困惑,因为Mikolov本人,[Link]

Skip-gram:适用于少量训练数据,甚至代表罕见的单词或短语.

CBOW:训练比跳过快几倍,频繁单词的准确性略高

但是,谷歌TensorFlow,[链接]

CBOW对许多分布信息进行平滑(通过将整个上下文视为一个观察).在大多数情况下,这对于较小的数据集来说是有用的.

但是,skip-gram将每个上下文 - 目标对视为一个新的观察,当我们有更大的数据集时,这往往会做得更好.我们将在本教程的其余部分重点介绍skip-gram模型.

这是一个Quora帖子,支持第一个想法[Link],然后还有另一个Quora帖子,它暗示了第二个想法[Link] - 似乎可以从前面提到的可靠来源中得到.

或者就像Mikolov所说的那样:

总的来说,最好的做法是尝试一些实验,看看什么最适合你,因为不同的应用程序有不同的要求.

但肯定有关于此事的经验或分析判决或最终说法?

nlp word2vec word-embedding

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

机器epsilon,ε:从1开始下一个较小值的步骤是什么?

我们知道机器epsilon,ε是"在给定浮点类型中可表示的1和最小值之间的差值".1

但是,该定义没有说明下一个较小的值.1和下一个较小的值有什么区别?


注意

1 ISO/IEC C 2011标准,第5.2.4.2.2节,第13段(对浮点没有权威性,但是机器epsilon的常见描述的一个例子).

floating-point numerical

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

Java:比较器总是返回1不会使优先级队列进入队列?

可能重复:
Java:从优先级队列中排队的奇怪顺序

我厌倦了通过实现以下比较器将优先级队列转换为队列:

  • Hack:QueueComparator使PriorityQueue的行为类似于队列(FIFO),总是返回1
  • 由于优先级队列的"自然排序"在头部具有最少的元素,并且当第一个小于第二个时常规比较器返回-1,因此被黑客比较器总是返回1以便放置当前(最后)方块在尾部(递归)

这是代码:

import java.util.Comparator;
public class QueueComparator implements Comparator<Square>{
    public int compare(Square square1, Square square2)
    {
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是由此产生的"队列"并没有保持秩序(FIFO).为什么?

java priority-queue comparator

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

自制:"卷曲:(60)SSL证书:无法获得本地发行人证书"

我试图在我的Mac上安装Homebrew和Tensorflow.键入以下命令后

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

(从Homebrew)到终端,我收到以下错误信息:

curl:(60)SSL证书问题:无法获得本地颁发者证书

更多细节请访问:http://curl.haxx.se/docs/sslcerts.html

更新: Mac版本是OS X El Capitan 10.11.5


PS.如果你能为我提供一些解释,我真的很感激.这是我第一次使用Mac OS.

macos curl

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

如何为python pyplot指定标签框的位置?

我已经搜寻了一段时间,但找不到一个好的答案。

如何指定标绘框在绘图上的位置,以免遮挡线条?

例如:我在此绘图中制作的标签框阻塞了线条

在此处输入图片说明

def savePlt(tCoords, yCoords, perturbedYCoords1, perturbedYCoords2):
plt.plot(tCoords, yCoords, 'co', label="(t, y*)")
plt.plot(tCoords, perturbedYCoords1, 'yo', label="(t, y1)")
plt.plot(tCoords, perturbedYCoords2, 'ko', label="(t, y2)")
plt.legend()    

plt.hold(False)
plt.savefig("cheezberger")
return
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

Python shuffle():种子数/ shuffle()的粒度结果多样性

我的任务是我想指定一个种子来混洗一个项目列表,这样我可以使用下次输入的相同种子重新创建混洗结果.然而,我尝试了一些" 接近但不同的数字 "(回顾起来一个相当无意义的陈述)作为种子,它们都产生了相同的结果.

这是我编写的一段代码,试图在Python的random.shuffle()中检查种子数的行为

from random import shuffle

seed_list = [   0.0,    0.05,   0.1,    0.15,   0.2,    0.25,   0.3,    0.35,
                0.4,    0.45,   0.5,    0.55,   0.6,    0.65,   0.7,    0.75,
                0.8,    0.85,   0.9,    0.95
]

last_list = list(range(0, 10))

for seed in seed_list:
    num_list = list(range(0, 10))
    shuffle(num_list, lambda:seed)
    print("Seed", str(seed)+":\t", num_list, num_list==last_list)
    last_list = num_list
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样:

:~$ python3 test_shuffle.py 
Seed 0.0:    [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] False
Seed 0.05:   [1, 2, 3, 4, 5, 6, …
Run Code Online (Sandbox Code Playgroud)

python random

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