Chapter2. Pythonic Code

파이썬 언어의 고유한 관용구 권장사항에 따른 파이썬스러운 코드 일반적으로 더 나은 성능 이해하기 쉽고 전체 개발자가 동일한 패턴과 구조에 익숙해지면 실수를 줄일 수 있음 [프로퍼티, 속성과 객체 메서드의 다른 타입들] 파이썬에서의 밑줄 파이썬 객체의 모든 프로퍼티와 함수는 public 엄격한 강제 사항은 없짐나 몇가지 규칙이 있음 밑줄(한개, _)로 시작하는 속성은 해당 객체에 대해 private을 의미, 외부에서 […]

Read More

Chapter1. Code formatting and Tools

https://www.oreilly.com/library/view/clean-code-in/9781788835831/ [클린코드의 중요성] 클린코드는 PEP-8 (Python Enhancemnet Proposal #8, Style Guide for Python Code) 등 코딩 스타일(코드 포매팅) 그 이상을 의미. 품질 좋은 SW를 개발하고, 견고하고 유지 보수가 쉬운 시스템을 만들고, 기술 부채 (후에 bug라는 이자를 만들어 낼)를 회피하는 것을 말함 그러나 코드 포매팅 (코딩 가이드라인) 역시 작업 효율화를 위해 중요함 프로젝트 코딩 스타일 가이드 […]

Read More

Tensorflow 2.0

[Problems of TF 1.x] TF coding style : "Define and Run" : Building computational graph first, then flowing data VS classical Python coding style : "Define by Run" : Building computational graph while flowing data. (Pytorch style) Complex layer declaration Difficult debugging ! (Debugger indicates TF internal codes) Training loop configuration is formalized. but Do […]

Read More

Advanced Keras Technics

신경망 모델이나 최적화 방법을 주어진 문제에 맞게 변형할 경우 필요한 고급 기능 Lambda Layer 백엔드(K) 함수 개별 엔진 직접 호출 함수 [Lambda 계층] 케라스 패키지에서 제공하지 않는 새로운 인공신경망 기능을 추가 하는 법 구현 2가지 방법 케라스 Lambda 계층과 파이썬 lambda를 이용하는 방법 lambda를 이용하기 복잡할 때 함수를 만들어서, kshape 은 출력 벡터의 크기를 정의. […]

Read More