728x90 반응형 TERM3 [DL] Define and Run vs. Define by Run Deep Learning (DL) Framework의 동작방식을 비교하는 용어. DL Model의 구축과 실행이 어떻게 이루어지는지로 구분됨. Define and Run DL Model을 구축 (= Computational Graph)이 먼저 이루어지고, 이후 input tesnsor를 정의된 모델에 입력하여 실행(or 연산)이 이루어짐. 대표적으로 TensorFlow 1.x 에서 채택한 방식임. DL Model의 구조 (~ Computational Graph의 구조)가 먼저 완전하게 정의되고 나서 실행이 이루어짐. DL Model의 최적화 등을 보다 쉽게 할 수 있음 (compiler language에서와 유사한 최적화 가능) DL Model의 변경이 쉽지않음. 개발 과정에서 디버깅에서 불편함. Def.. 2024. 3. 28. [Term] JSON (JavaScript Object Notation) JSON (JavaScript Object Notation)은 JavaScript에서 Object Notation (객체 표기)의 목적으로 제안되었고, JavaScript 언어의 subset 임. 하지만, 오늘날 JSON은 프로그램들 간에 데이터를 교환에 사용되는 대표적인 Light-weight data-interchange format으로 자리를 잡음. 기본적으로 Text파일이기 때문에 인간도 쉽게 읽을 수 있고, UTF-8과 같은 표준 문자 인코딩을 사용하기 때문에 다양한 프로그래밍 언어로 작성된 프로그램들 사이에서도 쉽게 다룰 수 있음 (parsing). sequence 및 hierarchies 와 같은 구조화된 데이터를 표현할 수 있음. Syntax Data Representation : JSON.. 2024. 1. 7. [Term] Agile Programming Language : Agile Development (=Programming) Agile Programming Languages Agile Development Approach에 적합한 프로그래밍 언어를 가르킴. 빠르게 시작품을 만들어서 사용자의 피드백을 받을 수 있는 개발 방식에 적합해야하기 때문에 다음의 특징을 가짐. High-Level Abstraction (높은 수준의 추상화) 높은 수준의 abstraction은 concise code writing과 rapid development cycle을 가능하게 함. oop 를 지원하는 프로그래밍 언어의 경우, object를 통해 복잡한 문제를 abstraction이 가능함. concise code writing (간결한 코드 작성) Concise code writing 은 code 의 가독성(readability)과 유지보수성(e.. 2024. 1. 6. 이전 1 다음 728x90 반응형