问题标签 [pruning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
782 浏览

python - 为什么 matplotlib.ticker.MaxNLocator(prune='both') 不修剪我的刻度标签?

我正在尝试制作一个包含许多子图的图,并且我希望它们共享它们的轴。我一直在尝试用它matplotlib.ticker.MaxNLocator来修剪我的刻度上的标签,所以这个数字有可读的轴。但是,无论我使用prune='upper''lower'还是'both',我最终都会得到相互重叠的标签,如下图所示:

子图

我正在使用的代码的一个稍微简化的版本(虽然仍然相当长,抱歉)如下:

我在使用该MaxNLocator功能时有什么误解?我正在使用 Matplotlib 2.0.0。

(同样很明显,任何关于如何改进这个情节以提高可读性和减少硬编码数量的评论都非常感谢!)

0 投票
1 回答
3862 浏览

tensorflow - 如何冻结/锁定一个 TensorFlow 变量的权重(例如,一层的一个 CNN 内核)

我有一个性能良好的 TensorFlow CNN 模型,我们想在硬件中实现这个模型;即FPGA。这是一个相对较小的网络,但如果它更小,那将是理想的。带着这个目标,我检查了内核,发现有些内核的权重非常强,有些则根本没有做太多(内核值都接近于零)。这特别发生在第 2 层,对应于名为“W_conv2”的 tf.Variable()。W_conv2 的形状为 [3, 3, 32, 32]。我想冻结/锁定 W_conv2[:, :, 29, 13] 的值并将它们设置为零,以便可以训练网络的其余部分进行补偿。将此内核的值设置为零有效地从硬件实现中删除/修剪内核,从而实现上述目标。

我发现了类似的问题,建议通常围绕两种方法之一进行;

建议#1:

实施此建议会冻结整个变量。我只想冻结一个切片,特别是 W_conv2[:, :, 29, 13]。

建议2:

同样,实施此建议不允许使用切片。例如,如果我尝试与我的既定目标相反(仅优化单个变量的单个内核),如下所示:

我收到以下错误:

以我在这里尝试的方式切片 tf.Variables() 是不可能的。我尝试过的唯一接近做我想做的事情是使用 .assign() 但这非常低效、繁琐且像穴居人,因为我已按如下方式实现它(在模型训练后):

该模型在 Keras 中启动,然后转移到 TensorFlow,因为 Keras 似乎没有实现预期结果的机制。我开始认为 TensorFlow 不允许修剪,但很难相信;它只需要正确的实现。

0 投票
1 回答
1935 浏览

git - 删除所有已合并的 git 分支 - 致命:需要分支名称?

我正在尝试删除所有合并的分支。我一直用

git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d但由于某种原因,它不再起作用了,即使我以前使用过这个命令。它返回错误“致命:需要分支名称”

0 投票
1 回答
520 浏览

spring - 基于时间戳修剪PostgreSQL表中的数据

我正在开发一个连接到 PostgreSQL 数据库的 Spring 应用程序。在我的表中,我有一些基于时间的项目(有一个时间戳列),我想在 application.properties 文件中为这些项目定义一个保持时间。任何早于指定保留时间的项目都应删除。任何关于我如何实现这一点的帮助/建议将不胜感激。

0 投票
1 回答
144 浏览

python - python中的alpha beta修剪算法出错

在接下来的修剪中,返回的 alpha 是正确的,而 beta 保持不变,我做错了什么?它是一棵在底部节点具有以下值的树

代码是否正确,或者我应该以不同的方式处理它? 编辑问题很可能源于 beta 部分中的模(%)

EDIT2更新代码

此代码从一开始就打印错误的 alpha 和 beta

0 投票
1 回答
440 浏览

node.js - 如何遍历 ElasticSearch 索引中的每个对象?

这应该很容易。

我已经在 ElasticSearch 中插入了许多记录,并且一直在搜索他们的文档,但我似乎无法找到一种方法来简单地获取索引并在 Node.js 中迭代它

我对 Elastic 没有太多经验,所以这很令人沮丧。

该列表中的某些项目需要在 10 分钟的基础上或多或少地进行修剪,否则数据库只会不断增长。我想要一个单独的任务来做到这一点。

0 投票
5 回答
68 浏览

python - 如何从 CSV 生成的这些字符串中修剪所有“”?

我制作了这个公式,它将 CSV 转换为字典:

我试图做到这一点,以便当模式为“修剪”时,CSV 中的任何字符串(例如 ['data1'、'data2'、''、''、''] 都会返回,而不会返回任何 ''。但是由于某种原因,break 语句似乎不起作用,并且返回的东西好像没有 if else 一样。

你也知道这样做的pythonic方式是什么吗?我觉得这可能会更有效......

CSV 中的示例行:

意识,ASD,ASD2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,

0 投票
0 回答
532 浏览

r - R中没有修剪的决策树

我想建立一个完全不修剪的决策树。从这个问题中可以看出,使用默认值rpart也会修剪决策树。是否使用该值来cp=-1避免修剪?

0 投票
1 回答
49 浏览

git - 使用 prune-empty 重写历史记录后取消删除特定的空提交

我用 filter-branch & --prune-empty 重写了 git 历史。现在我需要恢复一些带有特定消息的提交。我可以这样做吗?我不运行 git reflog 或 git gc

0 投票
3 回答
240 浏览

scala - Scala Match Case结构并遍历带有奇数cs和m的列表?

我想在这里理解这段代码

我无法理解对(0,_),(m,_)和因为术语(_,cs)和在代码正文中未定义。(m,cs)mcs

这个遍历 List 的结构叫什么?一对一些匹配的模式?