목록전체 글 (66)
모두야
관리자 생성하기 admin - UI가 존재하는 화면으로 컨텐츠를 관리한다. py manage.py createsuperuser > 관리자 ID > 관리자 이메일 > 관리자 암호 관리자가 생성되었으면 사이트 접속을 해보자. py manage.py runserver > 나타나는 주소/admin 접속 후 id와password 관리자 사이트에서 polls 앱 변경할 수 있도록 만들기 #polls/admin.py 수정 from django.contrib import admin from .models import Question admin.site.register(Question)
Django 웹사이트를 신속하게 개발하도록 도움을 주는 파이썬 웹 프레임워크이다. 1. 파이썬 설치하기 2. 데이터 베이스 연결하기 (작은 프로젝트는 대부분 PASS) 3. 장고 설치하기 pip install django 확인하기 python >>import django 4. 프로젝트 만들기 4-1. VScode 설치하기 4-2. 프로젝트 생성하기 0. 프로젝트명 생성 원하는 dir로 이동하고 아래 명령어 입력하기 django-admin startproject 프로젝트명 >해당 폴더에 [프로젝트명]의 폴더가 생성되며 장고 프레임워크 기반의 문서가 자동으로 생성된다. 0-1. 개발 서버 작동하기 명령어 실행 후 나타나는 주소가 개발 서버가 된다. py manage.py runserver 1. 앱 만들기 특..
from tensorflow.python.client import device_lib device_lib.list_local_devices() 왼쪽이 CPU만 나타나는 경우, 오른쪽은 GPU를 잡았을 경우의 사진이다. GPU가 잘 잡히는지 확인하기 위해 위의 코드를 실행해 보았을 때, GPU가 뜨지 않고 CPU만 나타난다면 아래와 같이 진행하여야 한다. PC 환경 Window10 64-bits GeForce RTX 3060 Laptop GPU Python 3.7 Anaconda 4.9.2 CUDA Toolkin 11.1 cuDNN v8.0.5 for CUDA 11.0 0. 설치할 환경에 맞는 버전 확인하기 버전 확인 링크 tensorflow-gpu 2.4.0 버전에 맞게 설치할 예정이다. 1. Anaco..
깃을 설치 하지 않고 git clone 을 하게 된다면 아래와 같은 오류가 나타난다. > git을 설치해주자! 'git'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. Window에 깃허브를 처음 설치하는 분이라면 먼저, 깃을 다운로드 받아야한다. 아래 사이트를 방문하여 순서대로 설치를 진행하면 된다. https://git-scm.com/ Git git-scm.com 1. 위의 사이트에 접속하여 다운로드 페이지를 들어간다. 2. 다운로드 페이지에서 컴퓨터 환경에 맞는 버전을 다운로드 한다. 왼쪽 동그라미 Windows 를 들어가게 되면 32bit,64bit 등 다양한 버전이 존재한다. 3. 다운로드 된 파일을 실행 시킨다. (1) 설치 첫 화면 > (Next) , ..
협업 필터링 : 사용자가 남긴 평점 데이터셋을 사용하여 비슷한 취향을 추천해준다. 예시) 사용자 영화 평점 행렬 사용자들이 영화 M1~M5까지에 대한 평점을 남긴 행렬 그래프이다. 왼쪽과 같이 모든 영화에 대해 정성스럽게 평점을 남기는 경우는 드물며, 오른쪽 행렬이 현실이다. Collaborative Filtering [협업 필터링]이란? 평점을 남기지 않은 사람들에 대해 비슷한 취향의 사람과 비교하여, 어떻게 평가할 것인가를 예측한다. 예측한 데이터 중 높은 평가를 받은 영화는 좋아할 것이라고 예측하며 추천해줄 수 있다. 평점 데이터의 성격에 따라 ? 에 대한 평점을 예측하는 수식이 달라진다. 평점 데이터는 Explicit Dataset과 Implicit Dataset으로 나뉜다. Explicit Da..
추천 (Recommendation) : 데이터를 통해서 사용자가 아직 이용하지 않은 아이템 중, 선호할 만한 것을 예측하여 알려준다. 대표적인 추천 알고리즘 1) Contents Based Filtering : 기존에 좋아했던 아이템과 비슷한 아이템을 추천한다. 2) Collaborative Filtering : 성향이 비슷한 사람들이 좋아했던 아이템을 추천한다. 어떤 데이터를 사용하느냐에 따라 구분할 수 있다. Contents Based Filtering [콘텐츠 기반 필터링] 사용자(user-based)와 아이템(item-based)에 대한 프로필을 작성하여 추천한다. 예를 들어, [사용자 기반 user-based recommendation] 사용자에 대한 성별, 연령대, 지역 등으로 프로필을 작성할..
Code up 파이썬 기초 100제 출력 #6006 "!@#$%^&*()' (단, 큰따옴표와 작은따옴표도 함께 출력한다.) \" \' 이용 print("\"!@#$%^&*()\'") #6007 \도 안전하게 출력하려면 \\를 사용 print("\"C:\\Download\\'hello'.py\"") # 6008 print("Hello\nWorld") 출력하자. \n 이라고 입력되면 줄 바꿈이 된다. -------- \\n 사용 print("Hello\nWorld") #Hello #World print('print("Hello\\nWorld")') 입출력 # 6010 정수 입력을 받고 싶다. int 지정 해줘야 한다. #1 num = int(input()) print(num) #2 num = input() ..
동적 계획법 = DP(Dynamic Programming) 1. 큰 문제를 작은 문제로 나눌 수 있다. 2. 작은 문제에서 구한 정답은 그것을 포함하는 큰 문제에서도 동일하다. - 피보나치 수열 [점화식] - 재귀함수 (Recursive Function) : 자기 자신을 다시 호출하는 함수 # 재귀함수 구현 def recursive_function(): print('재귀 함수를 호출합니다') recursive_function() # 자기 자신을 계속 불러온다. recursive_function() 무한히 출력 되다가, 파이썬에는 호출 횟수 제한이 있으므로 재귀의 최대 깊이를 초과했다는 내용의 오류가 발생한다. RecursionError: maximum recursion depth exceeded whil..
pip install xlrd pip install openpyxl pip install pandas # xlsx to csv import pandas as pd xlsx = pd.read_excel("이름.xlsx") xlsx.to_csv("이름.csv") # csv to xlsx import pandas as pd xlsx = pd.read_csv("경로.csv") xlsx.to_xlsx("경로.xlsx")
딥러닝 : 층을 깊게 한 심층 신경망이다. 앞에서 나타나느 신경망 뒷단에 층을 하나 추가하면 심층 신경망이 되긴 하지만, 문제가 몇 개 있다. 신경망 신경망을 구성하는 다양한 계층 학습에 효과적인 기술 영상 분야에 유효한 CNN 매개변수 최적화 기법 => 기술들을 집약하여 심층 신경망을 만들자. 합성곱 Conv 계층 모두 3x3 크기의 작은 필터이다. 층이 깊어지면서 채널 수가 더 늘어난다. => 합성곱 계층의 채널수는 16,16,32,32,64,64로 늘어난다. Why? 풀링 계층을 추가하여 중간 데이터의 공간 크기를 점차 줄여간다. 마지막에서 완전연결 계층은 드롭아웃 계층을 사용한다. 가중치 초깃값 He, 가중치 매개변수 갱신 Adam을 이용한다. 신경망의 특징 3X3의 작은 필터를 사용한 합성곱 계..