c++11 STL

c++11 stl 관련 책을 읽음. 오늘은 shared_ptr, unique_ptr, tuple, array, forward_list, unordered_map에 대해서 익혔는데 스마트 포인터 부분은 더 자세히 공부해서 블로그에 포스팅할 예정이고 나머지 tuple부터 unordered_map은 단순한 컨테이너로 굳이 포스팅까지는 안하려함. 앞으로 남은 c++11 은 chrono, thread 가 있는데 먼저 chrono에 대한 포스팅을 진행하고 smart pointer, thread 순으로 공부할 예정임.

Eigen

현재 연구실에서 진행중인 프로젝트에 Incomplete LU decomposition 이 필요한 상황인데 현재 연구실 프레임워크에 구현되어있는 ILU가 너무 느린 경향이 있어서 Eigen 을 뜯어서 포팅해보려함. Eigen source코드를 받아서 ILU decomposition구현 방법이 어떻게 되어있는지 공부중임.

러닝 공부

lab7 의 learning rate 와 data normalization에 대한 실습 자료를 공부했음. data normalize부분에서 numpy를 이용해 min max scaler 를 하는 함수에 대해 모르는 부분이 있었지만 numpy api를 통해 axis 가 무엇을 의미하는지를 파악하고 익힘.
전반적으로 파이썬의 자료구조형과 오퍼레이터에 대한 공부가 조금 필요할 듯함. 기존 cpp문법에 익숙한 나머지 이게 어떻게 될지에 대한 감이 조금 없는듯 함.
랩 강의를 진행하며 소스코드를 보면서 공부하는 것이 크게 와닿지 않다는 것을 느꼈기 때문에 빨리 개인 프로젝트를 진행해가면서 전반적인 tensorflow에 대해 이해하려함.

lab8의 tensorflow manipulation에 대해서도 강의를 듣고 잘 예정. 대략적인 개인 프로젝트의 방향을 잡음. 프로젝트는 system matrix 나 vector 에 대해서 learning하는 쪽으로 갈피를 잡앗음. 이에 대한 과정을 앞으로 포스팅 할 예정.

이동시간에 stl 관련 책을 읽었으며 큰 도움이 되었다. 또한 러닝 공부를 열심히하려했지만 vscode를 업데이트하면서 cuda 가 꼬여버렸고 게다가 terminal shell 을 zsh 로 바꿔버리면서 tensorflow gpu가 안되버려서 거기에 너무 시간을 써버렷다 ㅠㅠ.