전체 글 (182) 썸네일형 리스트형 [activation function] 활성화 함수를 쓰는 이유 활성함수를 쓰는 것은 목적에 따라 sigmoid를 사용할 수도 있고 reLu를 사용할 수도 있다.(물론 tanh, gelu, ... 많다) 그렇다면 활성함수를 쓰는데 있어서 어떤 목적들이 있을까? 1) 어찌되었건 y_hat 값을 0~1사이의 값으로 반환해야 하는 경우. (binary classification 문제) 0~1 사이의 값으로 반환하기 위해서는 여러 layer를 거쳐서 마지막에 sigmoid 함수를 사용하면 된다. 2) 비선형성을 위해 활성함수를 사용한다. 비선형성은 왜 필요할까? 만약 w,b를 구하는 과정이 비선형이 아니고 모두 선형의 수식들만 거친다면 무슨 일이 일어날까? 아무리 몇백개의 layer를 거쳐도 y=wTx + b의 꼴이 나올것이다. 즉, 어떻게 해도 복잡한 구조의 식을 가지지 .. [datapacket 의미] CPP ==> C# 으로 보내는 데이터패킷 의미 direction, stride, calorie 순으로 각각 1자리, 1자리, 3자리로 해서 총 5자리의 숫자가 들어온다. [C++] 자료형 변환(char* => int, int => char*, int => char, char => int) char* => int int => char* int => char char => int 로 변환하는 예제를 하나의 main문 안에 모두 정리한다. #include using namespace std; int main() { // int ==> char* int x = 1234; char buf[256]; sprintf_s(buf, "%d", x); // QT에서는 sprintf로 해도 된다. printf("%s\n", buf); // char* ==> int char buffer[256] = "456123"; int num = atoi(buffer); printf("%d\n", num); // char ==> int char ch = '9'; int i = ch - '0'; printf("%d\n", .. [C/C++] 문자열 엔터까지 한번에 받기(공백 포함해서 받기) + 문자열 파싱 char getStr[128]; scanf("%[^\n]s",getStr); // get 1 line until get enter 위는 문자열을 엔터까지 한번에 받기 예제이다. 그리고 아래는 위 예제를 이용해서 문자열을 엔터까지 한번에 받고나서 문자열을 띄어쓰기 단위로 파싱한 예제이다. char getStr[128]; scanf("%[^\n]s",getStr); // get 1 line until get enter char *tmpPtr = strtok(getStr," "); // for parsing char *str[10]; // parsing and save commands int i = 0; while(tmpPtr != NULL) // parsing command and option { str[i.. [회의] 캡스톤 회의 0424 보호되어 있는 글입니다. [cmake 예제] cmake로 빌드하는법, 프로젝트 생성하는법 아래의 링크에서 참고하길 바란다. https://m.blog.naver.com/ekbae98/221321840751 CMake 란? 사용 예제 오픈소스를 이용해서 개발하다 보면, cmake를 만나게 된다. github의 오픈소스를 다운 받아서 cmake로 빌드... blog.naver.com [CPP 환경설정] CMake로 파일 만들고 환경설정하기(opencv + socket) 디버깅 - 환경 : PATH=C:\opencv-3.4.9\build\x64\vc15\bin;%PATH% C/C++ - 일반 - 추가포함디렉터리 - C:\opencv-3.4.9\build\include 여기서 이 경로는 본인이 다운받은 opencv파일로 들어가서 include폴더의 위치를 넣으면 된다. 링커 - 일반 - 추가라이브러리 디렉터리 - %(AdditionalLibraryDirectories)C:\opencv-3.4.9\build\x64\vc15\lib %(AdditionalLibraryDirectories) 는 cmake로 만들면 기본적으로 써있는데 당황하지 말고 경로를 이 뒤에 붙여넣어주면 된다.(C:\opencv-3.4.9\build\x64\vc15\lib) 그리고 이 경로도 마찬가지로 본인.. [CPP 환경설정] opencv 환경설정 + 비쥬얼 소켓통신 환경설정 구성 : 모든 구성으로 설정 C/C++ -> 추가 포함 디렉터리 -> 헤더파일 위치 입력 C:\opencv-3.4.9\build\include 링커 -> 일반 -> 추가 라이브러리 디렉터리 -> opencv lib파일 위치를 입력 C:\opencv-3.4.9\build\x64\vc15\lib 디버깅 -> 환경 -> 환경변수 추가 PATH=C:\opencv-3.4.9\build\x64\vc15\bin;%PATH% 구성 : 활성(Debug)로 바꾼다 링커 -> 입력 -> 추가 종속성 -> 디버그용 라이브러리 이름을 입력한다. ws2_32.lib;opencv_world349d.lib; 여기서 ws2_32.lib;는 윈도우용 소켓통신 환경설정이다. 구성 : Release로 바꾼다 링커 -> 입력 -> 추가종속성.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 23 다음