我想预测lstm 7次。我必须从model.predict()获得输出,并使用输出再次预测到7倍。 这是代码。 data = 0
y_pred=0
data[0] = model.predict(X_test_t)
for i in range(7):
data[i+1] = model.predict(data[i])
print(data) 当我运行它时,显示如下错误 File "test_load_model.py", line 60, in <module>
data[0] = model.predict(X_test_t)
我要对图像进行基于像素的分类。下面是我用来训练NN的代码
net = input_data(shape=[None, 1,4])
net = tflearn.lstm(net, 128, return_seq=True)
net = tflearn.lstm(net, 128)
net = tflearn.fully_connected(net, 1, activation='softmax')
net = tflearn.regression(net, optimizer='adam',
loss='c
看着mxnet文档。
它采用预先训练的squeenext1_1权重,并将imagenet_hotdog_index变量设置为713。
net = models.squeezenet1_1(pretrained=True, prefix='deep_dog_', ctx=contexts)
# hot dog happens to be a class in imagenet.
# we can reuse the weight for that class for better performance
# here's the index for that cl
我想使用Keras中的functional构建一个递归网络,但是改变输出形状。目前,输出形状是(n,1),其中n是输入向量的数目,如果我正确理解,则附加维度表示批数。我希望model.predict有一个形状(n,)的输出(以便它具有与y_test相同的形状)。我知道如何在运行model.predict后重新调整输出,但是是否有一种方法可以改变网络,以便运行model.predict已经达到了所需的形状?
我也尝试使用整形层,但这并没有改变输出的形状。
真的很感激任何的想法和帮助!下面是一个玩具示例:
#random toy example
X=np.random.rand(100,3)
y=
我对蟒蛇和神经网络很陌生。我有一个用Keras编写的简单网络,它可以以线性顺序预测下一个数:
import numpy as np
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import LSTM
data = [[i for i in range(6)]];
data = np.array(data, dtype=int);
target = [[i for i in range(10, 16)]];
target = np.array(target, dtyp
我想评估一个模型,同时也捕捉到倒数第二层的激活。我用作为解决方案。我使用pen_ulti_activs = layer_outs[-2]访问倒数第二个激活。
但是,为了再次检查该解决方案是否真正有效,我在代码中添加了一个断言,通过比较从functor返回的最后一层激活和从model.predict返回的数组来验证来自functor的激活是否与model.predict的激活相匹配。但是断言失败了。因此,我想我误解了这个相互关联的答案是如何使用的。
from keras import backend as K
def evaluate_model(model, test_gen):
使用顺序模型,如何获取2d输入的数组(三维输入),并让模型对每个2d输入执行预测,以生成标量?输入形状(板):153,8,8。输出形状(结果):153。
型号:
const model = tf.sequential();
model.add(tf.layers.dense({units: 8, inputShape: [8]}));
model.add(tf.layers.dense({units:1, activation: 'sigmoid'}));
// Prepare the model for training: Specify the loss and the
嗨,我有一个数据的测试,我试图预测使用一个高斯HMM与HMM学习。
当我这么做时:
y = model.predict(test)
y
我让hmm能够很好地产生和排列状态。
然而,如果我这样做:
for i in range(0,len(test)):
y = model.predict(test[:i])
我只知道你被设定为1。
有人能帮忙吗?
更新
下面是进行迭代的代码
培训组为0-249:
for i in range(251,len(X)):
test = X[:i]
y = model.predict(test)
print(y[len(y)-1])
我知道LSTM层需要一个三维输入(样本、时间步骤、特性)。但是它的哪一个维度数据被认为是一个序列。阅读一些我理解的站点是时间步骤,所以我尝试创建一个简单的问题来测试。在这个问题中,LSTM模型需要在时间步长维度上对值进行求和。然后,假设模型将考虑时间步长的前一个值,它应该作为输出返回值的总和。
我试了4个样本,结果不太好。我的推理有道理吗?
import numpy as np
from keras.models import Sequential
from keras.layers import Dense, LSTM
X = np.array([
[5.,0.,-4.,3
我在一个文本区域中的文本以问句的形式显示字符串,然后以下列格式回答:
THIS IS A QUESTION
- This is the 1st answer
THIS IS ANOTHER QUESTION
- This is another answer
HERE IS THE FINAL QUESTIONS
- Oh boy we are done!
我想让用户选择输出问题和答案的成绩单,并在问题行前面加上一个上升的字母顺序如下:
A. THIS IS A QUESTION
- This is the 1st answer
B. THIS IS ANOTHER QUESTION
-
我有一个相当简单的卷积网络,它本质上只是学习所有y_values的平均值。对于每一段数据,不管输入是什么,它都输出相同的东西。有人知道这是怎么回事吗? output of the model.predict function model.compile and model.fit function the mean and the pre-processing for the actual outputs
我有一个非常基本的卷积神经网络构建在Keras与一个TensorFlow后端。该模型基于此卡格尔核全模型。输入训练数据为256x256图像,其中csv文件中有相应的类标签集。例如,下面是csv文件中的类标签:
image_name | tags
----------------------------------------
train_0 | class1 class2 class3
train_1 | class2
train_2 | class3
and so on ...
下面的代码显示了我是如何构建、培训和预测结果的。
# Build model
m
我正在尝试使用RF代码来预测数据。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import r2_score
from sklearn.metrics import mean_squared_error
from sklearn.metrics im