목록분류 전체보기 (285)
printf("ho_tari\n");
2024.8.22 선형회귀 초기선언 경사하강법 사용 학습 자동 미분 행렬 연산으로 구하기 Zero Grad사용 이유 모델 정의 및 학습 Class 사용파이토치에서는 대부분 클래스를 이용해서 모델을 구현한다. 모델 학습 import torchimport numpy as nptorch.manual_seed(777) # for reproducibility# Load the dataxy = np.loadtxt('/content/drive/MyDrive/data-04-zoo.csv', delimiter=',', dtype=np.float32)x_data = xy[:, 0:-1]y_data = xy[:, [-1]]print(x_data.shape, y_data.shape)nb_classes = 7 # 0 ~ ..
2024.8.21 Softmax# Lab 6 Softmax Classifierimport torchfrom torch.autograd import Variabletorch.manual_seed(777) # for reproducibilityx_data = [[1, 2, 1, 1], [2, 1, 3, 2], [3, 1, 3, 4], [4, 1, 5, 5], [1, 7, 5, 5], [1, 2, 5, 6], [1, 6, 6, 6], [1, 7, 7, 7]]y_data = [[0, 0, 1], [0, 0, 1], [0, 0, 1], [0, 1, 0], [0, 1, 0], [0, 1, 0], [1, 0, 0], [1, 0, 0]]X = Variable(torch.Tensor(x..
2024.8.20 Logistic Regression Binary prediction (0 or 1) is very useful!• Spent N hours for study, pass or fail?• GPA and GRE scores for the HKUST PHD program, admit or not?• Soccer game against Japan, win or lose?• She/he looks good, propose or not? Building fun models• Neural Net components- CNN- RNN• Activations• Losses• Optimizers
2024.8.19 import numpy as npimport matplotlib.pyplot as pltx_data = [1.0, 2.0, 3.0]y_data = [2.0, 4.0, 6.0]w = 1.0def forward(x): return x * wdef loss(x, y): y_pred = forward(x) return (y_pred - y) * (y_pred - y)w_list = []mse_list = []for w in np.arange(0.0, 4.1, 0.1): print("w=", w) l_sum = 0 for x_val, y_val in zip(x_data, y_data): y_pred_val = forward(x_val) l = loss(x_val, y_val..
2024.8.12 Mysql 외부접속 설정디비 접속 계정 생성시작전 root 계정 전환sudo su –nano /etc/mysql/mysql.conf.d/mysqld.cnf 실행한다주석해제 진행저장 ctrl+x → Y 저장방화벽 포트가 비활성화 라면 활성화 적용sudo ufw enablesystemctl restart mysql (데몬 재구동 진행)Mysql 재구동 확인• create user ‘tester2’@’%’ identified by ‘0000’ ; 접속 계정생성• Grant all privileges on *.* to ‘tester2’@’%’; 권한• Flush privileges;• Exit ;• Systemctl restart mysql 재구동• 계정 새로 생성하면서 권한 적용 필• Roo..
2024.8.9 MySQL에서 지원하는 데이터 형식의 종류◦ 문자 데이터 형식◦ 날짜와 시간 데이터 형식◦ 기타 데이터 형식◦ LONGTEXT, LONGBLOB⚫ LOB(Large Object, 대량의 데이터)을 저장하기 위해 LONGTEXT, LONGBLOB 데이터 형식 지원⚫ 지원되는 데이터 크기는 약 4GB의 파일을 하나의 데이터로 저장 가능변수의 사용◦ Workbench를 재시작할 때까지는 계속 유지, Workbench를 닫았다가 재시작하면 소멸데이터 형식과 형 변환◦ 데이터 형식 변환 함수⚫ CAST( ), CONVERT( ) 함수를 가장 일반적으로 사용⚫ 데이터 형식 중에서 가능한 것은 BINARY, CHAR, DATE, DATETIME, DECIMAL, JSON, SIGNED INTEGER,..
2024.8.8 ◦ 데이터베이스⚫ ‘데이터의 집합’⚫ 여러 명의 사용자나 응용프로그램이 공유하는 데이터들⚫ 동시에 접근 가능해야⚫ 데이터의 저장 공간’ 자체◦ DBMS⚫ 데이터베이스를 관리·운영하는 역할DBMS 개념도DB/DBMS의 특징◦ 데이터의 무결성 (Integrity)⚫ 데이터베이스 안의 데이터는 오류가 없어야⚫ 제약 조건(Constrain)이라는 특성을 가짐◦ 데이터의 독립성⚫ 데이터베이스 크기 변경하거나 데이터 파일의 저장소 변경시 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야◦ 보안⚫ 데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야⚫ 접근할 때도 사용자의 계정에 따라서 다른 권한 가짐◦ 데이터 중복의 최소화⚫ 동일한 데이터가 여러 개..
2024.8.7• 포인터 변수에 사용할 수 있는 연산, 결괏값의 자료형, 연산의 결괏값• C 언어의 포인터는 배열과 밀접하게 관련배열 이름은 배열의 시작 주소• 배열의 변수 이름은 배열의 시작 주소를 나타내는 포인터 변수• 하지만 일반 포인터 변수와는 달리 배열 변수는 다른 주소 저장 불가포인터 연산을 이용한 배열 접근포인터 변수와 증감 또는 복합 연산자를 이용한 배열 접근배열에서 인덱스를 표현하는 []는 연산자임• 배열에서는 안되지만, 포인터와 사용할 때 음수 인덱스도 사용 가능포인터 연산자의 우선순위• 괄호의 유무에 따른 동작배열 == 포인터?• 배열이 포인터 연산을 이용해서 구현되기는 하지만, 배열과 포인터가 같지는 않음• 배열 이름은 배열의 첫 번째 요소의 시작 주소• 배열 이름을 sizeof 연..