我尝试使用Tensorflow创建模型。当我检查模型的准确性时,我总是看到1.0。
我尝试了多个图层,但我仍然看到了相同的准确度。不知道我需要调整模型来纠正这个问题。
以下是我的部分代码。
protected function sendLoginResponse(Request $request)
{
if($this->guard()->user()->active == 0){
$this->guard()->logout();
return redirect()->back()
->withInput($request->only($this->username(), 'remember'))
->withErrors(['active' => 'User in not activated.']);
}
$request->session()->regenerate();
$this->clearLoginAttempts($request);
return $this->authenticated($request, $this->guard()->user())
?: redirect()->intended($this->redirectPath());
}
感谢您的帮助。
由于 Bhajesh
答案 0 :(得分:0)
您可以检查预测结果(prediction_res)是否与标签(y)相同吗?
_, c, prediction_res = sess.run([optimizer, cost, prediction], feed_dict = {x: epoch_x, y: epoch_y.reshape(-1,1)})
如果与 y 相同,则根据数据生成正确的输出。
答案 1 :(得分:0)
我发现了这个问题。这是因为我没有将标签转换为单热表示。
我觉得我们必须将标签变量转换为单热表示然后才能正常工作。似乎神经网络期望标签处于一种热门的表现形式。
我正在努力找出背后的原因。如果有人有任何想法请发表评论。