목록study (21)
모두야
# 지도학습: 정답이 있는 데이터가 많아야함 # 자기지도학습: 데이터 안에서 self로 만들어서 직접 학습함 1.Pre-trained Model 생성레이블 정보를 사용하지 않고, 데이터 특징을 학습(좋은 fearture를 찾기)- context prediction[1]- contrastive learning[2] 2.Downstream task 수행 (Fine Tuning)downstream task를 풀기 위해 소량의 라벨 데이터로 transfer learning 함 어떻게 스스로 label을 만들었을까?Pretext Task MethodsExemplar-CNN (2015, TPAMI) [3]- 특정 이미지 내 다수의 패치(patch)를 생성 → augmentation- 입력: 각 패치, 출력: 패치가..
파이썬 머신러닝 완벽 가이드를 읽고 공부한 내용을 정리한 포스팅입니다. (p294) : 비용 최소화하기 - 경사하강법 경사 하강법(Gradient Descent) - 어떻게 하면 오류가 작아지는 방향으로 W 값을 보정할 수 있을까? 비용 함수가 다음과 같은 포물선 형태의 2차 함수일때, 경사 하강법은 미분을 적용한 다음, 이 미분 값이 계속 감소하는 방향으로 w를 업데이트 합니다. 계속 업데이트 하다가, 더 이상 미분된 1차 함수의 기울기가 감소하지 않는 지점을 비용 함수가 최소인 지점으로 간주하고 그 때의 w를 반환합니다. 위에서 언급된 1차 함수에 대한 식에 대한 코드입니다. y_pred = (x_train * beta_gd) +bias # y=xa+b # y_pred= x*w1 + w0 손실 함수(..
파이토치 에러로, num_worker=0 이 아닌 다른 값을 가지게 되면 나타나는 에러라고 한다. num_worker=0으로 지정해주니 에러가 발생하지 않았다.
초기 우분투에서 Chrome을 설치하는 방법입니다. 1. Chrome 다운로드 하기 ctrl + Alt + T 로 터미널 창을 열어준다. wget을 통해 Chrome 패키지를 다운로드 한다. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 2. Chrome 설치하기 정상적으로 다운로드 되었다면, Home에 [google-chrome-stable_current_amd64.deb] 패키지 파일이 생성되었을 것이다. sudo 로 패키지를 설치한다. sudo apt install ./google-chrome-stable_current_amd64.deb +) 패키지 설치 에러 해결 방법 Ubuntu 패키지 설치 중 종종 ..
관리자 생성하기 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) , ..
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..