非線形の解析をやりたくて、ニューラルネットを組んでみた。 バックプロパゲーション(誤差逆伝搬学習)の3層パーセプトロンをPythonで実装。とりあえず、XOR問題は解けるようになりました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import math import random import sys class NeuralNet(object): """ バックプロパゲーションのパーセプトロン """ @property def inVals(self): return self._inVals @property def outVals(self): return self._outVals @property def inLayerNum(self): return self._inLayer @property def hidd