본문 바로가기

딥러닝/파이썬

(4)
Recursion using pass by reference 개요 What is it? memory allocation call frame recursion 에서의 주의점 recursion시 변수 메모리 마무리 개요 여러 코딩테스트 문제를 풀다 보면, 재귀를 사용하는 경우가 많습니다. 재귀를 사용하여 로직을 짜게되면, 이전 call frame에서의 state가 보존이 안되는 경우가 저는 많았습니다. 이는 pass by reference에 대하여 명확히 인지하지 않고 로직을 작성해서 발생한 일입니다. what is it reference 를 변수에 assignment 하게 되면 , 메모리에 가리키게 된다고 표현합니다. 이는 변수를 box라 표현하는 C스러운 표현이라고 생각합니다. Fluent Python 이라는 책에서는 이는 sticker 를 붙인다고 표현합니다. ..
시각화:Text,Color 데이터 분석을 위한 툴들은 여러가지가 있습니다. Seaborn,plotly,ggplot,pygal... 데이터에 대해서 분석을 하고 , 목적에 맞게 시각화를 한다면 전달하고자 하는 정보를 충분히 전달할 수 있습니다. 분명, 제일 중요한것은 분석을 하기위한 "통찰력" 인것은 분명합니다. 하지만, "글꼴","글씨체","색상"등의 시각정보로 전하고 싶은 내용을 통찰력을 이용하지 않고 전달할 수 있습니다. 파이썬에서 이를 어떻게 "조정"하는지 알아보도록 하겠습니다. 1.Text 2.Color
빅데이터,스트림데이터 in Python 파이썬은 인공지능(머신러닝,딥러닝)에서 굉장히 Hot 한 언어이다. 벡터,행렬 같은 머신러닝에 필요한 연산들을 제공해주는 라이브러리가 있기 때문에 , 그래프를 시각화해서 볼 수 있기 때문에, 이를 기반으로 여러 딥러닝 프레임워크들이 제공 되어진다. 딥러닝이 머신러닝에 비해 본격적으로 주목을 받게 된것은 빅데이터에서의 퍼포먼스가 머신러닝 보다 더 뛰어나다는 연구결과가 있고 나서이다. 그리고, 현재 딥러닝 프로세스는 한번에 데이터를 저장한 다음에 처리하는 것이 아니라 , 지속적으로 데이터가 들어오면서 동시에 처리하고 이를 학습에 사용하는 Cycle의 형태이기 때문에 , 스트림 데이터에 대한 취급도 중요합니다. (본 글은, 빅데이터 스트림 데이터에 대한 개념이 있다 가정하고 진행) 즉, 파이썬에서 빅데이터,스..
딥러닝에서의 파이썬 위 카테고리는 단순 파이썬이 아닌 딥러닝관점에서 왜 파이썬이 좋은지 알아보는 카테고리이다.