본문 바로가기 메뉴 바로가기

Let's get "IT"

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Let's get "IT"

검색하기 폼
  • 분류 전체보기 (106)
    • c언어 알고리즘 (4)
      • 다이나믹 (2)
      • 다익스트라 (1)
      • 큐와 스택 (1)
      • 정렬 (0)
      • 재귀 (0)
      • dfs와 bfs (0)
    • 파이썬 (34)
      • 파이썬 기초 (13)
      • 파이썬 응용 (2)
      • 파이썬 문제 (17)
    • c++ (6)
      • 개념 (4)
      • 문제 (2)
    • 데이터분석 및 인공지능 (12)
      • 밑바닥부터 시작하는 딥러닝 (5)
    • 기사작성 (7)
    • 기획 (9)
    • 네트워크프로그래밍 (13)
    • 모바일소프트웨어 (8)
      • 자바 (7)
    • 데이터베이스시스템 (1)
      • SQL (1)
  • 방명록

전체 글 (106)
추상클래스의 사용

추상클래스란? 정의되어있지 않아 추상적인 클래스를 의미하고 말 그래도 정의되어있지않은 메소드들을 포함할 수 있는 클래스이다. WHY? 왜 사용가는가? 자동차는 바퀴, 색, 회사, 사이즈 등의 특성을 가진다고 할 때, 추상클래스로 바퀴를 정의했다고 하자. 추상클래스는 정의되어있지 않은 것이기에, 자동차A 클래스가 자동차 클래스를 extends(상속)한다면 자동차A클래스에서 재정의해서 (메서드 오버라이딩) 사용해야한다. 자동차 class에 바퀴를 정의해놓는 것이 아니라 자동차A에서 따로 정의하고, 자동차B에서 따로 정의하게될때, 비로소 자동차의 바퀴에 값이 할당되거나 자동차 바퀴가 정의되게된다. 부모 class에서 특정 값으로 정해놓는 것보다 자체적으로 매서드를 작성하며 별개로 작업하는 과정이 많아질때 추상..

모바일소프트웨어 2021. 10. 13. 07:07
자바 문자열 다루기

String 객체를 활용한 문자열 다루기를 알아보자. 1. 사용방법 1) 문자열 정의하기 : 따옴표를 활용 => String 변수이름 = "저장할 문자열"; 2) 문자열의 길이 측정 : length() method를 활용 => int len = 변수이름.length(); 3) 배열에 저장 : n개의 문자열을 저장할 배열(n의 type은 int) : String[] st_array = new String[n]; 2. 문자열 다루기 1) 문자열의 비교 a) 문자열이 같은지를 비교=> equals() method를 활용 a.equals(b)를 활용하면 문자열 a와 문자열 b를 비교해 값이 일치한다면? True 아니라면? False를 출력. boolean값 [예시를 통해 확인해보자] 코드설명 : who에 Sca..

모바일소프트웨어/자바 2021. 10. 11. 18:45
Static변수와 객체생성의 관계

우선, 위의 코드에 대한 error이유는 static으로 정의되어있지 않은 method를 객체를 생성하지 않고 사용했기 때문이다. Static : 이미 static으로 정의시에 공간을 할당해줌. 따라서 객체를 생성해서 따로 재설정할 필요가 없음. => new를 사용하지 않아야함. 이미 그 공간이 할당되어있기때문이다. static : 이미 그 공간이 할당되어있기에 새로운 객체를 생성할 필요가 없음. 따라서 class명.method를 사용해 메서드호출 혹은 class명.변수명을 사용해 static변수를 호출해 바로 사용할 수 있다 => 객체를 만들지 않아야함. static이 없을 때 : new를 사용해 class로 정의해 놓은 설계도로 객체를 생성해 method나 변수를 사용할 수 있다음. => 객체를 만들..

모바일소프트웨어/자바 2021. 10. 1. 14:02
java 변수

Java - Variable Types (tutorialspoint.com) Java - Variable Types Java - Variable Types A variable provides us with named storage that our programs can manipulate. Each variable in Java has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that m www.tutorialspoint.com 1. 로컬변수 : 메서드, 생성자 또는 블록에서 선언됨. : 메서드, 생성자, 블록을 입력해서 ..

모바일소프트웨어/자바 2021. 9. 28. 20:46
밑바닥부터 시작하는 딥러닝-(5) MNIST 추론과정

손글씨 숫자 인식 손글씨를 신경망 구조를 활용해 0-9까지의 숫자중 어떤 값을 나타내는지 분류하는 과정 중 이미 학습된 매개변수를 사용해 추론 과정을 알아보자! https://github.com/sujin-create/deep-learning-from-scratch.git GitHub - sujin-create/deep-learning-from-scratch: 『밑바닥부터 시작하는 딥러닝』(한빛미디어, 2017) 『밑바닥부터 시작하는 딥러닝』(한빛미디어, 2017). Contribute to sujin-create/deep-learning-from-scratch development by creating an account on GitHub. github.com 제공하는 코드를 fork한뒤 코드를 이해하..

데이터분석 및 인공지능/밑바닥부터 시작하는 딥러닝 2021. 9. 25. 01:38
밑바닥부터 시작하는 딥러닝-(4) 신경망

신경망 퍼셉트론과 신경망의 가장 큰 차이점은 매개변수를 신경망은 직접 학습하는 능력이 있다는 것이고 그것을 알기위해 신경망에 대해 다가가보자. 신경망의 예 입력층 : 입력신호가 들어오는 층 은닉층 : 입력층과 출력층의 사이에 있는 신경망을 구성하는 층 출력층 : 출력함수를 통해 결과가 들어가는 곳으로 출력값이 나오는 층 노란색부분을 보자! 위의 그림에서 b가 생략되었다고 하고 편향 b를 도입해서 다시 그려보면 다음과 같다. 이전 노드의 x1,x2가 가중치를 만나서 곱해져서 다 더해지고 편향을 도입한 결과값을 a라고 하자. a를 얼마나 큰 값으로 혹은 작은 값으로 y가 인식할 것인가를 판별해주는 것이 h(x)라는 함수이고 h(x)는 활성화시키는 정도를 결정짓는다. h(x)란 무엇일까? 활성화함수 : 입력 ..

데이터분석 및 인공지능/밑바닥부터 시작하는 딥러닝 2021. 9. 23. 16:41
밑바닥부터 시작하는 딥러닝-(3)

퍼셉트론 다수의 신호를 입력으로 받아 하나의 신호를 출력하는 모델을 퍼셉트론이라고 하며 딥러닝의 기원이 되는 알고리즘이기 때문에 매우 중요하다. 퍼셉트론의 동작 원리를 보자! y = 0 { w1x1+ w2x2 theta} * 변수의 의미 이때 x1과 x2는 입력신호이며 w1와 w2는 가중치로 각각의 입력신호가 얼마나 중요한지를 결정해준다. theata는 얼마나 "쉽게" 1이 될 수 있냐를 결정지어준다. 단순한 논리 회로와 매개변수를 살펴보자! 두 신호가 입력신호로 주어지고 하나의 출력을 내는 퍼셉트론 모델을 살펴보자. *AND게이트 => 두 입력신호가 모두 1일때만 결과로 1이 출력되어야하고 이를 만족하는 w1, w2, theata는 무수히 많다. => (0.5,0.5,0.9)의 경우에 그 예가 될 수 ..

데이터분석 및 인공지능/밑바닥부터 시작하는 딥러닝 2021. 9. 20. 02:06
밑바닥부터 시작하는 딥러닝-(2)

matplotlib 딥러닝에서는 그래프와 데이터를 시각화가 중요하며 그래프를 그려주는 라이브러리인 matplotlib에 대해서 알아보자. 1. matplotlib.pyplot as plt matplotlib의 pyplot class를 plt로 정의해서 class에 정의된 메소드들을 활용하면서 그래프를 그릴 수 있음. # pyplot을 사용한 그래프그리기 import numpy as np import matplotlib.pyplot as plt x = np.arange(0,6,0.1) y = np.sin(x) plt.plot(x,y) plt.show() 2. pyplot의 기능 *label을 통한 해당하는 부분에 대한 이름을 넣어줌 *plt.plot(x축의 범위가 지정된 변수, y의 함수가 지정된 변수) ..

데이터분석 및 인공지능/밑바닥부터 시작하는 딥러닝 2021. 9. 17. 02:28
밑바닥부터 시작하는 딥러닝 -(1)

넘파이의 사용 딥러닝을 구현시 배열과 행렬의 계산이 많이 등장하고 이때 넘파이의 배열 클래스인 numpy.array에서의 메서드들을 사용하면 편리함 + 주로 C와 C++로 구현이 되어있기때문에 동적언어인 파이썬으로 구현됐을 때보다 처리 속도가 빠름. 1. 넘파이 배열 생성 import numpy as np => np.array를 설정하고 다양한 메소드들을 적용시키며 사용할 수 있음 #넘파이 가져오기 import numpy as np #넘파이는 파이썬의 동적언어로인한 속도가 늦다는 단점을 보완해줄 수도 있음. 정적언어인 C와 C++로 주로 구현됨. #넘파이 배열 생성 x = np.array([1.0,2.0,3.0]) print(x,type(x)) => [1. 2. 3.] 2. 넘파이의 연산 *넘파이의 연산..

데이터분석 및 인공지능/밑바닥부터 시작하는 딥러닝 2021. 9. 17. 02:14
객체와 클래스(Java Objects and Class)

what? 자바에서 객체와 클래스가 무엇일까? Object 객체는 클래스의 인스턴스. 상태와 동작 등이 있음. => 설계도로 구현한 모든 대상 -> class 정의 이후 구현된 모든 대상 => 사람, 차, 개, 고양이 등의 상태와 동작을 가지고 있는 대상 Class 클래스는 해당 유형의 객체가 지원하는 동작이나 상태를 설명하는 템플릿 또는 설계도. => 설계도에 해당됨. => 객체를 만들기 위해서 필요한 설계도 => class에는 생성자가 필요함 Object 와 Class의 관계 객체 : 사람 / 클래스 : 사람을 정의해놓은 틀. 설계도. => 사람 a,b,c등의 객체를 만들때 사람의 동작 및 상태가 들어있는 설계도가 필요하고 이를 위해 Class를 사용 why? 왜 사용하는가? => 1000명의 사람이..

모바일소프트웨어/자바 2021. 9. 15. 16:22
이전 1 2 3 4 5 6 ··· 11 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 핀테크 트렌드
  • 기사작성 대외활동
  • 스택 파이썬
  • 소프트웨어공학설계
  • CSMA/CD란?
  • 온라인프로필 만들기
  • 파이썬 알아두면 유용
  • 영화 리뷰 긍정 부정 분류
  • c++덱
  • 10866 백준
  • 시뮬레이션 c
  • 4963 섬의개수
  • 백준 4963
  • 코딩월드뉴스
  • 백준 11053 파이썬
  • 효율적인방법찾기
  • 백트래킹(1)
  • 백준 숫자놀이
  • 딥러닝입문
  • 백준 15650 파이썬
  • LAMBDA
  • DRF 회원관리
  • 13886
  • 기본 텍스트 분류
  • stack 컨테이너
  • 11053 백준
  • CREATE ASSERTION
  • mm1queue
  • 백준 10866
  • 모듈 사용법
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바