labeldata.append(data.getLable())
graphdata.append(self.createGraphData(data.getData()))
+ print(labeldata)
return tuple_dataset(graphdata,labeldata)
def createGraphData(self,targetData):
result=[] #type: List[float]
for strline in targetData:
- data=strline.sprit;
+ print(strline)
+
floatLine=[] #type: List[float]
- for block in data:
+ for block in strline:
floatLine.append(float(block))
#TODO floatLineの変換処理(データ正規化)を入れておく
result.extend(floatLine)
-from chainer import Link,Chain,ChainList,report,optimizers
+from chainer import Function, gradient_check, report, training, utils, Variable
+from chainer import datasets, iterators, optimizers, serializers
+from chainer import Link, Chain, ChainList
import chainer.functions as F
import chainer.links as L
+import math
from DataReader import DataReader
+from DatasetGenerator import DatasetGenerator
+from Data import Data
class MyChain(Chain):
def __init__(self):
optimizer = optimizers.Adam
optimizer(model)
+ #データ用意
+ train_data = []
+ train_label= []
#元データ生成
reader = DataReader() #type DataReader
+ dgene = DatasetGenerator()#type DataSetGenerator
+
dataList = []
dataList = reader.createLearningData()
- print(len(dataList))
+ dgene.generateDataset(dataList)
+ dust,batchsize=math.modf(len(dataList)/2)
+ batchsize = int(batchsize)
+
+
+
+'''
+ for current in dataList:
+ data = current #type Data
+ if(data.getLable() != ''):
+ alldata = data.getData()#type string
+ for lindata in alldata:
+ for line in lindata:
+ for value in line.split(','):
+ train_data.append(float(value))
+
+ train_label.append(data.getLable())
+
+ print(len(train_label),len(train_data))
+
+ train_iter = iterators.SerialIterator(dataList,batchsize)
+ test_iter = iterators.SerialIterator(dataList,False,False)
# except:
# print("an error occured")
+'''
-main()
-
+main()
\ No newline at end of file