• Stars
    star
    155
  • Rank 240,864 (Top 5 %)
  • Language
    CSS
  • Created almost 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ’¬ Slides and Tutorial Codes for the talk 'Toward Best Practices of TensorFlow Code Patterns' (2017)

Toward Best Practices of TensorFlow Code Patterns

Jongwook Choi (@wookayin) and Beomjun Shin (@shastakr)

A talk in the 2nd meetup of TensorFlow Korea Group
January 14th, 2017


🚧 Warning!! 🚧

Many contents in this talk are outdated (and thus less recommended) as they were based on older versions of TensorFlow.
TensorFlow now has more handy APIs and is moving toward TF 2.0 that encourages many better practices.
This repository is kept only for archival purposes.


https://wookayin.github.io/TensorFlowKR-2017-talk-bestpractice/

Slides

Abstract (In Korean)

이번 λ°œν‘œμ—μ„œλŠ” (주둜 연ꡬ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ) TensorFlow μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œμ˜ Best Practice 그리고 Code Patterns 에 λŒ€ν•΄ μ΄μ•ΌκΈ°ν•©λ‹ˆλ‹€. μž μ •μ μœΌλ‘œ λ‹€μŒκ³Ό 같은 λ‚΄μš©λ“€μ„ λ‹€λ£° μ˜ˆμ •μž…λ‹ˆλ‹€:

  • κ΅¬ν˜„ 및 섀계 μ‹œμ˜ 각쒅 μš”κ΅¬μ‚¬ν•­/고렀사항
  • TensorFlow의 λͺ¨λΈ λͺ¨λ“ˆν™” 및 좔상화 νŒ¨ν„΄ (+νš‘λ‹¨κ΄€μ‹¬μ˜ 처리 방법)
  • High-level API 적극적으둜 μ‚¬μš©ν•˜κΈ° (tf.contrib.layers, tf.slim, tf.learn λ“±)
  • (i) λͺ¨λΈ μ½”λ“œ μž‘μ„± (ii) 데이터셋 및 νŠΈλ ˆμ΄λ‹ μƒμš©κ΅¬ (iii) μ‹€ν—˜ 및 μ„€μ • 관리 (iv) 기타 μžμž˜ν•œ 팁 등에 κ΄€ν•œ νŒ¨ν„΄κ³Ό μ½”λ“œ 예제

Abstract

In this talk, we aim to deliver several best practices, guidelines, and code patterns for writing TensorFlow codes, mainly when conducting research projects. A tentative and incomplete list of topics:

  • Common requirements and frequent design concerns in implementation
  • Patterns of model modularization and abstraction in TensorFlow (+ cross-cutting concerns)
  • Using modern and high-level APIs (tf.contrib.layers, tf.slim, tf.learn, etc.)
  • Patterns and code examples on: (i) styles of model writing, (ii) dataset loader and training boilerplates, (iii) management of experiments and configuration, and (iv) other general and miscellaneous tips.

Note

The talk will given in Korean, but I will self-translate the material into English shortly after the talk.

The topics are mainly based on the authors' personal experience, so may contain some opinionated suggestions. Of course, there cannot be the only answer: Please contact me if you have a suggestion, a question, or an idea that can improve the contents of this talk!

More Repositories

1

gpustat

πŸ“Š A simple command-line utility for querying and monitoring GPU status
Python
3,994
star
2

tensorflow-talk-debugging

πŸ’¬ Slides and supplementary codes for my talk 'Debugging Tips on TensorFlow' (2016)
Python
613
star
3

gpustat-web

πŸ‘“ A web interface of gpustat: monitor GPU clusters at a look
Python
312
star
4

dotfiles

🏠 Personal dotfiles for *NIX systems
Lua
312
star
5

tensorflow-plot

πŸ“ˆ TensorFlow + Matplotlib as TF ops
Python
298
star
6

python-imgcat

πŸ–Ό imgcat in Python (for iTerm2)
Python
243
star
7

pintos

πŸŒ€ OS Coursework Project (PintOS)
C
200
star
8

expt

Experiment. Plot. Tabulate.
Python
67
star
9

fzf-fasd

🌸 fzf + fasd integration
Shell
56
star
10

arxivify.sh

Generates a zip archive that is uploadable to arXiv.
Shell
45
star
11

alfred-latex-symbols-workflow

πŸ”Ž Alfred 3-4 workflow to search for latex symbol commands
Ruby
45
star
12

alfred-papers3-workflow

πŸ”Ž An Alfred 2/3 workflow to search Papers3 items
Python
43
star
13

tensorboard-tools

πŸ“‰ A collection of TensorBoard-related utilities (In Progress)
Python
37
star
14

vim-typora

πŸ—’ Vim ❀️ Typora
Vim Script
35
star
15

alfred-arxiv-workflow

πŸ”Ž Alfred workflow to search arxiv.org items
JavaScript
25
star
16

vim-autoimport

A vim plugin for adding import statements (for python and more) without LSP
Python
25
star
17

alfred-open-color-workflow

πŸ”Ž An Alfred 2/3 workflow to quickly lookup and insert open color codes
Python
22
star
18

fzf-ripgrep.vim

Vim + Fzf + Rg = Super Fast Jumper
Vim Script
19
star
19

anybar-zsh

🐚 zsh function and completion for anybar
Shell
18
star
20

latex-boilerplate

πŸ“ A personal collection of templates for Markdown+LaTeX-based writing.
TeX
16
star
21

is_mosh

Detect whether the current shell is running under mosh
Shell
13
star
22

TensorflowKR-2016-talk-debugging

A talk on TensorFlow debugging -- REPOSITORY MOVED TO:
HTML
8
star
23

vim-python-enhanced-syntax

πŸ‰ An experimental vim python syntax
Vim Script
7
star
24

iterm-tab-color

🎨 A command-line script to easily set iterm tab colors
Python
7
star
25

kitty-tmux

Make Kitty work better with Tmux
Python
7
star
26

toy-montezuma-pycolab

Toy Montezuma's Revenge as Pycolab and Gym environments (working in progress, NOT FULLY USABLE)
Python
6
star
27

gym-tensorflow

Gym RL environment as TensorFlow op. A fork of Uber's implementation
Python
6
star
28

imagepaste.vim

A vim plugin to paste image from clipboard and its markdown tag
Vim Script
6
star
29

nvim-profiler

A simple Lua Profiler for neovim
Lua
5
star
30

nvidia-ml-py

An unofficial, up-to-date mirror of NVIDIA's python bindings (nvidia-ml-py)
Python
5
star
31

video2gif

A command line script to convert video file to (a reasonable) GIF
Python
3
star
32

misc-stuff

Personal Miscellaneous Stuffs
Python
2
star
33

slurm-tools

A collection of useful scripts for Slurm HPC.
2
star
34

teamnote

Teamnote and code snippets for algorithm competitions including ICPC
Vim Script
1
star
35

redmine_advanced_watchers_selection

Redmine watchers selection plugin
Ruby
1
star
36

fast-syntax-highlighting

Shell
1
star