목록Computer (119)
BASHA TECH
머신러닝 프로세스 : 데이터 가공/변환 ->모델 학습/예측 -> 평가' 성능 평가 지표는 모델이 분류인지 회귀인지에 따라 여러 종류로 나뉜다. - 회귀 : 대부분 실제 값과 예측값의 오차 평균값에 기반한다. 예를 들어 오차에 절댓값을 씌운 뒤(절댓값을 씌웠을 때 미분 안됨. 그래서 신경망 모델에서 사용 안한다) 평균 오차를 구하거나 오차의 제곱 값에 루트를 씌운 뒤 평균 오차를 구하는 방법과 같이 기본적으로 예측 오차를 가지고 정규화 수준을 재가공하는 방법이 회귀의 성능 평가 지표 유형이다. 1. 정확도 (Accuracy) 직관적으로 모델 예측 성능을 나타내는 평가 지표. 하지만 이진 분류의 경우 데이터의 구성에 따라 ML 모델의 성능을 왜곡할 수 있기 때문에 정확도 수치 하나만 가지고 성능을 평가하지 ..
1. 사이킷런 소개와 특징 2. 첫 번때 머신러닝 만들어 보기 1) 데이터 세트 분리 : 데이터를 학습 데이터와 테스트 데이터로 분리 2) 모델 학습 : 학습 데이터를 기반으로 ML 알고리즘을 적용해 모델을 학습시킴 3) 예측 수행 : 학습 된 ML 모델을 이용해 테스트 데이터의 분류를 예측 4) 평가 : 이렇게 예측된 결과값과 테스트 데디터의 실제 결과값을 비교해 ML 모델 성능을 평가 3. 사이킷런의 기반 프레임워크 익히기 1) Estimator 이해 및 fit( ), predict( ) 메소드 ML 모델 학습을 위해 fit( ), 학습된 모델의 예측을 위해 predict( ) 사이킷 런에서 분류 알고리즘을 구현한 클래스를 Classifier, 회귀 알고리즘을 구현한 클래스를 Regressor로 지칭..
This week we started with the simplest linear data structure: arrays. Arrays are collections of elements of the same type, either primitive data types or objects of class types. Arrays have an attribute length, which helps us traverse arrays with for/while loops. Nevertheless, arrays have an important limitation: once the capacity is set it cannot be modified. Therefore, we cannot store in array..
1. Considering the following code snippet. int[] data = new int[]{1, 3, 5, 7, 9}; => the value of data[3] is 7. In Java and many other programming languages, array elements are accessed using an index starting from 0. So, data[3] refers to the element at the 4th index of the array, which is 7 in this case. * cf. the value of data[9] => In the given Java code, data[9] will result in a runtime err..
// lifetime.cpp : lifetime and location // (2) C++ 오브젝트의 존속기간(lifetime)과 저장부류(storage class) 관점에서 프로그램을 기술하세요. // 프로그램 내의 심볼은 자신이 생성되는 시점과 소멸되는 시점. 즉, 존속기간을 가진다. // 심볼이 생성된다는 것은 프로그램이 실행되어 메모리 공간을 할당 받는 것을 의미하고 소멸된다는 것은 공간을 반환하는 것이다. // 객체 존속 기간을 다양하게 지정할 수 있다는 것이다. // 즉 프로그램의 실해왁 같은 존속 기간을 주어 실행 중 필요한 때에 언제라도 그 객체를 접근하게 할 것인지(정적 존속기간) 아니며 계산의 중간 결과를 위해 임시 객체를 둘 것인지(지역 존속기간), 또는 객체의 생성과 소멸을 프로그래..
// file2.cpp #include "file2.h" // file2 헤더파일 포함 // 아무것도 없음 // file2.h static int b = 10; // 정적 변수 : 프로그램 시작과 함께 생성되어 프로그램 종료와 함께 소멸됨. static int h() { return ++b; }
// file1.cpp #include "file1.h"// 헤더 파일 포함 #include using namespace std; int a;// 전역 변수 정의 static int b = 3;// 정적 변수 정의 int f() { return ++a; } // a에 1이 더해진후 a값 출력 // 함수는 {}없이 ;만 쓰면 선언만 되서 나중에 언제라도 구현하도록 되어있고, // 변수는 ;으로 끝나는 표현과 = 초기값;으로 끝나는 표현 모두 메모리에 해당변수를 만들어놓고 값을 설정한다. int g() { return ++b; } // file1.h extern int a;// 전역 변수 선언 int f();// 함수 선언 int g(); // 함수 선언 // // file2.h // static int b..
#include int main(void) { int a; return ++a; }
application of c++ - high performance applicaations - video game - device drivers - web browsers - servers - operating systems c++ standard library > data structures : list, map > algorithms : searching, sorting
homebrew가 설치되어 있는 상태에서 (*brew로 mariadb를 설치해줄 것이기 때문에 필요) homebrew 설치 과정은 해당 게시글에 정리 되어 있다. https://basily.tistory.com/340 Homebrew 설치 https://brew.sh/index_ko 에서 확인 Homebrew The Missing Package Manager for macOS (or Linux). brew.sh homebrew는 mac의 패키지 관리자 툴이다. 그래서 설치 해두면 여러모로 도움이 많이 됨. 그래서 설치를 해보겠다. /bin basily.tistory.com brew install mariadb 설치가 잘 되었는지 확인한다. mariadb -V mariadb server 실행 / 중지 / ..