본문 바로가기

--------------------*******/기계학습9

argmax axis argmax axis를 자꾸 헷갈리는데, [ , , ], [ , , ] 전체를 놓고 봐야 함. 그리고 벡터는 열벡터로 시작한다는 것을 잊지 말아야 함.(열 다음 행 , 0 다음 1) axis = 0이면 (전체를 놓고 봤을 때) 한 열에서 가장 큰 인덱스 반환 [ , , ], [ , , ] 표시 중에서 큰 것을 선택 axis = 1이면 (전체를 놓고 봤을 때) 한 행에서 가장 큰 인덱스 반환 [ , , ], [ , , ] 표시 중에서 큰 것을 선택 그러니까 가장 안쪽에 있는 배열부터 선택된다고 생각하면 된다고 생각했는데 3차원이면 굉장히 복잡함 .. 2021. 8. 25.
epoch, batch 개념 : 1에포크당 5개의 배치 : 1개의 배치 당 20개의 데이터셋 (20x5 = 100(전체 데이터 셋의 개수)) 2021. 8. 22.
tensor [1,2,2] [[[a,a],[b,b]],[[a,a],[b,b]]] []안에 a가 몇개있고 []안에 [],[]가 몇개 있고 []안에 [[],[]]가 몇개 있는지 가장 우측의 개수만큼 몇개를 가지고 있는지 그리고 중간의 개수만큼 몇개를 가지고 있는지 []밖에 있는 컴마를 (,) 엔터라고 생각해보기. 2021. 8. 18.
마지막 2channel인 이유 argmax를 통해서 한쪽을 고른다. 클래스 2021. 8. 15.
tensor dict to numpy feed_dict 의 딕셔너리를 하나씩 쓰고싶은 경우, tensor의 key를 list로 입력받고, 새로운 배열로 만들어서 사용해주면 된다. 2021. 8. 10.
list + list = ? l1=[1,2] l2=[3,4] print(l1+l2) 더보기 [1, 2, 3, 4] 2021. 8. 3.
tf sess.run():초기화 https://bcho.tistory.com/1150 텐서플로우-#1 자료형의 이해 텐서플로우-#1 자료형의 이해 조대협 (http://bcho.tistory.com) 딥러닝에 대한 대략적인 개념을 익히고 실제로 코딩을 해보려고 하니, 모 하나를 할때 마다 탁탁 막힌다. 파이썬이니 괜찮겠지 했는데, ( bcho.tistory.com 변수에 수식을 대입한 결과가 그래프이다. sess.run(그래프_식) placeholder: 변수들을 담아두는 그릇. x를 list로 만들었더라 하더라도 session에서는 하나하나 통에서 꺼내져서 x변수에 들어가게 되는데 그것을 담아두는 그릇. placeholder는 데이터 타입이라고 보면 될것같다. session을 통해 한번에 실행하기 위해서 x.. 2021. 7. 31.
colab 초보 사용법 colab은 .py 파일을 복사해서 붙여넣기 할수도 있지만, 그에 따라 colab 의 환경에 맞게 jupyter notebook에서 돌릴수 있는 형태로 코드 자체를 수정해주어야 한다. 그렇기 때문에 코드를 돌리는게... 매우매우 힘들어질수 있는데, 그냥 리눅스에서 .py 파일을 돌리는 것처럼 명령어들을 입력해주면 된다. 예를들어, 해당 경로까지 이동 후 파이썬을 실행하는 코드를 작성해보기. 2021. 7. 28.
ML 사이킷런 Scikit-learn 파이썬 머신러닝 라이브러리 종단간 기계학습(end-to-end machine learning) : 처음부터 끝까지라는 의미로 데이터(입력)에서 목표한 결과(출력)를 사람이 개입 없이 얻는다는 뜻 Convolution Layer에 유입되는 입력 데이터에는 한 개 이상의 필터가 적용됩니다. 1개 필터는 Feature Map의 채널이 됩니다. Convolution Layer에 n개의 필터가 적용된다면 출력 데이터는 n개의 채널을 갖게 됩니다. Filter를 Kernel이라고 하기도 합니다 kuklife.tistory.com/117 2021. 3. 30.