Skip to content

Instantly share code, notes, and snippets.

View lawlite19's full-sized avatar
🎯
focusing

lawlite lawlite19

🎯
focusing
View GitHub Profile
@lawlite19
lawlite19 / timeit.py
Created November 28, 2018 03:20
函数运行时间统计
import time
def timeit(func):
"""
装饰器,计算函数执行时间
"""
def wrapper(*args, **kwargs):
time_start = time.time()
result = func(*args, **kwargs)
time_end = time.time()
@lawlite19
lawlite19 / test_embedding_look_up
Created June 23, 2017 12:00
tensorflow中embedding_lookup函数
def test_embedding_look_up():
input_ids = tf.placeholder(dtype=tf.int32, shape=[3,2])
#embedding = tf.get_variable('test', shape=[5,5])
embedding = tf.Variable(np.identity(5, dtype=np.int32))
input_embedding = tf.nn.embedding_lookup(embedding, input_ids)
sess = tf.InteractiveSession()
sess.run(tf.global_variables_initializer())
print("embeding:\n", embedding.eval())
@lawlite19
lawlite19 / learning_curve.py
Last active October 23, 2018 15:38
画学习曲线的方法
from matplotlib import pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) # 解决windows环境下画图汉字乱码问题
from sklearn.learning_curve import learning_curve
from sklearn.metrics import make_scorer, mean_absolute_error # 评分函数
'''
- 用sklearn的learning_curve得到training_score和cv_score,使用matplotlib画出learning curve
- 画出data在某模型上的learning curve.
参数解释
----------