{"id":16489750,"url":"https://github.com/wookayin/tensorflowkr-2017-talk-bestpractice","last_synced_at":"2025-03-16T18:31:54.216Z","repository":{"id":66048599,"uuid":"78001496","full_name":"wookayin/TensorFlowKR-2017-talk-bestpractice","owner":"wookayin","description":"💬 Slides and Tutorial Codes for the talk 'Toward Best Practices of TensorFlow Code Patterns' (2017)","archived":false,"fork":false,"pushed_at":"2019-04-05T22:24:25.000Z","size":3229,"stargazers_count":153,"open_issues_count":0,"forks_count":19,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-02-27T12:15:22.938Z","etag":null,"topics":["best-practices","slides","tensorflow"],"latest_commit_sha":null,"homepage":"https://wookayin.github.io/TensorFlowKR-2017-talk-bestpractice","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wookayin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-04T09:32:08.000Z","updated_at":"2025-01-23T05:57:08.000Z","dependencies_parsed_at":"2023-03-27T14:34:02.556Z","dependency_job_id":null,"html_url":"https://github.com/wookayin/TensorFlowKR-2017-talk-bestpractice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wookayin%2FTensorFlowKR-2017-talk-bestpractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wookayin%2FTensorFlowKR-2017-talk-bestpractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wookayin%2FTensorFlowKR-2017-talk-bestpractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wookayin%2FTensorFlowKR-2017-talk-bestpractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wookayin","download_url":"https://codeload.github.com/wookayin/TensorFlowKR-2017-talk-bestpractice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826783,"owners_count":20354220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["best-practices","slides","tensorflow"],"created_at":"2024-10-11T13:45:16.474Z","updated_at":"2025-03-16T18:31:54.204Z","avatar_url":"https://github.com/wookayin.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"Toward Best Practices of TensorFlow Code Patterns\n==================================================\n\n**Jongwook Choi** ([@wookayin][wookayin]) and\n**Beomjun Shin** ([@shastakr][shastakr])\n\nA talk in [the 2nd meetup][tfkr-meetup] of [TensorFlow Korea Group][tfkr-facebook] \u003cbr/\u003e\nJanuary 14th, 2017\n\n\n\u003chr\u003e\n\u003cp align=\"center\"\u003e\n🚧 Warning!! 🚧\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\nMany contents in this talk are \u003cb\u003eoutdated\u003c/b\u003e (and thus less recommended) as they were based on older versions of TensorFlow.\n\u003cbr/\u003e\nTensorFlow now has more handy APIs and is moving toward \u003ca href=\"https://www.tensorflow.org/alpha/guide/effective_tf2\"\u003eTF 2.0\u003c/a\u003e\nthat encourages many better practices.\n\u003cbr/\u003e\nThis repository is kept only for archival purposes.\n\u003c/p\u003e\n\n\u003chr\u003e\n\n[https://wookayin.github.io/TensorFlowKR-2017-talk-bestpractice/][github-pages]\n\n\nSlides\n------\n\n- :kr: [**발표자료 (In Korean)**](https://wookayin.github.io/TensorFlowKR-2017-talk-bestpractice/ko/)\n- :us: Lecture Slide (In English): ~_Coming Soon!_~\n\n\nAbstract (In Korean)\n-----------------\n\n이번 발표에서는 (주로 연구 프로젝트를 위한) TensorFlow 코드를 작성할 때의\nBest Practice 그리고 Code Patterns 에 대해 이야기합니다.\n잠정적으로 다음과 같은 내용들을 다룰 예정입니다:\n\n- 구현 및 설계 시의 각종 요구사항/고려사항\n- TensorFlow의 모델 모듈화 및 추상화 패턴 (+횡단관심의 처리 방법)\n- High-level API 적극적으로 사용하기 (tf.contrib.layers, tf.slim, tf.learn 등)\n- (i) 모델 코드 작성 (ii) 데이터셋 및 트레이닝 상용구 (iii) 실험 및 설정 관리 (iv) 기타 자잘한 팁 등에 관한 패턴과 코드 예제\n\n\nAbstract\n--------\n\nIn this talk, we aim to deliver several best practices, guidelines, and code patterns for writing TensorFlow codes,\nmainly when conducting research projects.\nA tentative and incomplete list of topics:\n\n- Common requirements and frequent design concerns in implementation\n- Patterns of model modularization and abstraction in TensorFlow (+ cross-cutting concerns)\n- Using modern and high-level APIs (tf.contrib.layers, tf.slim, tf.learn, etc.)\n- Patterns and code examples on: (i) styles of model writing, (ii) dataset loader and training boilerplates, (iii) management of experiments and configuration,\n  and (iv) other general and miscellaneous tips.\n\n\nNote\n----\n\nThe talk will given in Korean, but I will self-translate the material into English shortly after the talk.\n\nThe topics are mainly based on the authors' personal experience, so may contain some opinionated suggestions.\nOf course, there cannot be the only answer:\nPlease contact me if you have a suggestion, a question, or an idea that can improve the contents of this talk!\n\n[tfkr-meetup]: http://onoffmix.com/event/86620\n[tfkr-facebook]: https://www.facebook.com/groups/TensorFlowKR/\n[github-pages]: https://wookayin.github.io/TensorFlowKR-2017-talk-bestpractice/\n\n[wookayin]: https://github.com/wookayin\n[shastakr]: https://github.com/shastakr\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwookayin%2Ftensorflowkr-2017-talk-bestpractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwookayin%2Ftensorflowkr-2017-talk-bestpractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwookayin%2Ftensorflowkr-2017-talk-bestpractice/lists"}