전체 글
-
2. Objects and ndarrays공부/likelion 2021. 9. 28. 03:24
목차 0. 들어가며 1. 객체, 그리고 파이썬에서의 객체 표현 2. ndarray의 개념과 파이썬/ndarray에서의 다차원 텐서의 표현과 그 차이 0. 들어가며 - 객체란 무엇인가? - 파이썬에서 객체는 어떻게 표현되고, 어떤 메소드를 가지고 있는가? 어떻게 확인하는가? - Numpy에서 제공하는 ndarray란 무엇인가? - 다차원 텐서란 무엇이며, ndarray에서 어떤 식으로 구현되어있는가? 첫 과제에 비해 난이도가 있는 문제라고 생각한다. 답이 명확하게 정해져있는 부분과 정해져있지 않은 부분을 명확하게 구분하지 않는다면 더 그렇게 느껴질 것이다. 실제로 나도 그렇게 느꼈기도 하고. 물론 어느정도 프로그래밍에 대해 좋은 정규 과정을 밟거나 이러한 컴퓨팅 과학 쪽을 명확하게 배운 사람들이라면 최소한..
-
1. DLGs(Digital Logic Gates)공부/likelion 2021. 9. 15. 08:35
들어가며 논리 게이트는 그렇게까지 크게 신경을 쓰지 않았지만, 최근에 퍼셉트론 공부를 하면서 알게 된 지식이다. 다만 이번이 처음은 아니고, 옛날 유튜브 알고리즘이 소개시켜준 마인크래프트에서 컴퓨터를 구현하는 영상 같은 걸 보면서 이런 것도 가능하구나, 정도였는데 수업에서 다시 보게 되니 반갑기보다는 약간 귀찮은 정도. 단, 선형과 비선형문제를 구분하여 표기할 수 있다는 점은 꽤 의미 있다고 생각하고 있다. SVM에서 차원확장 후 초평면(hyperplain)[1]을 찾는 문제를 설명할 때 빌드업으로 쓰면 좋은 설명이 될 수 있을 것 같다. 어쨌거나, 해당 글에서는 Digital Logic Gates와 관련된 내용들을 서술하고자 한다. 이 글을 포함한 이하 포스팅들은 1. 개념 정리 2. 필요한 레퍼런스 ..
-
0. likelion 중고급과정을 들어가며공부/likelion 2021. 9. 15. 07:05
해당 카테고리는 2021 멋쟁이사자들 ict 중고급과정 오전반을 진행하면서 과제, 공부한 내역 등을 올릴 계획인 곳이다. 해당 과정 중에 꾸준히 흥미가 발생하기를, 혹은 제공되기를 바라는데... 현재 하고 있는 일이 많아서 수료까지 꾸준히 해당 수업에 시간을 투자할 수 있을지는 의문임. 개인적으론 자유로운 강의를 듣고, 과제를 해결하는 식이 제일 좋은데, 시간이 강제되고 출신으로 인해 다소의 관심이 집중되는 점이 가장 불편하다. 그리고 강사분이 포스팅을 논문식으로 개괄해서 정리하시는 걸 요청하셨는데, 흠터레스팅.🤔 강사 : 신경식 / 유튜브에 시각화된 자료들이 꽤 있는 편 강사분 유튜브 : https://www.youtube.com/channel/UCGC6DM7D-ezpTxhdplFlbog 강사분 블로그..
-
글을 잘 써야 코딩을 잘한다일상의 기록 2021. 6. 5. 22:01
나 - 생각 - 언어 컴퓨팅 언어 - 기계어 - 컴퓨터 내가 표현하고자 하는 것이 무엇이고 그 언어로 표현하고자 하는 컴퓨팅 언어가 무엇인지 정확하게 알아야 서로간에 번역이 되는 것이다. 글을 잘 쓴다는 것은 내가 원하고자 하는 것을 정확하게 표현할 수 있는 것이고 컴퓨터의 언어, 즉 그 언어를 잘 안다는 것은 컴퓨터에게 내가 원하는 것을 정확하게 표현할 수 있다는 것이다. 좋은 번역이라는 것이 기존의 언어가 담고 있는 의미를 새로운 언어로 정확하게 동치시키는 것이라면 우리는 우리의 생각을 언어라는 매개체를 통해 정확하게 표현할 수 있고, 컴퓨터에게 전달하는 컴퓨팅 언어가 작동하는 방식을 정확하게 알고 있어야만 우리가 이루고자 하는 말의 의미를 컴퓨팅 언어로 비로소 표현할 수 있게 되는 것이다. 결국 잘..
-
[통신] gRPC call 실행 중 gradlew installDist 명령어 오류공부/오늘의 삽질 2021. 5. 31. 17:50
한 줄 결론 : tool. jar 설치, JDK(java development kit) 설치 여부를 꼭 확인하고, 환경변수를 꼭 설정하자. 0. 안드로이드 스튜디오에서 gRPC Example을 실행하기 위해 해당 링크를 들어갔다. https://grpc.io/docs/platforms/android/java/quickstart/ Quick start This guide gets you started with gRPC in Android Java with a simple working example. grpc.io 1. 서버 컴파일에 해당하는 gradlew installDist 명령어부터 오류가 뜸. 자세한 오류는 캡쳐해두지 못했지만 build failed with an exception 이라는 이유고 뜬..
-
[아두이노] 블루투스- GPS 연결공부/아두이노 2021. 5. 20. 13:10
0. GPS 모듈로 수신한 데이터를 블루투스를 써서 안드로이드까지 보내야 되는데, 따로따로는 작동하지만 합치면 작동을 안 하는 문제가 발생 substring으로 파싱, listen을 이용한 모듈 수신 간 분리 등을 다 시도했으나 안 먹힘 3일 삽질함... 1. https://m.blog.naver.com/PostView.naver?blogId=roboholic84&logNo=220752975675&proxyReferer=https:%2F%2Fwww.google.com%2F 아두이노 GPS 모듈 사용법 알아보기 [GPS, 구글지도에서 보기] 안녕하세요 메카솔루션입니다. 이번에는 아두이노 GPS모듈을 사용하는 방법에 대해 알아보도록 하겠습니... blog.naver.com 여길 보니까 그냥 블루투스의 데이터..
-
크롤링 시작하기 전.공부/crawling 2021. 4. 1. 09:18
옛날에 외국인들 사이에서 그나마? 이름이 있었던 여행 사이트 하나를 크롤링/스크래핑 한 적이 있었다. 물론 접속하다보니 막혀서, 그 당시에는 sleep(0.1) * randint(5) 이런식으로 사람 흉내를 냈었지만 개인이 아닌 회사에서는 그런식으로 접근하기가 좀 그렇다. 기왕 짤 거 똑똑하게 짜보자라는 오더가 있기도 했고. 왜냐면 이러한 정보 수집 자체는 큰 문제가 없지만 그 정보를 개인적으로 사용하느냐, 아니면 배포하느냐에 따라서 해당 정보의 저작권 문제가 대두될 수 있기 때문에.. 회사에서 쓰는 거면 전부 개인적인 사용이 아닌거 아니냐? 라는 말이 나올 수 있겠지만, 사장님이 쓰시고 싶다는데 어쩌겠나(쩝) 또한 필연적으로 서버에 과부하를 주게 되는데, 과부하를 주는 과정에서 해당 IP나 ID가 거절..