목록Today I Learned (20)
To
Scala + Play PL 수업에서 Scala를 사용한다는 말을 듣고 Scala를 미리 공부해보기로 했다. 누구나 Scala and Play라는 책을 구입해 앞부분을 따라해보았다. 책에서 Java와 비교해가면서 설명했는데, Java를 잘 모르는 나로서는 살짝 이해가 힘들었다. 어쨌든 개강 전에 Scala 문법도 한 번 보고 PL 수업을 들어볼 생각이다. Pintos 협업을 위해 pintos와 GitHub을 연동하는 작업을 마치고, gdb까지 연결했다. 본격적으로 Task 1을 해결하기 전에 testcase부터 이해해보았는데, task 1에서 priority donation 부분이 조금 어려운데, thread가 lock들의 original priority를 가진 Linked list를 가지게 해서 구현을..
OpenCV and Data Collect 개별 연구에서 나를 도와주시는 대학원생 형이 내가 GTA에서 하고 있던 End to End Model을 적용해보는 게 어떻겠냐고 제안해주셨다. 나도 그게 훨씬 직관적이고 직접 구현하기도 쉬울 것 같아서 그렇게 하기로 마음먹었다. 그래서 이 주에는 주행 데이터를 (사진, Steering angle) rosbag을 통해 기록하고 정리하는 작업을 했다. 한 가지 어려웠던 점은 사진이 찍히는 rate와 steer이 전달되는 rate가 달라서 일대일 대응이 안된다는 점이었는데, 사진 근처에 있는 시간대에 steer를 선택하는 알고리즘을 짜서 이를 해결했다. 총 만 장 정도의 사진을 수집하고 csv 파일로 정리했다. GTA AutoPilot GTA AutoPilot에서는 ..
TIL 기록을 한동안 안해왔었는데, 그동안 여러 일들이 있었다. 학기 중에는 수업으로 바쁘기도 했고 여러 다른 일들이 있어 블로그 관리를 잘 못했는데, 다시 꾸준하게 주마다 TIL를 기록할 예정이다. AtCoder Beginner Contest 189 한 주에 한 번씩 친구와 ABC를 꾸준히 참여하고 있다. ABC를 참여하면서 느끼는 점은 내가 머리로만 알고있는 것을 제대로 구현하지 못한다는 것이다. 문제를 보고 빠르게 풀이를 떠올릴 수 있을 정도로 연습이 필요할 것 같다. Standing에서 좋은 점수를 받은 사람들을 보면 존경심이 든다. 그렇게 하기 위해 얼만큼의 노력이 필요했을까? 학기가 시작하면 본격적으로 체계적인 연습을 해야겠다. Keyboard Control 개별연구에서 ROS 기본지식을 익히..
포스텍 빅 데이터 대회 후기 포스텍 빅데이터 대회가 끝났다. 마지막날까지 밤을 새가며 팀원들과 함께 데이터와 발표자료를 만들었다. 이번 대회에 사실 내가 큰 기여를 하지 못했다. 약간 버스를 탄 느낌이다...ㅎㅎ 내가 Kaggle notebook을 따라서 만든 머신러닝 모델은 끝까지 성능이 좋아지지 못했고, 결국 final data 제출은 RNN:ML을 9:1의 가중치로 더해서 제출했다. 7월에 많은 일들이 겹쳐 일어나서 대회에 집중을 잘 못했던 것 같다. 다음에 대회를 참가한다면 이러한 부분들을 보완해서 좀 더 완성된 프로젝트를 만들어보고 싶다. 알고리즘 공부 알고리즘 공부는 꾸준히 진행 중이다. 요즈음 생각보다 백준 문제 풀이에 손이 잘 안 가는데, 습관이 될 수 있도록 노력해야겠다. 강화학습 공부 ..
백준 기초 강의 Finish 백준 기초 강의 진도는 다 보았다. 기초 알고리즘만 배웠을 뿐인데 풀 수 있는 문제가 훨씬 다양해진 느낌이다. 옛날에 코드업할 때는 내가 풀 수 있는 문제 찾는 게 더 어려웠는데 지금은 양보다는 질이라는 마음가짐으로 실력이 오를 수 있는 좋은 문제들만 접하려고 노력 중이다. 백준은 꾸준히 풀다보니 100 솔브 달성했다! 주기적으로 문제푸는 습관을 꾸준히 유지해서 몇 년 후에는 훨씬 실력이 발전한 나를 보고싶다. Codeforce div 2. 후기 바빠서 참가를 못했다.. 빅데이터 대회 준비때문에... 다음에 같이 스터디 하는 형이랑 같이 참가하기로 했다. Postech 빅데이터 대회 제출 RNN, ML로 예측한 데이터를 제출했다. 등수는 총 17명 중 13위로 조금 아쉬웠지만..
종강하고 난 둘째주. 시간이 정말 빠르다. 한 것도 없는데 한 주가 지나갔다. 백준 온라인 저지에서 강의를 들은 것을 복습하며 문제들을 풀고 있는데, 재밌게 느껴진다. 아직 실력이 없지만 열심히 방학 때 알고리즘 목표한 것을 달성해야겠다. 또, 포스텍 빅데이터 대회 코드 작업에도 많은 시간을 할애했다. RNN 모델을 만들어보았는데, 생각보다 결과가 잘 나오지 않아서 실망스러운 점이 있었다. Unity랑 하스스톤 OSS도 시작해야하는데.. 언제 하지..
종강하고 난 첫째주. 방학동안 프로젝트를 많이 해 볼 계획을 세웠는데, 전부 다 하기 힘들 것 같다. 주식 투자, open cv는 잠깐 미루고, 알고리즘 공부, 강화학습, 유니티, 하스스톤 RL 정도만 열심히 하면 좋을 것 같다. open cv는 잠깐씩 심심할 때 들어야겠다. 주말에는 동생이 중요한 시험을 앞두고 있어서 수학을 조금 가르쳐주었다. 시간이 너무 빠르게 흐른다.. 빨리 뭐라도 해야지
2020 봄학기가 끝났다. 시험 Feedback과 방학 때 계획한 것들을 brief 하게 써보려 한다. 전프구 시험은 전반적으로 어려웠다. 뒷부분을 제대로 공부하지 않고 피피티, 족보만 넘겨보아서 그런 것 같다. 사실 시험기간에 관련된 textbook도 읽어보려 했지만, 양이 너무 많아 포기했다. 평소에 미리미리 Lecture note와 Reading 과제를 해놓을껄하는 생각이 든다. 다음 학기에 System programming 수업을 듣는데, 그 전에 미리 fastcampus 강의나 이 자료들로 꼭 복습을 하고 가야지! 이산 구조 시험은 내용이 너무 쉬워서 얕보고 있다가 시험에서 호되게 당했다. 전범위 시험이라니.... 그것빼고는 아주 무난한 수업이였다. 컴퓨터와 관련된 여러가지 기본 개념들을 소개해..