반응형

전체 글 42

Image preprocessing & augmentation

이번 포스팅에서는 이미지의 수가 적더라도 성능이 잘 나오게끔 도와주는, 이미지 증강, 왜곡 기법에 대해 알아보겠습니다. 1. RGB 값을 각각 빼서 그 값의 평균을 0으로 만드는 방법, preprocessing 먼저 첫번째 방법으로는 RGB 값을 각각 빼서 그 값의 평균을 0으로 만드는 것입니다. 이는 loss 값 수렴을 빠르게하는 효과가 있습니다. 강제로 RGB 값을 평균에서 빼주면, 사실상 input 값의 평균이 0이 되어서 traind을 할 때 수렴이 빨라집니다. 2. 좌우반전, augmentation 말 그대로 이미지의 좌우를 반전시키는 방법입니다. 모델이 이미지를 판단할 때, 같은 이미지이더라도 좌우를 다 살퍼보게하면 정확도가 높아지게 됩니다. 3. 밝기 조절, augmentation 딥러닝 모..

AI/논문 읽기 2020.05.21

정보은닉 : 접근 제어 지정자

정보 은닉 변수들을 private으로 하고, public으로 생성자를 만들어서 쓰는 경우를 말합니다. 이러한 생성자를 get, set 생성자라고 합니다. get,set을 쓰는 이유로는 앞서 말했듯이 매개변수가 보호됐을 때, 지역변수로 받아 쓸 수 있기 때문입니다. 하지만 get,set을 쓰지 못하는 경우도 있습니다. Read only의 경우에는 해당 생성자를 쓰지 않습니다.

Java/자바 문법 2020.05.16

Intellij 기반의 JDBC + MySQL 연동

- 이 포스팅은 https://blog.naver.com/lghlove0509/221031017994 을 참고하여 작성하였음을 밝힙니다. 사전에 MySQL을 사용하여 기본적인 DB, 테이블, 속성 생성과 속성값을 넣어보았는데요, 이번 포스팅에서는 자바 클래스에서 원하는 값들을 DB에서 불러오도록 구현해보겠습니다. 그러기 위해서는 JDBC와 MySQL을 연동해야 합니다. 아래에서 그 과정에 대해 상세하게 알아보겠습니다. 개발 환경 Intellij (Ultimate) 11.0.5 MySQL 5.1.49 macOS Catalina 10.15.3 JDBC 와 MySQL 연동하기 1. SQL 라이브러리 설정 JDBC (Java DataBase Connectivity) 자바에서 DB와 관련된 작업을 처리할 수 있도..

Database 구성

급여 관리 프로그램을 mysql을 사용하여 정보를 주고받아봅니다. 1. 터미널을 열고 mysql -uroot -p 명령어를 입력하여 sql 쉘로 접속합니다. 2. 사용할 데이터베이스를 생성하기 전에, 생성된 데이터베이스 목록을 확인합니다. show databases; (끝에 세미콜론과 s 를 빼먹지 않도록 주의합니다!) 3. 데이터 베이스를 생성합니다 create databases 데이터베이스이름; 저는 급여 관리 프로그램을 연동시킬 목적이라서 salary 라는 이름으로 생성하였습니다. 그럼 잘 생성됐는지 확인해볼까요? 잘 생성되었음을 확인했습니다. 4. 데이터 베이스 구성 급여 관리 DB 안에서 테이블을 따로 구성하여 사원번호,생성년도, 직급, 이름, 연봉, 연간판매금액, 주가에 해당하는 속성을 넣어줘..

자바 프로젝트 : 급여 계산기

프로젝트 소개 1. 주제 intellij를 사용하여 직원들의 급여를 계산하고 현재 시간을 보여주는 객체 지향 프로젝트입니다. 2. 주요 기능 1) 각 직급별로 클래스를 나누어서 필드, 생성자, 메소드를 할당합니다. 2) 부모 클래스(Employee)를 상속함으로서 자식 클래스(Salesman, Executive)에서 필드를 중복 사용합니다. 3) super() 를 활용하여 부모 생성자를 호출합니다. 4) 해당 년도, 사원의 직급, 이름, 월급을 순서대로 출력합니다. 5) main 함수에서 사원들의 정보를 객체화하고 내용을 출력합니다. 6) 객체에 입력된 Salesman의 마지막 숫자는 연간 판매 금액을 의미하고, Executive의 마지막 숫자는 현재 주가를 의미합니다. 7) java.util의 Date..

[MYSQL] Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock'

1. brew update -> 버전 오류를 방지하기위해 먼저 업데이트를 합니다. 2. brew search mysql -> 어떤 mysql 버전을 다운받을지 확인합니다. 3. brew install mysql 이미 다운로드 했다고 나옵니다. 근데 왜 연결이 안됐을까 궁금하지만, 에러 메세지에 따라 다시 reinstall 을 해봅니다. 4. brew reinstall mysql 재설치를 완료하였습니다. 연결이 되는지 확인해봅니다. 성공!

Error 2020.05.14

참조 자료형, 클래스 형변환

1. 자료형 1) 변수의 자료형 - 기본 자료형 : int, long(8bit), float, double 등 - 참조 자료형 : String, Date, 클래스형 등 2. 참조 자료형 클래스 형으로 변수를 선언합니다. String name; 기본 자료형은 사용하는 메모리가 정해져 있지만, 참조 자료형은 클래스에 따라 달라집니다. 3. 참조 자료형 직접 만들어 사용하기 예시) 학생 클래스(Student)에 있는 "과목 이름, 과목 성적 속성" -> 과목 클래스(Subject)로 분리합니다. Subject 참조 자료형 멤버 변수를 Student에 정의하여 사용합니다.

Java/자바 문법 2020.05.14

[JAVA] int 자료형이 클 때 해결법

문제 int로 자료형을 지정하고 숫자를 입력했을 때 값이 너무 크다는 오류가 났다. public class Order { long orderNumber; // 1. int 형으로 하면 Test 코드에서 오류가 난다 String orderId; String orderDate; String orderName; String packageNumber; String orderAddress; } 해결 int -> Long형으로 바꿔준다 public class OrderTest { public static void main(String[] args) { Order orderHong = new Order(); orderHong.orderNumber = 20190721001L; //2. 20190721001을 출력학고 ..

Error 2020.05.13
반응형