본문 바로가기
728x90

TensorFlow10

Tensorflow data pipeline 구축 Tensorflow에서 feed_dict로 데이터를 계속해서 공급하는 코드를 많이 보셨을것입니다. 그러나, 논문을 리뷰하면서 github 참조를 많이 하셨던 분들은 아시겠지만 feed_dict로 데이터를 공급하는 코드는 거의 없던것 같습니다. 또한 데이터를 로드하는 bottleneck 시간이 줄어들어서 학습시간이 줄어드는 효과가 있습니다. 이에 본 블로그에서는 data를 gpu에 계속해서 공급하는 tensorflow기반 dataset api를 참고해서 설명을 드리고자합니다. 1. Tensorflow dataset 불러오기 numpy를 이용해서 데이터 만들기 features, labels = (np.random.sample((100,2)), np.random.sample((100,1))) dataset =.. 2021. 5. 13.
code와 함께 보는 TransH 논문 리뷰 논문: Wang, Zhen, et al. "Knowledge graph embedding by translating on hyperplanes." code: github.com/bladejun/Knowledge_graph_tensorflow bladejun/Knowledge_graph_tensorflow Knowledge Graph Embedding Model collections implemented by TensorFlow - bladejun/Knowledge_graph_tensorflow github.com TransH는 TransE의 단점을 해결하기위해서 hyperplane을 이용해서 새롭게 제안한 알고리즘이다. bladejun.tistory.com/91?category=426400 code와 함.. 2021. 3. 26.
tensorflow reuse 의미 예를 들어서 한 물건에 대해서 10%의 관세를 붙이고 싶다고 가정해보자 add tax tensorflow code def add_tax(price): with tf.variable_scope("charges") as scope: tax = tf.get_variable("tax", (), dtype=tf.float64, initializer=tf.constant_initializer(0.1)) total_price = price * (1.0 + tax) return total_price 10$하는 책에다가 tax를 부과한 결과 book_price = add_tax(10.0) init_op = tf.global_variables_initializer() with tf.Session() as sess: ses.. 2021. 3. 18.
FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)] 에러 /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)]) /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/dtypes.py:527: FutureWarning: Passing (ty.. 2020. 10. 25.
728x90