목록분류 전체보기 (289)
촉촉한초코칩
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/IaYVD/btsIx6pEsQR/xCWNCMUDrzMGWtUdssKGTk/img.png)
https://gist.github.com/rickieparkhttps://colab.research.google.com/drive/1sfIIY16vBHCjrX5VPn4HrCZR5UYLzgpy?authuser=0#scrollTo=Jb4xq_tX_6uCCh 01 나의 첫 머신러닝 인공지능, 머신러닝, 딥러닝 차이점머신러닝 기본 동작 원리 01-1 인공지능과 머신러닝, 딥러닝인공지능 (Artifical Intelligence): 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술 인공 일반지능(강인공지능) Artificial General Intelligence : 사람과 구분하기 어려운 지능을 가진 컴퓨터 시스템약인공지능 (Week AI) : 특정 분야에서 사람의 일을 도와주는 보..
1. 프루닝 (Pruning)모델에서 중요하지 않은 뉴런, 가중치 제거모델 크기를 줄이고 속도 향상도구 : Tensorflow model optimization toolkit, PyTorch의 TorchScript 등2. 양자화 (Quantization)가중치와 활성화 값을 낮은 비트 정밀도로 표현메모리 사용량을 줄이고 계산 속도 높임도구 : Tensorflow lite, PyTorch의 Quantization API3. 지식 증류 (Knowledge Distillation)큰 모델의 지식을 작은 모델로 전이작으 모델이 큰 모델의 성능을 유지할 수 있도록 함도구 : Tensorflow, PyTorch4. 경량화 모델 아키텍처 사용경량화된 모델 아키텍처를 설계하거나 사용처음부터 경량화된 모델을 사용예시 :..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ctaZae/btsIweUB3Vv/ClnzGMiuPMtuM9KQnaZ9D0/img.png)
.gitignore : git이 관리하지 않는 파일 지정requirements.txt : 필요한 라이브러리..? Compare_features_db#파일 불러오기elise_feat = pd.read_csv('data/dataset_Elise.csv')youss_feat = pd.read_csv('data/New_features1.csv')#columns : DataFrame의 모든 열 이름 반환 #columns[1:] : 첫번째 열을 제외한 나머지 모든 열 이름 elise_feat = elise_feat[elise_feat.columns[1:]]#elise_feat 통계 요약 계산 후 mean, 50%, std 선택 #round 함수 : 소수점 둘째 자리까지 반올림 compare_real_df = ro..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/7oZn3/btsIrrGPSML/u0zktbJZMBQyM60XM6xkpk/img.png)
문제상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.외계 지형은 중앙 이동 알고리즘을 이용해서 만들려고 한다.알고리즘을 시작하면서 상근이는 정사각형을 이루는 점 4개를 고른다. 그 후에는 다음과 같은 과정을 거쳐서 지형을 만든다.정사각형의 각 변의 중앙에 점을 하나 추가한다.정사각형의 중심에 점을 하나 추가한다.초기 상태에서 위와 같은 과정을 한 번 거치면 총 4개의 정사각형이 새로 생긴다. 이와 같은 과정을 상근이가 만족할 때 까지 계속한다.아래 그림은 과정을 총 2번 거쳤을 때까지의 모습이다. 초기 상태 - 점 4개1번 - 점 9개2번 - 25개상근이는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Hnpgi/btsIqdQfUq1/83WDBiQPVbZu4iPQzC2d2k/img.png)
권한을 주고 실행하니 이런 메시지가 나왔다. 실행파일로 만들어야된다. cat 명령어로 보니 안에 이런 문자들이 있었다.안에도 Usage : 이 부분이 있어서 다음 문자열을 ./prob 실행할 때 같이 넣어줬다.아닌것 같다.. 풀이 찾아보니까 main이 아니라 _start 함수를 통해 시작하는 것 같은데.. 어떻게 찾지 하다가 gcc 명령어로 찾음그리고 해당 에러는 링커 에러라고 한다. 일단 함수 하나는 알아냈으니까 gdb로 분석해보았다.여기서 key 값을 확인하는 것 같다.edx끼리 xor 연산하고 esi의 값을 dl에 넣는다.0x804a10c와 dl을 xor연산하고 edi의 값과 dl을 xor 연산한다.ecx와 edx는 or 연산하고 esi, edi 증가하고 eax는 1 감소시킨다.그리고 0x804..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/S2ckN/btsId7pX9N5/Rwbs9ZkOlBpaTtZNKLepv1/img.png)
문제가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다.입력첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변과 도화지의 왼쪽 변 사이의 거리이고, 두 번째 자연수는 색종이의 아래쪽 변과..