tensorflow - 如何利用客户数据建立回归模型

标签 tensorflow machine-learning deep-learning

我有一个客户数据集

  • 数据 X:4096 x N
  • 标签 Y:Nx1

我想为我的数据构建回归模型(1 或 2 层)。我应该使用哪些运算符在 tensorflow 中构建模型?谢谢

更新:其中N是标签数量。 dataX 有 N 个向量。其中,向量1 4096x1对应标签1,向量2 4096x1对应标签2,...,矢量N 4096x1 对应于标签N。因此数据 X 可能是 4096xN ,标签 Y 是 Nx1

最佳答案

如果您想创建一个简单的线性回归,您可以创建权重和偏差变量

W = tf.get_variable('W', shape=[4096, 1], dtype=tf.float32)
b = tf.get_variable('b', shape=(1,), dtype=tf.float32)

现在,假设您的输入形状为 [N, 4096] 且输出形状为 [N, 1],您可以将网络创建为

y = b + tf.matmul(X, W, name='y')

现在,您可以围绕真实的标签y创建您的损失。
您可以在 tensorflow tutorials page 上找到更多信息。完成 MNIST 教程就足以开始使用了。

关于tensorflow - 如何利用客户数据建立回归模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49069962/

相关文章:

python - 批量加载巨大的数据集来训练 pytorch

tensorflow - 如何在 Keras 中计算向量点积?

machine-learning - tensorflow tf.nn.conv2d 中的特征编号

python - 第一个时期的验证和训练准确率很高 [Keras]

machine-learning - Keras 预训练的 Xception 模型总是给出预测 'sewing_machine'

python - 当我使用较小的 float 时,为什么 sklearn 中的 KNN 实现速度会变慢?

Python sklearn : why must I set up a new estimator to plot a learning curve?

machine-learning - 损失不收敛 Caffe 回归

tensorflow bidirectional_dynamic_rnn 无值错误

python - 在为 Android 应用程序制作 Tensorflow lite 模型以便显示输出时,我需要做些什么特别的事情吗?