본문 바로가기

(잡담) 드디어 시험이 끝났다. 이번에 기말을 친다고 너무 바빠서 블로그작성을 못했는데 시험공부 하면서도 '이거 써야지 저거 써야지' 했다. 그래서 글 아이디어는 충분히 있기때문에 쭉 써야겠다. 내가 공부한거 올리는 것도 진짜 재밌는거 같다. 공부도 되고.
1. 단정도 숫자의 이진표현 출력 (S/E/F) ieee 754 단정도 숫자 출력 실습을 해보았다. 그렇게 힘들지는 않았지만, 이것이 존재한다고만 생각했었지 실제로 출력해볼 생각을 하지 않아서 코드 작성할 때 약간 고민했다. 배운게 그대로 사용되고 있다고 하는게 당연하지만 신기했다. 낮은 레벨 축에도 못끼지만 낮은레벨 공부하는 것도 충분히 재미있는거 같다. #include typedef union{ float x; struct{ // IEEE 754 단정도 숫자를 출력하기 위한 범위 자르는 구조체 unsigned f:23; unsigned e:8; unsigned s:1; } p; } print_fp_ value; int main() { print_fp_value num; printf("Single precision FP value: "); scanf..
2. 생활코딩 머신러닝 강의정리 (2) - 정의 독립변수와 종속변수 독립변수는 원인이고 종속변수는 결과라고 생각하면 편하다. 즉 인과관계이다. 지도 학습 지도학습은 말 그대로 가르친다는 것인데 우리가 주어진 정보를 가지고 학습을 한다. 문제집으로 학생을 가르치듯이 데이터로 컴퓨터를 학습시킨다. 앞서 (1)에서 실습한 고양이 강아지 분류를 하는 것 처럼 말이다. 이것을 지도학습이라고 한다. 비지도 학습 누가 어떠한 패턴이나 성격을 가르쳐 주지않았는데도 불구하고 어떤 것에 대한 관찰을 통해서 새로운 의미나 관계를 밝힐 수 있는 것을 비지도 학습이라고 한다. 강화학습 지도학습과 유사한데, 어떻게 하면 더 좋은 결과를 낼 수 있는지를 찾아내는 것이다. 어떤 행동을 했을때 그 것을 반복하면서 어떤 행동이 더 좋은 결과를 가져올지 판단하면서 반복하는 것으로 최상..
1. 생활코딩 머신러닝 강의정리 (1) -Teachable Machine 인공지능 공부를 시작했다. AI 수업을 앞두고 왜 하냐면, 내 성격이 그렇다. 보통은 다 알고가면(예습을 하고가면) 수업을 잘 안듣기 마련인데, 나같은 경우에는 예습을 하고가면 집중이 더 잘되는 기분이다. 그래서 예습을 즐겨 하는 편이다. 일단 먼저 생활코딩에서 머신러닝에 관해서 깊이 않지만 훑어볼 생각이다. 인공지능 하면 머신러닝이기도 하고, 머신러닝이 기계가 학습할 수 있도록 알고리즘을 짜는 것이다. 라고 막연하게 이론적으로만 알고 있어왔는데 한번 훑어 보았다. 첫번째로, http://ml-app.yah.ac/이라는 머신러닝 머신을 이용했는데, 우와. 실습하면서 엄청 신기했다. 인공지능에 관심있는데 보고있는 사람이 있다면 한번 해보라. 정말 신기하다. 과장 조금 보태서 가슴이 두근거렸다. 인공지능의 ..