전체 글 188

[ML 논문 공부 - 009] Sequence to Sequence Learning with Nueral Networks (NIPS 2014) 본 논문은 NIPS 2014에서 발표된 논문입니다. 자연어 처리에 관심을 가지고 공부하면서, 꼭 읽어 봐야 할 논문이라고 생각을 하기 때문에 읽으면서 공부하게 되었습니다. 해당 논문에서는 LSTM을 활용해 효율적인 Seq2Seq 기계 번역 아키텍쳐를 제안합니다. 어텐션과 트랜스포머의 개념이 등장할 수 있는 계기가 된 중요한 논문이 아닌가 생각합니다. 해당 논문을 잘 공부하고 이해해야 후에 나오는 개념인 어텐션, 트랜스포머, BERT, GPT 등을 잘 이해할 수 있을것이라 생각했습니다. 요약, 서론, 본문, 결론까지 천천히 살펴보며 공부해보도록 하겠습니다. 논문의 다운로드 링크는 다음과 같습니다. : https://arxiv.org/abs/1409.3215 Abstract 논문의 요약 부분입니다. 핵심 내.. 머신러닝 & 딥러닝/논문 리뷰 2022. 5. 11.
[Django] 6. 장고 URL 지정하기(라우팅) - urls.py, views.py Django 글 작성 목록 더보기 1. 장고 프로젝트 시작하기 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 3. 장고로 앱 생성하기 - manage.py startapp 4. 장고 모델 만들고 반영해보기(1) - models.py 5. 장고 모델 만들고 반영해보기(2) - 세부 설정 urls.py 웹 사이트를 구현함에 있어 모든 페이지마다 url의 지정이 필요합니다. 장고에서는 이를 urls.py 파일을 통해 구현할 수 있습니다. 즉, 장고에서는 urls.y 파일을 통해 라우팅을 진행할 수 있습니다. '프로젝트/urls.py' 파일을 열고 코드를 추가하겠습니다. from django.contrib import admin from django.urls import path from .. 웹 프로그래밍/Django 2022. 5. 2.
[Django] 5. 장고 모델 만들고 반영해보기(2) - 세부 설정 Django 글 리스트 목록 더보기 1. 장고 프로젝트 시작하기 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 3. 장고로 앱 생성하기 - manage.py startapp 4. 장고 모델 만들고 반영해보기(1) - models.py __str__() ADD POST를 통해 포스팅을 하나 늘렸습니다. Post object (1), (2) 이런식으로만 제목이 생성되는데 설정한 title의 내용을 표시해보도록 하겠습니다. from django.db import models # Create your models here. class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField(.. 웹 프로그래밍/Django 2022. 5. 2.
[Django] 4. 장고 모델 만들고 반영해보기(1) - models.py Django 글 리스트 목록 더보기 1. 장고 프로젝트 시작하기 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 3. 장고로 앱 생성하기 - manage.py startapp 모델 (Django Model) 장고에서는 models.py 파일을 통해 장고 웹 프레임워크에서 데이터베이스를 관리할 수 있습니다. 장고의 모델을 이용하면 파이썬으로 CRUD, 입력 폼, 관리자 페이지 등의 기능을 쉽게 구현할 수 있습니다. SQL을 자세하게는 몰라도 되지만, 최소한 작성 코드를 검증하기 위해서 기본은 알고 사용하기를 권장합니다. 모델 코드 작성해보기 from django.db import models # Create your models here. class Post(models.Model): .. 웹 프로그래밍/Django 2022. 5. 2.
[Django] 3. 장고로 앱 생성하기 - manage.py startapp Django 글 리스트 목록 더보기 1. 장고 프로젝트 시작하기 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 지난 글에서 마이그레이션에 대한 내용을 정리했고, 데이터베이스를 생성해봤으며, 관리자 계정을 생성해 확인을 해봤습니다. 이번에는, 장고에서 '앱' (Django App) 을 만들어 보겠습니다. 앱 (Django App) 장고 프로젝트에서 여러 개의 앱을 개발하고 관리할 수 있습니다. '앱'이라는 것은 특정한 기능을 수행하는 웹 어플리케이션을 의미합니다. 단위 모듈의 개념으로 이해를 하시면 될 것 같습니다. 저는 글을 작성하고 삭제하는 기본적인 기능을 구현할 수 있는 blog 앱과 특정 내용을 보여주기 위한 pages 앱을 만들어 보도록 하겠습니다. manage.py star.. 웹 프로그래밍/Django 2022. 5. 2.
[Django] 2. 마이그레이션(migration)과 DB에 관리자 계정 생성하기 Django 글 리스트 목록 더보기 1. 장고 프로젝트 시작하기 마이그레이션(migration) 장고에서 마이그레이션이란 데이터베이스에 적용시켜야하는 변화에 대한 기록을 의미합니다. 테이블 및 필드의 생성, 갱신, 삭제 등과 같이 이러한 변경사항을 데이터베이스에 완전히 반영해야 서버를 실행했을 때 자신이 구현한 기능을 온전히 사용할 수 있습니다. 이전 글에서 프로젝트를 생성하고 바로 runserver를 통해 서버를 실행해봤는데, 'You have 18 unapplied migration(s).' 라는 오류가 발생했습니다. 장고는 새 프로젝트를 생성할 때 데이터베이스에 기본적으로 필요한 테이블을 미리 마련하기 때문에 위와 같은 오류가 발생하게 됩니다. 데이터베이스 생성하기 python manage.py m.. 웹 프로그래밍/Django 2022. 4. 28.
[Django] 1. 장고 프로젝트 시작하기 대학교 연구실 홈페이지를 만들어야 하는 일이 생겼는데 기존에 node.js를 다루어본 경험이 있지만, 머신러닝과 딥러닝을 공부하고 파이썬을 주 언어로 사용하는 만큼, Django(장고)를 사용해 홈페이지를 만들어볼까 합니다. 일단 실전으로 바로 부딪혀보면서 이론적인 내용을 차차 정리하며 공부하도록 해보겠습니다. 개발환경 Pycharm(파이참) + Anaconda3 저는 IDE로 파이참을 사용하며, Anaconda3를 기본적으로 사용하는 중입니다. 명령어는 파이참의 터미널에서 입력해 진행했습니다. 장고 설치하기 pip install django pip install django 명령어를 통해 장고를 설치할 수 있습니다. pip show django 저는 이미 django 3.1.7버전이 설치되어 있길래 그.. 웹 프로그래밍/Django 2022. 4. 28.
백준 11284번 Python / 구현 문제풀이 GitHub https://github.com/Seokii/baekjoon GitHub - Seokii/baekjoon: Daily Commit for Baekjoon Daily Commit for Baekjoon. Contribute to Seokii/baekjoon development by creating an account on GitHub. github.com 문제링크 https://www.acmicpc.net/problem/11284 11284번: 초성 중성 종성 첫째 줄에 초성, 둘째 줄에 중성, 셋째 줄에 종성을 출력한다. 종성이 없는 경우에는 빈 줄을 출력한다. 출력해야 하는 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ w.. 알고리즘 정복하기!/백준 문제풀이 2022. 4. 27.