- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用卷积网络来预测时间序列。为此,我使用滚动窗口来获取最后 t 点,将它们用作时间序列。每个功能都将成为一个 channel ,因此我设置了多个时间序列。数据需要为 3 维 [n_samples,window_size,features]。我拥有的原始数据集是[n_samples,features]。数据已经按时间升序排列。我的问题是,鉴于我有接近 500k 行,我创建 3D 张量的方式会使我的计算机崩溃。这是我正在使用的代码。
prueba = x_data # This data set has shape [500k,20]
window_size = 100 # I taking the last 100 days
n_units,n_features = prueba.shape
n_samples = n_units - window_size +1 # Represent the number of samples you are getting from the rolling windows.
data_list = []
for init_index in range(n_samples):
fin_index = window_size + init_index
window_set = prueba[init_index:fin_index,:]
window_flat = np.reshape(window_set,(1,window_size*n_features))
data_list.append(window_flat)
features_tensor = np.concatenate(data_list,axis = 0)
features_tensor = np.reshape(features_tensor,(n_samples,window_size,n_features)) ## This break my computer
问题是,当我使用 np.concatenate 将我创建的所有单独数据集放在一起时,我的计算机崩溃了。有谁知道更快的方法。我试图以一种方式思考避免使用 np.concatenate,但到目前为止我还没有弄清楚。
最佳答案
使用此处的方法(导致np.concatenate
)效率非常低,因为您将每个数据点(大致)复制window_size
次。这几乎肯定是浪费内存,因为理想情况下,作用于该数据集的任何操作都应该能够滚动执行:遍历时间序列,而不必查看张量中完全扩展/大量重复的数据集格式。
因此,我建议更好的方法是找到一种方法来避免首先构建这个冗余张量。
由于我们不知道您用这个张量做什么,所以无法给出答案。但是,需要考虑以下几点:
关于Python:为 ConvNet 创建具有多个 channel 的时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51968661/
我正在使用 ConvNet 构建模型来进行天气预报。我的输入数据是 96x144 矩阵(代表地理区域)的 10K 个样本,网格中每个点在固定高度处具有变量 Z(位势高度)的值。如果我包含 3 个不同的
我一直在编码 this example TensorFlow 中的卷积网络,我对这种权重分配感到困惑: weights = { # 5x5 conv, 1 input, 32 outputs 'wc1
我正在尝试使用卷积神经网络对图像进行分类。我经历过这个 tutorial关于深度学习并实现了给定的 code有很多修改。我添加了更多的卷积层和最大池化层,并更改了输入以接受 166x166 的输入。为
我目前正在尝试使用在 Imagenet 上训练的 Densenet 进行迁移学习,以输出一个有序整数值 {2 < 3 < 4 < 5 < 6}。我使用 this method 将目标变量编码为长度为
我正在尝试仅使用 numpy 实现CNN。 在进行反向传播时,我发现我必须使用 col2im 来 reshape dx,所以我检查了 https://github.com/huyouare/CS231
我正在尝试使用 VGG16 网络进行图像分类。我尝试了两种不同的方法来做到这一点,据我所知,这两种方法应该大致相同,但结果却截然不同。 方法 1: 使用 VGG16 提取特征,并使用自定义全连接网络拟
我在一篇论文中读到了这一点:“我们不是在第一个卷积层中使用相对较大的感受野,而是在整个网络中使用非常小的 3 × 3 感受野,这些感受野在每个网络中与输入进行卷积。像素(步幅为 1)。很容易看出,两个
我正在使用卷积网络来预测时间序列。为此,我使用滚动窗口来获取最后 t 点,将它们用作时间序列。每个功能都将成为一个 channel ,因此我设置了多个时间序列。数据需要为 3 维 [n_samples
我正在尝试创建一个用于图像分割的简单 3D U-net,只是为了学习如何使用图层。因此,我进行步幅为 2 的 3D 卷积,然后进行转置反卷积以获得相同的图像大小。我也过度拟合了一个小集(测试集)只是为
我正在完成 Stanford's cs231n course 的作业靠我自己。我不是该类(class)的学生。我在their subreddit中问了同样的问题,但似乎没有人在那里。希望能在这里找到一
我目前正在构建一个卷积神经网络来区分清晰的 ECG 图像和有噪声的 ECG 图像。 有噪音: 没有噪音: 我的问题 所以我确实在 tensorflow 之上使用 keras 构建了一个 convnet
我正在尝试在 Excel 中构建一个非常简单的卷积神经网络。该模型是一个图像分类器,试图识别手写的 I、O 和 X;并使用 Keras 对 EMNIST 字母数据集的一个子集进行了训练。 Excel
我正在尝试构建一个简单的卷积神经网络,将时间序列分为六类之一。由于不兼容的形状错误,我在训练网络时遇到问题。 在以下代码中,n_feats = 1000,n_classes = 6。 Fs = 100
尝试使用 Python + Keras 训练 cnn(卷积神经网络)。但即使是最简单的问题似乎也很难回答,而且那里的教程也没有我寻求的答案。 我可以访问我想要识别的少数类别的数千张图像。但我该如何准备
我有一个在 convnet.js 中创建的神经网络模型,我必须使用 Keras 来定义它。有谁知道我该怎么做? neural = { net : new convnetjs.Net
我正在文本(字符级别)上训练卷积神经网络,并且我想要进行最大池化。 tf.nn.max_pool 需要一个 4 级张量,但 1-d 卷积网络在 tensorflow 中是 3 级([batch, wi
我修改了 MNIST (28x28) Convnet 教程代码以接受更大的图像 (150x150)。但是,当我尝试训练时,我收到此错误(完整堆栈跟踪请参见结尾): W tensorflow/core/
要解决的整个问题是读取这些能量计显示的数字。 An Image of the energy meter.然后我需要能够在 android 应用程序中实现所有这些。我要做的是首先通过回归找到包含数字的黑
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 9 年前。 Improve t
我创建了一个微调网络,它使用 vgg16 作为基础。我正在关注 Deep Learning With Python 中的 5.4.2 可视化 CovNet 过滤器部分(这与 Keras 博客上的可视化
我是一名优秀的程序员,十分优秀!