小编Taa*_*aam的帖子

Tensorflow密集梯度解释?

我最近实现了一个模型,当我运行它时,我收到了这个警告:

UserWarning: Converting sparse IndexedSlices to a dense Tensor of unknown shape. 
This may consume a large amount of memory.
"Converting sparse IndexedSlices to a dense Tensor of unknown shape. "
Run Code Online (Sandbox Code Playgroud)

随着一些类似的参数设置(嵌入维度)突然,模型是非常慢的.

  1. 这个警告意味着什么?似乎我所做的事情已经导致所有渐变都很密集,因此backprop正在进行密集矩阵计算
  2. 如果导致此问题的模型存在问题,我该如何识别并修复它?

tensorflow

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

Numpy:将1D数组作为2D数组获得,不需要重新整形

我需要hstacking具有相同行数的多个数组(尽管行数在使用之间是可变的)但是列数不同.然而,一些阵列仅具有一列,例如.

array = np.array([1,2,3,4,5])
Run Code Online (Sandbox Code Playgroud)

这使

#array.shape = (5,)
Run Code Online (Sandbox Code Playgroud)

但我想将形状识别为二维数组,例如.

#array.shape = (5,1)
Run Code Online (Sandbox Code Playgroud)

因此,hstack实际上可以将它们组合在一起.我目前的解决方案是:

array = np.atleast_2d([1,2,3,4,5]).T
#array.shape = (5,1)
Run Code Online (Sandbox Code Playgroud)

所以我想知道,有更好的方法吗?将

array = np.array([1,2,3,4,5]).reshape(len([1,2,3,4,5]), 1)
Run Code Online (Sandbox Code Playgroud)

会更好?请注意,我对[1,2,3,4,5]的使用只是一个玩具清单,以使示例具体.在实践中,它将是一个更大的列表,作为参数传递给函数.谢谢!

python arrays numpy

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

张量流元素矩阵乘法

假设我在tensorflow中有两个张量,第一个维度表示批处理中训练示例的索引,其他维度表示一些数据矩阵向量.例如

vector_batch = tf.ones([64, 50])
matrix_batch = tf.ones([64, 50, 50])
Run Code Online (Sandbox Code Playgroud)

我很好奇是什么最常用的方法来执行向量*矩阵乘法,对于每对向量,共享沿第一维度的索引的矩阵.

Aka是最惯用的写作方式:

result = tf.empty([64,50])
for i in range(64):
    result[i,:] = tf.matmul(vector_batch[i,:], matrix_batch[i,:,:])
Run Code Online (Sandbox Code Playgroud)

组织输入向量形状以使此过程尽可能简单/干净的最佳方法是什么?

matrix matrix-multiplication tensorflow

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

Git强制推送到github被拒绝的大文件被删除但不再被跟踪

所以我对git很新,而且我已经有点发酵了.

我对我的本地副本进行了许多新的更改,与我的github repo冲突(但是我的本地副本是正确的,我只想覆盖远程仓库).本地和远程副本分为2和3次提交.

我还意外地将一些非常大的csv文件添加到我的本地提交中,现在我无法推送到远程仓库,git push -f因为github拒绝了大文件.

现在我删除了文件,并将它们从提交中删除git rm --cached "filename.csv",git commit --amend -CHEAD并且它们不再在提交中,因为我可以告诉它从git ls-files | grep "*.csv"哪个返回空白.

但是当我git push -f在不再跟踪它们之后尝试使用时,github仍会检测到它们并拒绝我的推送,因为它们太大了,尽管它们不再在文件系统或提交中.

如何推送本地副本以覆盖远程并获得推送以实现我不再拥有大文件?

提前感谢任何和所有git建议...对于新手来说可能有点混乱.

git github

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

更改表行OnClick的CSS

我正在尝试使用jQuery和CSS更改表格行的背景和文本颜色,以便一次只能选择一行.但是我似乎无法改变CSS,即使该类正在从jQuery函数正确更改,因此jQuery似乎正在工作.

我很困惑为什么在更改类时CSS不会改变(我可以在chrome上的inspect元素视图中看到).

请注意,表行是在Django模板页面中生成的,div类是来自Bootstrap.

<div class="row panel panel-default">
  <table class="table">
    <thead>
        <tr>
            <th>ID</th>
            <th>Pass #</th>
            <th>First Name</th>
            <th>Last Name</th>
            <th>Type</th>
            <th>Active</th>
        </tr>
    </thead>
    <tbody class="member">
        {% for member in filter_list %}
          {% with member.pass_set.all|first as pass %}
            <tr>
                <td>{{member.id}}</td>
                <td>{{pass.active_id}}</td>
                <td>{{member.last_name}}</td>
                <td>{{member.first_name}}</td>
                <td>{{pass.member_type}}</td>
                <td>{{pass.season.is_current|yesno|capfirst}}</td>
            </tr>
          {% endwith %}
        {% endfor %}
    </tbody>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)
$("tr").click(function() {
    $(this).parent().children().removeClass(".selected");
    $(this).addClass(".selected");
});
Run Code Online (Sandbox Code Playgroud)
.member tr:hover {
    background-color: rgba(41, 103, 182, 0.89);
    color: #FFF;
}
.selected tr{
    background-color: rgba(41, 103, 182, 0.89);
    color: #FFF;
}
Run Code Online (Sandbox Code Playgroud)

我真的认为这是直截了当的,但我已经被困了一段时间.在此先感谢您的帮助! …

html css jquery

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

标签 统计

tensorflow ×2

arrays ×1

css ×1

git ×1

github ×1

html ×1

jquery ×1

matrix ×1

matrix-multiplication ×1

numpy ×1

python ×1