小编Dim*_*bag的帖子

Tensorflow动态RNN(LSTM):如何格式化输入?

我收到了一些这种格式的数据和以下细节:

person1, day1, feature1, feature2, ..., featureN, label
person1, day2, feature1, feature2, ..., featureN, label
...
person1, dayN, feature1, feature2, ..., featureN, label
person2, day1, feature1, feature2, ..., featureN, label
person2, day2, feature1, feature2, ..., featureN, label
...
person2, dayN, feature1, feature2, ..., featureN, label
...
Run Code Online (Sandbox Code Playgroud)
  • 总是有相同数量的功能,但每个功能可能是0表示什么都没有
  • 每个人都有不同的天数,例如,person1有20天的数据,person2有50天

目标是预测第二天的人的标签,因此dayN + 1的标签,无论是基于每个人还是整体(每个人对我更有意义).我可以自由地重新格式化数据(它不是很大).基于上面的一些阅读之后,我认为动态RNN(LSTM)可能效果最好:

  • 反复神经网络:因为第二天依赖于前一天
  • lstm:因为模型每天都会建立起来
  • 动态:因为并非每天都有所有功能

如果对我的数据没有意义,请在这里阻止我.问题是:

如何为tensorflow/tflearn提供/格式化这些数据?

我使用tflearn 查看了这个例子,但是我不理解它的输入格式,所以我可以"镜像"它到我的.同样地,在一个非常相似的问题上找到了这篇文章,但看起来海报所拥有的样本彼此之间没有相关性,因为它们在我的中.我对tensorflow的体验仅限于其入门页面.

python lstm tensorflow recurrent-neural-network tflearn

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

将需求从requirements.txt添加到conda meta.yaml

我正在编写一个 Python 包,我想在 pypi 和 conda 上发布。为了避免错误,我想将需求存储在一个文件中;至少在可预见的未来,它们是一样的。

从meta.yaml 到setup.py 很容易(例如通过pyyaml),但是反过来呢?如何将需求注入到meta.yaml中?

有没有类似的东西:

{% set data = load_setup_py_data() %}
...
requirements:
  run:
    {{ data.get('install_requires') }}
Run Code Online (Sandbox Code Playgroud)

这种情况的最佳实践是什么?

python dependencies pypi requirements.txt anaconda

7
推荐指数
1
解决办法
1138
查看次数

在Spark-shell中使用库

我想在spark-shell和/或.scala文件中使用这个库来操作一些数据.我怎么做?我不能使用maven.

编辑可能的dupl:我也没有jar; 如果这是解决方案的一部分,我该如何从该库中制作一个jar?

scala apache-spark

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

Javascript under-the-hood toString转换

我有以下功能:

function addChange(result, bill) {
  for (var i=0;i<result.length;i++) {
    if (result[i][0] === bill[0]) {
      result[i][1] = parseFloat(result[i][1]).toPrecision(2) + parseFloat(bill[1]).toPrecision(2);
      return result;
    }
  }
  result.push(bill);
  return result;
}
Run Code Online (Sandbox Code Playgroud)

这被称为以下,例如:

result = [["QUARTER", 0.25],["DIME", 0.10]];
bill = ["QUARTER", 0.25];
addChange(result, bill);
Run Code Online (Sandbox Code Playgroud)

上面的输出是:

[["QUARTER", "0.250.25"], ["DIME", 0.10]] 
Run Code Online (Sandbox Code Playgroud)

为什么javascript会在添加之前将这些浮点数转换为字符串?或者还有其他事情发生了吗?如何移动它并实现我想要的,即,对于上面的例子:

[["QUARTER", 0.50], ["DIME", 0.10]]
Run Code Online (Sandbox Code Playgroud)

javascript string floating-point addition

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

为数字提供显式类型

在Rust代码中键入数字,例如

a = 12
Run Code Online (Sandbox Code Playgroud)

将数字解释为i32.有没有办法把这个数字写成i16?

我正在寻找诸如向数字添加L之类的东西,例如12L,将'make'作为long类型,例如在C中完成.

types casting rust

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

C++:将unsigned long long转换为unsigned long

我试图将unsigned long long转换为unsigned long.以下是正确的方法吗?

unsigned long removeExtraBits2(unsigned long long c) {
    return (unsigned long) ((c << 32) >> 32);
}
Run Code Online (Sandbox Code Playgroud)

如果没有,你能提供一个有效的例子吗?

我的假设是,当向左移动,然后向右移动时,最左边的32位被设置为0.

谢谢!

编辑:转换的目的是摆脱额外的位,"高于"32位,有效地保持最右边的32位为无符号长.

c++ unsigned

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