Changeset - 5fb721461494
[Not reviewed]
default
0 2 0
Laman - 6 years ago 2019-05-05 16:58:38

minor fixes
2 files changed with 8 insertions and 4 deletions:
0 comments (0 inline, 0 general)
exp/kerokero/ftp.py
Show inline comments
 
import os
 
import json
 
import ftplib
 
import logging as log
 

	
 
thisDir=os.path.dirname(__file__)
 
with open(os.path.join(thisDir,"ftp.json")) as f:
 
	cfg=json.load(f)
 

	
 

	
 
def push(path):
 
	ftp=ftplib.FTP()
 
	ftp=ftplib.FTP_TLS()
 
	ftp.connect(cfg["host"],cfg["port"])
 
	ftp.login(cfg["user"],cfg["password"])
 

	
 
	filename=os.path.basename(path)
 

	
 
	log.info("uploading %s",path)
 
	with open(path,mode="rb") as f:
 
		ftp.storbinary("STOR "+filename,f)
 

	
 
	ftp.close()
 

	
 

	
 
if __name__=="__main__":
 
	push(os.path.join(thisDir,"ftp.py"))
exp/kerokero/train.py
Show inline comments
 
@@ -61,31 +61,31 @@ def createCNN():
 
	model.add(Dense(500,activation="relu"))
 
	model.add(Dropout(0.1))
 
	
 
	model.add(Dense(128,activation="relu"))
 
	model.add(Dropout(0.1))
 
	
 
	model.add(Dense(8))
 

	
 
	model.compile(optimizer='adam',loss='mse',metrics=['mae','accuracy'])
 
	return model
 

	
 

	
 
model=createCNN()
 
if args.load_model:
 
	model=load_model(args.load_model)
 

	
 
log.info("loading data...")
 
with np.load(args.data) as data:
 
	trainImages=data["trainImages"]
 
	trainLabels=data["trainLabels"]
 
	testImages=data["testImages"]
 
	testLabels=data["testLabels"]
 
log.info("done")
 

	
 
for i in range(args.initial_epoch,args.epochs//10):
 
for i in range(args.initial_epoch//10,args.epochs//10):
 
	model.fit(trainImages.reshape((-1,224,224,1)),trainLabels,epochs=(i+1)*10,initial_epoch=i*10,batch_size=128,validation_split=0.2)
 
	path=args.save_model.format(i+1)
 
	path=args.save_model.format((i+1)*10)
 
	log.info("saving model...")
 
	model.save(path)
 
	ftp.push(path)
 
	if i%2==1: ftp.push(path)
 
log.info(model.evaluate(testImages,testLabels))
0 comments (0 inline, 0 general)