분류 전체보기18 TIL 1/3 스파르타 웹, 앱 개발반 시작해서 강의 듣고 인프런에서 새해 공짜 강의 풀어서 몇 개 줍줍했다. 꼭 한 번 도전해보고 싶은 프로젝트 주제가 있는데 머신러닝을 필요로 할 것 같아 인프런에서 머신러닝 수업을 들어보았다. 머신러닝 기초 수업 머신러닝 개념 및 정의 지도학습: 분류(이진분류, 다중분류)/회귀. 선형회귀 svm decision tree 비지도학습: 군집/시각화. 계층 군집 시각화 준지도 학습: 지도학습 + 비지도 학습. 페이스북 얼굴 태그 기능 강화학습: agent, 환경, 보상, 상태 등이 존재. Agent 가 계속 자신의 상태를 확인하고 보상을 받음. 보상을 극대화 하도록 알고리즘을 학습시킴. Machine learning vs programming: 머신러닝은 데이터셋을 인풋하고 아웃풋을 받.. 2022. 1. 4. C++ delete 함수 1. delete함수를 써서 메모리를 deallocate 한다는 게 정확히 어떤 의미인가? 2. 왜 ptr = NULL 하지 않으면 dangling pointer가 생기는가? new를 사용해서 heap 영역의 메모리를 ptr에 할당하면 나중에 ptr이 가리키는 메모리를 delete 함수를 이용해 운영체제에게 돌려주고 ptr = NULL을 해서 ptr이 기존에 가리키던 메모리 주소를 가리키지 않고 혼자 짜져 있을 수 있도록 해줘야 한다. delete(ptr)만 하고 NULL로 초기화하지 않으면 운영체제가 ptr이 가리키던 메모리를 회수해서 기존의 ptr이 가리키던 메모리 주소 위치는 사라지고 ptr은 초기화 되지 않은 주소를 가리키는 dangling pointer가 돼버린다. 마치 초기화 되지 않은 변수 .. 2021. 12. 29. 이전 1 2 3 4 5 다음