본문 바로가기

▶개발59

(딥러닝 정리노트 #2) Binary Classification-Logistic regression ## 인프런_딥러닝 강의 해당 글은 인프런 모두를 위한 딥러닝 - 홍콩과기대 김성훈 교수님의 강의를 보며 정리한 노트입니다. @섹션5. Binary Classification - 둘 중 하나의 결과를 도출시키는 classification- 예시는 페이스북 피드 업로드, 스팸메일 처리, 신용카드 오사용 분류- 이러한 예시를 컴퓨터로 쉽게 코드를 짤 수 있도록 encoding을 함, 0과 1로 구분짓는 것임. 스팸메일(1)_정상메일(0)- 0과 1로 이루어진 결과만 도출하는 상황에서 linear regression으로 해결하는 것은 cost의 값이 매우 커지게 됨.- 이유인즉 1이상의 값, 0이하의 값을 linear regression에서 도출되기 때문임- 이 cost의 값을 낮추기 위한 그래프, 시그모이드.. 2018. 5. 30.
(딥러닝 정리노트 #1) 딥러닝개요와 Linear Regression ## 인프런_딥러닝 강의 해당 글은 인프런 모두를 위한 딥러닝 - 홍콩과기대 김성훈 교수님의 강의를 보며 정리한 노트입니다. @섹션0~3.- (hypothesis, cost function, gradient descent algo.)- hupothesis = Wx + b // W, b 두개의 값을 학습- cost(W,b) = 실제값과 예측한 값의 차이를 제곱하여 평균한 것(밥그릇 모양)- 밥그릇 모양의 그래프에서 최적의 값을 찾기 위한 알고리즘 : gradient descent algorithm @섹션4. 여러개의 입력의 Linear Regression - 이전까지는 하나의 인풋을 통해 학습했지만, 여러개의 input은 어떻게 해야할가?- 하나의 input일땐 h=Wx+b, 3개의 입력일 경우 H(x1,.. 2018. 5. 30.
[에러해결]Error: is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore Error: is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 에러 문제해결법:사용된 이미지 파일, xml 파일에 대문자가 사용된 경우이므로 소문자로 rename하여 rebuild할 것. 2018. 5. 25.
자바(JAVA) 접근제어자와 오버라이딩, 오버로딩 1. 접근제어자 자바에서는 아래와 같은 접근제어자가 존재한다. 말그대로 접근을 제어하는 역할을 행한다. 1) private: 해당 클래스에서만 접근이 가능하다 2) protected: 동일 패키지내의 클래스 또는 해당 클래스를 상속받은 외부 패키지의 클래스에서 해당 변수, 메소드에 접근이 가능하다 3) public: 어떤 클래스에서든 해당 변수, 메소드에 접근이 가능하다. 4) defalut: 별도의 접근 지시 제어자를 설정하지 않은 경우이다. 해당 패키지내에서 해당 변수, 메소드에 접근이 가능하다. 2. 오버라이딩(overriding), 오버로딩(overloading)오버라이딩은 부모 클래스에 있는 메소드를 자식 클래스에서 재정의 하는 것이다. 오버로딩은 메소드의 매개변수에 따라 전혀 다른 정의의 메소.. 2018. 5. 21.
안드로이드 개발, 자바와 코틀린 차이는? 지난 해 17년, 구글 I/O에서 '코틀린(Kotlin)'이 공식적으로 안드로이드 개발 언어로서 인정받게 됐다. 이로써 구글이 코틀린을 공식적으로 지원하게 되는 셈이다. 그러면 안드로이드 개발자들은 어떤 언어를 택해야 하는지 고민에 빠질 수 있다. iOS 개발에서도 스위프트의 파란이 펼쳐지고 있으니 말이다. 그러나 개발자 커뮤니티나 다수의 개발자들은 코틀린의 인기도 이해하는 분위기이지만, 선행 자바, 후속 코틀린으로 코스를 밟아나가야 하는 것이 맞다는 의견이 조금 더 비중있었다. 때문에 객관적으로 접근하기 위해 안드로이드 개발에서의 코틀린이 자바에 비해 어떠한 차이를 갖고 있는지 살펴보고자 한다. 코틀린은 인텔리 J IDEA를 만든 젯브레인스(Jetbrains)가 2010년에 선보인 개발 언어다. 이후 .. 2018. 5. 16.
딥러닝 사례분석 : 자율주행 자동차 자율주행 자동차 개발시장에서 선두주자로 꼽히고 있는 테슬라모터스의 딥러닝 적용사례테슬라 자율자동차 기술에서 딥러닝은 아주 중요한 요소로 꼽히고 있다. 딥러닝으로 자율주행기술을 한층 끌어올릴 수 있기 때문이다. 딥러닝이 어떻게 적용되는지 들여다보자, 가장 먼저 전 세계에 위치한 테슬라 자율차에서 수집한 카메라 영상 데이터들을 클라우드 데이터 센터에 업로드한다. 이후 업로드 된 영상데이터를 이용해 '딥러닝 모델'을 학습시킨다. 학습이 된 '딥러닝 모델'을 통해 자율차는 다양한 주행상황에서의 대응이 가능해진다. 2018. 5. 15.
반응형