11月改码+学习记录

11/24/2018 6个?

内容:改代码路径,学pickle,

1. pickle

  1. 为毛需要pickle
    (主要是保存运行到一半的东西,感觉像是r studio里面保存image(还是叫别的什么?)类似,就是把run完的model以及导入的各种variable保存起来,下一次打开的时候不用重新run/导一遍就可以直接用)
  2. 中文视频讲解(code example)

2. logging

两个youtube视频

logging: 代替print,显示在logging file中而不是console,并且可记录多次run历史。

# previous:
print ("xxx")
# now instead:
import logging
logging.debug("same with what you were gonna print")

level: debug, info, warning, error, critical,严重程度依次上升,default=warning,级别在此以下的不会有提示,但是可以调,改称debug或者info,这样每次run都可以记录

# example 1
logging.basicConfig( filename ='employee.log', level = logging.INFO,  # all cap
  			   format = '%(levelnames)s:%(message)s')
# example 2
logging.basicConfig( filename = 'test.log', level= logging.DEBUG,
  				 format = '%(asctime)s:%(levelname)s:%(message)s')

第二个视频:
problem: 如果在一个script中import了你写的另一个module,那两个log会合并在root log里面,不便于查看,所以要分开log。因而从一个单一的logging.LEVEL 变成logger + handler + formatter来定义

code (github)

3. misc

1) 看了break/continue(略)
2) try except

try:
	f = open ('newf', 'r+')
except Exception as e:
	print ('no file called newf')
	responce = input ('do you wanna create newf')
	if responce == 'y':
		f = open ('newf', 'w')
	else:
		pass
else: #if newf exists
	f.write('write someting')
f.close()
  1. threading 多线程
    节省计算时间

11/25 3个?(???约等于没有)

我也不记得做了啥,只记得一起床就去买了个粉底,打算买完赶紧做事情,结果一整个下午都在那边查它的评价… 勉强做了一个半小时的事情,因为在terminal一行code run不了,结果发现是作者忘加了python… 晚上回去以后特别困,困了三个小时,想睡又舍不得睡,结果持续困,一直困到10点突然精神…

11/26

run成功了datasetToPickle

我真的超无语的,前两天一直出错还是key error觉得很费解,当时就怀疑是不是没有完全preprocess好,就用的还是61 phoneme set而不是39个的… 然后果然是。我也不知道是我这边run的时候有什么毛病还是他code本来不全(???),我这个渣渣还花了一个多小时写了个script把所有preprocess的文件都拷贝进原folder…

然后这个作者不知道为什么有一大堆的directory啊path的在code里面,又不说清楚哪些要改,各是啥,看得特别晕… 花了很多时间在改路径上感觉从来都没听说过(???)… 总之厉害的人一样厉害,渣渣渣得各不相同

不过不管怎么说,感恩之心是必须要有的… 如果没有这个git repo,我估计写到明年这个时候还写不出一个recognizer来… 喔不对我应该会想办法找个RA帮我写

11/28 3个?

  1. 改好了rnn.py里面directory,似乎可以run一部分,但是最后run test set的code有问题,function要take 4 arguments,code call 那个function的时候啥argument都没带,以至于最后得不到test accuracy。可能也是同一个原因导致output的excel是空的。
  2. 因为model算是勉强能跑了,终于敢开口和导师要gpu并且约了个meeting(哦!就在明天!)
  3. 下午真的,干了一个半小时活就真的再也干不动了,没精力了… 疯狂摸鱼。
  4. 看code的时候记了点笔记,各个variable各是啥

11/29 什么都没干

批作业批得昏天暗地,lab report第一份批了我一小时…
还见了导师,聊了一下project后续要怎么搞(但是导师你太看得起我了都在跟我聊high level idea,但是我的code还没搞定呢我想切腹)。导师之前是想让我自己implement所有东西的,不过我看了一眼现在用的repo,一共21个文件只有两个是lstm相关的,别的都是audio (pre)processing的… 别的repo也差不了多少。现在的repo用的是theano我也不是很想学,所以这个ddl(which基本上赶不上)过了以后应该还是要自己重新写一下… 祝我好运呵呵

11/30 依然什么都没干

第一次去了emergency,嘻嘻

12/1 周六会工作么?不存在的

摸了一天鱼,了不起

没了没了散了吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值