본문 바로가기
  • 비둘기다
  • 비둘기다
  • 비둘기다

분류 전체보기53

[머신러닝, 딥러닝] 퍼셉트론 퍼셉트론이란 하나의 알고리즘이자 논리회로입니다. 퍼셉트론이란 후에 나오는 신경망을 배우는 데 있어서 기원이 되기에 잘 알아두시면 좋을 것 같습니다. 흔히 기계적인 신호로 접근해서 봤을 때 trur, false를 1과 0으로 치환해서 생각합니다. 퍼셉트론이란 다수의 신호를 입력받아 하나의 신호를 출력하는 것입니다. 그리고 출력되는 하나의 신호가 바로 흐른다/ 흐르지 않는다의 true, false 형태입니다. 위 그림이 퍼셉트론의 예시입니다. 보이시는 바와 같이 x1, x2는 우리가 입력하는 값이고 y는 출력되는 값입니다. 그리고 w는 가중치이며 당연히 가중치가 클수록 중요한 신호라는 뜻입니다. 가중치는 거기에 해당하는 입력값과 곱해지고 가중치와 입력값이 곱해진 것을 x1, x2, x3... 순으로 모두 더.. 2023. 1. 1.
[머신 러닝, 딥러닝] 파이썬 기초 1. 리스트 2. 딕셔너리 3. 함수 4. 클래스 5. 넘파이 6. matplotlib 1. 리스트 리스트란 데이터의 배열을 의미합니다. 그러나 예를 들어 c나 자바에서는 배열과 리스트라는 것을 따로 해석했습니다. 배열은 그냥 말 그대로 숫자 혹은 문자의 배열 (문자면 문자열) 이고 리스트도 의미가 일맥상통하긴 하지만 이 둘의 가장 큰 차이점은 편의성이라고 할 수 있습니다. 예를 들어 배열을 출력하려면 for문을 거쳐 하나씩 인덱스 수를 늘리면서 출력하거나 특정 인덱스들만 출력하려면 인덱스 번호를 일일이 언급하여야 합니다. 그러나 리스트는 이러한 문제들을 해결해주는 기능들이 존재합니다. 파이썬에서는 앞선 두 언어와 같이 배열이라는 개념이 따로 존재하지는 않고 리스트라는 개념 하나로 퉁치는 것으로 보입니다.. 2023. 1. 1.
[자바 JAVA] 제네릭과 컬렉션 프레임워크 제네릭 타입 제네릭이라는 말은 영어 general에서 나온 말로 '포괄적인'이라는 뜻입니다. 즉, 여태까지 하던 방법처럼 계속 타입을 선언하고 변환하는 과정을 거치는 것이 아니라 이 모든 과정이 필요 없게 한 가지 키워드에 모든 것을 함축해놓은 타입을 의미합니다. 제네릭 타입이란, 타입을 파라미터로 가지는 클래스와 인터페이스를 의미합니다. 제네릭 타입은 표시로 선언합니다. 제네릭은 기존의 타입들을 포괄적인 범위로 변경해주는 역할이기 때문에 완전히 생소한 단어는 없습니다. 기본 타입이라고 한다면 int, double, char, float 등이 있습니다. 그러면 제네릭 타입에서의 파라미터는 Integer, Double, Character, Float 등이 됩니다. 이들은 모두 기본 타입의 풀네임과 .. 2022. 12. 7.
[자바 JAVA] 예외처리 자바의 오류는 예외와 에러로 나뉩니다. 예외는 자바 프로그램에서 실행 중에 발생할 수 있는 경미한 오류들을 말합니다. 이러한 예외들은 적절한 처리 모듈을 추가하여 발생한 문제를 복구 가능합니다. 에러는 메모리나 내부의 심각한 문제로 복구가 불가능한 오류입니다. 즉, 코드를 다시 수정해야 하는 경우이죠. 간혹 가다가 디버깅을 해보게 되면 콘솔 창에 빽빽한 글자로 Exception이라는 글자가 들어가 있는 경우를 보게 됩니다. 이가 바로 예외가 발생한 경우입니다. 예외가 발생하면 바로 프로그램이 중단되므로 발생한 이후의 프로그램을 실행하지 않습니다. 그리고 콘솔 창에 예외 클래스의 이름과 예외가 발생한 프로그램 소스와 줄 번호가 표시됩니다. 그중 여러분들이 한 번쯤은 보셨을 법한 예외들을 소개해보겠습니다. .. 2022. 12. 6.