전체 글
-
1. 그리디하게 사과를 지워보자Project/Fruit Box 2022. 12. 6. 23:28
코드를 이쁘게 정리하느라 시간이 좀 걸렸다 라이브러리는 pyautogui 하나만 사용하였다 import pyautogui as pg 이전 글에서 자바 스크립트 분석을 시도했으나 쉽지 않았다 아니 가능한지는 지금도 모르겠다 그렇기에 이미지 인식으로 방향을 돌렸다 이미지 인식에는 openCV를 사용해야 하나 고민하였지만 문제의 크기를 축소시켜 문제 해결을 하려 했다 바로 게임 창의 크기를 고정시킨다 그러면 단순이 이미지의 위치를 찾는 것으로 창을 읽을 수 있다 해당 코드는 아래와 같다 def init_board(): location_dict = {} im = pg.screenshot() for i in range(1, 10): locations = pg.locateAll(f"{i}.png", im) for ..
-
2022 Sogang Programming Contest 잡부 후기Experience 2022. 12. 4. 00:03
2022년 11월 26일 서강대학교 알고리즘 학회 Sogang ICPC Team에서 22 SPC를 개최하였다 포스터는 아래와 같고, 문제는 마스터, 챔피언에서 확인이 가능하다 어... 갑자기 청정수 컵 후기 작성을 까먹은 게 생각났는데 일단 넘어가자 이번 2022 청정수 컵 다음으로 운영에 참여하는 두 번째 대회이다 지난 대회에선 출제에 참여하였지만, 이번에는 출제를 하지 않았다 운영 일부와 총무로서 돈을 사용하는 것, 스태프로 잠시 감독.. 음 뭔가 애매한데 그렇다면 잡부 후기로 하자 잡부로써 (수단/방법이기에 로써가 맞다.) 대회 준비 기간, 대회 당일, 대회 이후에 뭘 했는지 살펴보자 1. 대회 준비기간 대회를 준비하여 가장 중요한 건 무엇일까 양질의 문제? 성실한 운영진? 쾌적한 대회 환경? 모두..
-
0. 재밌는 사과 게임Project/Fruit Box 2022. 11. 30. 00:26
해보고 싶은 프로젝트가 생겼다 문제는 내가 지금 알고 있는 건 없고, 어떻게 하는지 모르겠다 그러니 일지를 기록해 두자 아 그리고 이 프로젝트는 비정기적으로 심심하면 작성할 예정이니 많관부~ 0. 사건의 발단 어느 날 수업 시간에 온 카톡 요새 인싸 친구들이 한다는 화제의 게임이라고 한다 https://www.gamesaien.com/game/fruit_box_a/ 10을 만드는 사과 조합을 찾아 터트리는 게임이다 되게 단순하면서 중독성 있다 계속해도 점수는 잘 오르지 않고 화가 난다 게다가 눈이 아프다 게임을 하면서 (9, 1)이나 (8, 2) 같은 조합을 빠르게 치우면 점수가 잘 나오는 경향이 있다는 걸 경험적으로 알았다 그런데 난 이번 학기에 "기초 인공지능" 수업을 듣는데, 여기서 배운 상황과 유..
-
Google ML Bootcamp 3기 회고Google ML Bootcamp 2022/기타 2022. 9. 25. 13:08
지난 9월 19일 구글 머신러닝 부트캠프의 졸업식을 진행하였다 종강을 하고 합격 이야기를 쓰던 게 기억이 남는데, 벌써 개강을 하고 3개월이 지나 캠프까지 졸업하다니 신난다..! 3개월간 그래도 적지 않은 노력을 기울인 만큼 부트 캠프에 대한 전반적인 진행 방식과 콘텐츠와 그냥 내 생각을 가볍게 정리해두자 우선 먼저 부트 캠프 자체에 대한 이야기를 해보자 물론 제공하는 커리큘럼이나 세부 내용은 변경이 될 수 있기에, 내가 참여했던 3기 기준으로 참고만 바란다 부트 캠프에서 제공하는 것들은 미션, 네트워킹, 자격증, 테크톡, 취업 정보 정도가 있다고 생각한다 각 부분에서 아쉽거나 좋았던 부분을 정리하였다 커리큘럼은 전반적으로 크게 제한이나 의무가 많지 않은 자유로운 분위기였다. 1. 미션 (수업) 코세라 ..
-
Tensorflow Developer Certification 합격 후기Google ML Bootcamp 2022/certification 2022. 9. 10. 20:17
어찌어찌 TensorFlow certification이 자격증을 취득했다 시험 준비와 과정에 대해 기록해 두자 1. 시작 전 나의 상황 부트캠프 자격증을 TF로 변경하였다 코세라 강의는 수강을 끝냈지만, 텐서플로와 케라스는 잘 모른다 과제에 사용하기 위해 검색해서 아무튼 해결함이 전부? 텐서플로우라는게 있구나!라는 정도의 배경지식을 가지고 있다 자격증의 난이도가 그리 높지않고, 시간이 길고, 코세라 강의와 유사점이 굉장히 많기에, 아무것도 몰라도 취득이 막 어렵지는 않은 것 같다 2. 시험 공부 부트캠프에서 제공해 주는 코세라 수업을 들은 게 전부다 분량이 2~3분으로 귀찮게 많다 강의 내용이 뭔가.. "~~ 라는 게 있는데요 궁금하면 앤드류 응 교수님의 ~~ 강의를 참고하세요" 느낌이 많이 들었다 시험..
-
오늘의 집 Office tourExperience 2022. 8. 20. 16:18
오늘의 집 테크톡이 끝나고, 오피스 투어의 기회를 받을 수 있었다 관심이 있던 회사라 메일을 받고 바로 참여 의사를 회신해 드렸다 8월 19일 5시까지 강남에 도착하여야 했기에 신촌에서 3시 반 쯤 출발했다 갑자기 비가 막 쏟아져 의욕이 너무 떨어졌지만, 2호선을 타면 바로 갈 수 있어 다행이었다 친절하게 지도와 사진으로 가는 길을 알려주셔서 건물에 잘 도착할 수 있었다 메일로 건물 보안 정책 상 노트북, 외장하드 등을 지참하면 안내 데스크에 맡겨야 한다고 하여서 귀찮으니 몸만가자! 라고 생각해서, 휴대폰과 지갑만 챙겨갔다 오늘의 집이 있는 27층에 도착하자, 뭔가 다들 가방을 가져오셔서 뻘쭘했다... 회의실에서 대기를 하며, 영상을 틀어주셨는데 뭔가.. 다른 분들에게 말을 걸고 싶었는데 말을 하면 안될..
-
Sequence Models - 4 weekGoogle ML Bootcamp 2022/Coursera mission 2022. 8. 16. 01:42
Transformer Network Intuition 딥러닝에서 흥미로운 발전 중 하나는 트랜스포머 네트워크이다 이 아키텍처는 NLP 세계를 완전히 장악하고 있다 좀 복잡하니 부분 부분 알아보자 시퀀스 task가 복잡해질수록 모델도 복잡해진다 RNN의 장거리 정보 소실을 게이트로 해결하여 GRU, LSTM을 사용한 것처럼 말이다 복잡도는 증가하지만, 여전히 위 모델들은 시퀀스 모델들이다 동일하게 마지막 유닛 계산을 위해 나머지를 모두 계산해야 한다 트랜스포머 모델을 이용하면 전체 문장을 동시에 병렬적으로 연산할 수 있다고 한다 트랜스포머 모델은 어텐션 모델과 CNN을 결합한 느낌이라 한다 CNN에서 단어 픽셀을 단어에 맞춰 병렬로 처리한다 그런데 이때 어텐션을 줘서 처리를 하는 거지.. . 이를 위해 S..