일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- backward pass
- Big size image
- NotFoundError
- softmax backpropagation
- KNN
- pullup
- 풀다운저항
- neural net
- 풀업저항
- autoencoder
- Softmax
- pyTorch
- Circuit
- error
- palindrome
- Backpropagation
- two-layer neural net
- assignment
- atmega128
- leetcode
- cs231n
- Features
- 회로
- impl
- #9
- pulldown
- TensorFlow
- assignment1
- Floating
- Solution
- Today
- Total
목록분류 전체보기 (21)
코딩공부
Python에서 Tensorflow사용중에 다음과 같은 오류가 발생했다. tensorflow.python.framework.errors_impl.NotFoundError: 경로/train.record; No such file or directory 라는 오류가 계속 발생해서 구글링을 해봐도 해결방안을 찾지 못해서 한동안 씨름하다가 진짜 경로의 문제인가 싶어서 경로를 기존방법과 다르게 적어보았다. 다른 방법이 이것이다. 기존에는 input과 output경로를 모두 ~/Tensorflow/workspace/training-real/annotations 이런 방법으로 작성하였는데 ' ~/ '
지난글에 언급했듯이 Backpropagation, Intuitions 부분을 번역해보았다. Slide가 아닌 http://cs231n.github.io/optimization-2/ 에 있는 내용으로 Slide기준 Lecture 4에 포함된 내용이다. Slide의 일부도 필요에따라 끌어와 사용하였다. Introduction Motivation. In this section we will develop expertise with an intuitive understanding of backpropagation, which is a way of computing gradients of expressions through recursive application of chain rule.(of가 참 많다) Und..
softmax classifier는 svm과 내용이 상당히 비슷해서 SVM과 다른부분들만 설명을 하도록 하겠습니다. 설명이 없는 부분은 SVM과 같다고 생각하면 됩니다. 이번에도 코드는 github.com/Lee-daeho/cs231n 에 있습니다. 필요하신 분들은 가서 확인하시면 됩니다. scores를 구하는 부분은 SVM과 같다. 하지만 위의 TODO부분을 보면 If you are not careful here, it is easy to run into numeric instability. 라는 부분이 있다. 주의하지 않으면 numeric instability에 빠질 수 있다. 라는 의미인데 cs231n의 lecture note를 보면 다음과 같은 설명을 찾을 수 있다. Softmax function..
강의 내용 중 SVM에 관한 설명 부분을 번역해 보았습니다. There are several ways to define the details of the loss function. As a first example we will first develop a commonly used loss called the Multiclass Support Vector Machine (SVM) loss. The SVM loss is set up so that the SVM “wants” the correct class for each image to a have a score higher than the incorrect classes by some fixed margin Δ. Notice that it’s somet..
글을 작성하기에 앞서 Ubuntu 환경에서 진행하였으며 anaconda와 같은 가상환경은 사용하지 않았다. cs231n의 강의를듣고 assignment1의 knn과제를 진행하였다. numpy에서 익숙치않은 함수들도 나와서 모두 이해하느라 어제부터 오늘까지 약 8시간은 걸린 것 같다. knn.ipynb파일과 k-nearest-neighbor.py파일은 https://github.com/Lee-daeho/cs231n/tree/master/assignment1 에 가면 확인할 수 있다. 블로그에서는 전체 내용이 아닌 일부분들을 번역하며 설명할 예정이니 전체 파일은 github에서 확인하기 바란다. cs231n의 assignment는 전체 코드의 일부분을 학생이 직접 코딩하여 전체 프로그램을 완성시키는 방식이다..
오늘은 문자열에 관해 공부를 해봤다! 여태 해야지 해야지 하고 제대로 안해놔서...ㅎㅎ... 이제 좀 해야할거같아서 건드려봤다. 근데 함수를 다 외우려면 이래저래 시간이 꽤 필요할 듯 싶다! 어쩔수없징... 그래서 오늘 해본건 왜 그 비밀번호 바꾸거나 설정할때 아이디랑 똑같은 단어가 4자리 이상 들어가거나 하면 안되고 그런거 있짜나... 그걸 해보려고 한다. 나중에 좀 더 어렵게 가면 가입하는것까지 아예 구현해보려고 한다. 이름, 생년월일, 아이디를 입력시킨 다음에 생일이 비밀번호에 들어가도 안되고 아이디랑 몇자리이상 같은 단어가 있으면 안되고 그런거... 일단 오늘은 단순한 것 부터! 방식은 두개의 문자열을 입력 받은 뒤 4자리이상 연속되는 문자가 서로 다른 문자열에 있으면 이럼안돼요~ 라고 출력하는 ..
오늘은 과제를 하다가 알게된 Palindromic 수에 대해서 알아보자! 1. Palindromic 수는 무엇인가?자 우선 Palindromic 수가 무엇인지 알아보자. Palindromic 수란 앞으로읽어도 뒤로읽어도 같은 수를 의미한다. 예를들면 세자리에서 121, 191, 252, 네자리에선 1111, 1001 같은 수이다! 2. Palindromic 수 구하기이제 Palindromic 수가 무엇인지 알았으니 구해보자. 나에게 주어진 문제는 세자리수의 곱 중 가장 큰 Palindromic수를 구하는 것이었다. 내가 짠 소스코드를 먼저 보여주겠다! #include #include void init(int *p); int main(){int pal, n;int a[10] = { 0 };int count..
자그마치 며칠만에 돌아왔는지도 기억이 안나는 티스토리다! 블로그 꾸준히 쓰시는분들 정말 R.E.S.P.E.C.T.... 짱이다... 오늘은 내가 이것~저것하다가 문제가 생겼던 부분에 대해 얘기해보겠다! 그거슨 바로 2차원배열과 함수에서 2차원배열을 인자로 받는 부분...이게 이래~저래 바꿔보고 찾아보면서 해도 자꾸 경고가 뜨길래 ㅠㅠ... 이거 찾느라 시간을 꽤 많이 잡아먹었다. 정작 코드는 단순한데... 1. 2차원배열이란 무엇인가? 2차원 배열이란 무엇일까?! 너무 간단하다...1차원배열은 다들 알다시피int arr[5] = {1,2,3,4,5}; 이런게 1차원 배열이다! arr라는 배열은 5개의 공간을 가지고, 각각 공간의 이름은 arr[0],arr[1],arr[2],arr[3],arr[4]이다. ..
오늘은 아직도 잘 모르겠는 개념에 대해 정리해보겠다! 많은 지적 부탁드립니다ㅠㅠ 그건 바로 Scanf에는 &가 왜들어가는가!!! 주소값 찾아서 일하는게 그렇게 좋으면 왜 printf는 pointer써서 뽑아내질 않냐!!! 라는 것이다. 굉장히 어이없고 황당한 생각일 수 있겠지만 내입장에선 받아들이기 너무 힘든 개념이였다.. printf에 관해서 먼저 생각해보자!다들 잘 알다시피(잘 알거라고 생각한다.) printf에서 변수값을 출력할때 사용하는 방법은 다음과 같다.이렇게 해주면 출력이 아주 크-린하게 잘된다. 심지어 이론도 쉽게 설명해준다! %d가 num에 있는 값을 받아서 printf라는 함수가 출력을 해주는 겁니다~~. 아! 좋아! 쉬워! 새로워 늘짜릿해 쉬운게최고야. 그런데 scanf로 넘어가면 갑..
최근 있었던 수업중에 이해가 안되는 일이 있었다.원래 내가 개인노트북에서 사용하던 visual studio는 2010버전이였는데 학교 컴퓨터에는 2013버전이 깔려있었다. 2010버전에서는 scanf를 사용하면 오류가아닌 경고문구만 뜨게되어서 굳이 scanf_s를 사용하지 않고 익숙한 scanf를 사용해 왔는데 2013버전은 그게 안되더라... 코드를 보자! 이 버전은 2017버전이다! (해보려고 최신판으로 다시설치했다...) 이런 코드를 빌드하면 과연 어떻게될까? 빌드가 될까?당연히 안된다. (아오 빡쳐)사실 중요한건 안된다는 사실보다 '왜'안되냐가 더 중요한것이다! 그럼 왜 안될까? scanf라는 함수는 예전부터 사용되던 입력 함수인데 항상 제기되던 문제가 있다고한다. scanf_s의 s가 secur..