質問編集履歴
1
やって欲しいことを具体的に記述。誤ってtensorflowと記したがneurolabが正しい
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Neurolabニューラルネットワーク収束しない
|
body
CHANGED
@@ -1,8 +1,11 @@
|
|
1
1
|
```ここに言語を入力
|
2
2
|
python(Windows10, anaconda)
|
3
3
|
```
|
4
|
-
|
4
|
+
neurolab(環境windows10 anaconda)にて、読み込んだcsvデータをニューラルネットワーク解析したい。
|
5
5
|
しかし、Epoch errorが下記のの如く、全く変化せず、収束に向かわない。
|
6
|
+
コマンドのどこかに問題あるのではなかろうか。どなたか下添付プログラムのコマンドに問題あればご指摘願えるとありがたく。
|
7
|
+
尚、csvデータ自体は公開できませんため、ご了解下さい。
|
8
|
+
|
6
9
|
Epoch: 100; Error: 1090.3814643188678;
|
7
10
|
Epoch: 200; Error: 1090.3814643188678;
|
8
11
|
Epoch: 300; Error: 1090.3814643188678;
|
@@ -27,7 +30,7 @@
|
|
27
30
|
2019-12-24 03:50:00 151.979996 208.139999 ... 73.919998 73.139992
|
28
31
|
2019-12-24 11:40:00 164.940002 224.669998 ... 0.300000 96.120003
|
29
32
|
``
|
30
|
-
```
|
33
|
+
```
|
31
34
|
# -*- coding: utf-8 -*-
|
32
35
|
import neurolab as nl
|
33
36
|
import numpy as np
|
@@ -35,10 +38,10 @@
|
|
35
38
|
|
36
39
|
#Data fileの取得
|
37
40
|
input_file="C:/MDP/data/data_va2.csv"
|
38
|
-
#(2266行(時間index) x
|
41
|
+
#(2266行(時間index) x 60列(tags))
|
39
42
|
|
40
43
|
説明変数tagデータの取得
|
41
|
-
tags_for_data=["a","b","c","d"]
|
44
|
+
tags_for_data=["a","b","c","d",.....] #60tag中59
|
42
45
|
df_data=pd.read_csv(input_file,encoding="shift-jis",index_col=0,
|
43
46
|
engine="python")
|
44
47
|
df_data=df_data[tags_for_data].loc[:,:]
|
@@ -50,7 +53,7 @@
|
|
50
53
|
X=df_data.values
|
51
54
|
|
52
55
|
#目的変数データ取得
|
53
|
-
objective="e"
|
56
|
+
objective="e" #60tag中の1tag
|
54
57
|
df_obj=pd.read_csv(input_file,encoding="shift-jis",index_col=0,
|
55
58
|
usecols=["Time",objective],engine="python")
|
56
59
|
#以下正規化
|