teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの訂正、問題点の訂正

2019/05/08 23:09

投稿

esodermaso
esodermaso

スコア15

title CHANGED
File without changes
body CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
  パーセプトロンを使い論理回路の学習を行った後に
4
4
  CSVファイルを読み込み、それをパーセプトロンに(fname1:学習用データ)インプット及び学習させ、その後
5
- 別のCSVファイル(fname2:教師データ)を使い正答率を確認するプログラムを作成中に以下エラメッセージが発生しました。
5
+ 別のCSVファイル(fname2:教師データ)を使い正答率を確認するプログラムを作成中にCSVタを配列に格納出来ていないが発生しました。
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
9
  ```
10
10
  (ソースコード後半のsrand()以降のteacher部分において)
11
- 後ろの文字がポインタや配列として認識されておらず、ファイル読み込み自体は行えても、インプット出来ていないので学習させることが出来ない
11
+ CSVファイル読み込み自体は行えても、配列に格納すら出来ていないので、その方法
12
12
  ```
13
13
 
14
14
  ### 該当のソースコード
@@ -41,6 +41,7 @@
41
41
  sum+=input[i]*wio[i];
42
42
  if (sum > thata)return 1;
43
43
  else return 0;
44
+ //�����菇���ɏ]���R�[�f�B���O���s������
44
45
  }
45
46
 
46
47
  int Backward(double *input, double output, int ni,
@@ -50,15 +51,16 @@
50
51
  for (i = 0;i <= ni;i++)
51
52
  wio[i] += eta * (teacher - output)*input[i];
52
53
  return 0;
54
+ //�����菇���ɏ]���R�[�f�B���O���s������
53
55
  }
54
56
 
55
57
  //AND
56
- /*double teacher[4][3] = {
58
+ double teacher[4][3] = {
57
59
  {0., 0., 0.},
58
60
  {1., 0., 0.},
59
61
  {0., 1., 0.},
60
62
  {1., 1., 1.}
61
- };*/
63
+ };
62
64
 
63
65
  //OR
64
66
  /*double teacher[4][3] = {
@@ -149,6 +151,7 @@
149
151
  }
150
152
 
151
153
 
154
+
152
155
  ```
153
156
 
154
157
  ### 試したこと