분류 전체보기28 [Streamlit] Streamlit으로 손쉽게 웹 생성하기/Streamlit 사용법 0. Streamlit이란? Streamlit은 데이터 분석과 시각화를 함께 간편하게 수행할 수 있는 파이썬 오픈 소스 라이브러리이다. 간단하고 직관적인 사용자 인터페이스를 제공하여 사용자가 작업을 빠르게 구축하고 배포할 수 있도록 하며, 파이썬 코드만으로도 간단하게 앱을 구현할 수 있다는 장점을 갖는다. 또한 텍스트 입력이나 이미지 업로드를 비롯하여 데이터 시각화, 체크박스, 링크연결, 사이드바 등 다양한 기능을 자유롭게 사용할 수 있기에 누구나 쉽게 사용할 수 있는 라이브러리로 손꼽힌다. 1. Streamlit 설치 Streamlit을 사용하기 위해서는 가장 먼저 Streamlit 모듈을 설치해주어야 한다. pip install streamlit 설치가 완료되었다면, 터미널 창에 아래의 명령어를 입력.. 2024. 2. 26. [Paper Review] Deep Learning (Yann LeCun, Yoshua Bengio & Geoffrey Hinton) 논문 리뷰 1 본 논문의 원문파일입니다. publication at: https://www.researchgate.net/publication/277411157_Deep_Learning [필독사항] 1. 논문의 저자는 딥러닝계에서 크게 이름을 알린 Yann LeCun 외 2인입니다. 딥러닝에 처음 입문하시는 분들도 쉽게 이해할 수 있도록 딥러닝의 개괄적인 내용이 담겨있습니다. 2. 본 논문 리뷰에서는, 원문에서 사용된 영어 표현을 최대한 기재하고자 하였습니다. 이를 그냥 지나치지 마시고 원문의 표현을 이해하며 읽으신다면, 더욱 저자의 의도와 가까워질 수 있을 것입니다. 3. 논문 리뷰는 총 세차례에 걸쳐 진행되며, 문단 단위로 진행됩니다. 전체적인 구조는 '[원문 해석] → [요약] → [이론 설명]' 다음과 같습니다.. 2024. 2. 12. [개발환경] 가상환경이란? / 아나콘다 가상환경 생성·삭제하기 0. 가상환경이란? 가상환경이란, 일반적으로 프로젝트의 의존성 관리를 위해 사용된다. 여러 프로젝트를 동시에 진행하여 다양한 라이브러리와 버전을 사용해야 할 때 가상환경을 사용하면 프로젝트 별 의존성을 격리할 수 있다는 점에서 유용하다. 예를 들어, 아래와 같이 프로젝트 세 개를 동시에 진행해야 하는 상황이라고 하자. 이때 Project A, B, C 각각에 해당하는 가상환경을 생성하여 필요한 버전을 설치한다면 각 프로젝트별 패키지 및 의존성을 분리하여 충돌을 방지하고 관리의 용이성을 높일 수 있을 것이다. 가상환경을 만들기 위해 주로 사용되는 도구엔 'virtualenv', 'pip', 'conda'등이 있고, 필자는 conda를 사용하여 가상환경을 생성하였다. 1. 현재 서버에 존재하는 가상환경 li.. 2024. 1. 30. [딥러닝] CNN(Convolutional Neural Network) 기본 구조 CNN이란? CNN은 Convolutional Neural Network의 약자로, 주로 이미지 처리와 관련된 작업에서 사용되는 딥러닝 신경망 구조이다. CNN은 주로 이미지 분류, 객체 감지, segmentation과 같은 컴퓨터 비전(Computer Vision, CV) 작업에 특화되어 있다. 그렇다면 왜 CNN이 이미지 처리 및 패턴인식에 적합한 딥러닝 모델로 사용될까? 이에 대한 답을 찾기 위해서는 DNN(Deep Neural Network)에 대한 이해가 필요하다. DNN은 주로 1차원 형태의 데이터를 사용하는데, 그림이나 이미지와 같은 2차원 형태의 데이터를 사용하려면 1차원의 형태로 flatten 해야한다. 여기서 발생하는 이미지의 공간적/지역적 정보의 손실 문제를 보완하기 위해 등장한 것이.. 2024. 1. 29. 이전 1 ··· 4 5 6 7 다음