본문 바로가기
반응형

분류 전체보기266

Maximum likelihood Estimation 1 모델이 있고, 그 모델을 입력값에 원하는 출력을 맞추는 작업이다. 모델을 이루는 파라미터들(Weight 값 등)을 찾는 과정을 MLE라고 한다. Systematic Approach 체계적인 접근. 확률에 근거하여 나오는 이론. Likelihood vs Probability Probability(확률) 가방이 있고, 공이 두개(0, 1)가 있다. 가방안에 손을 집어넣고 꺼낸후 다시 집어넣는다. 확률 p(x) : x가 발견될 확률이다. Likelihood 이산수학적으로 나뉘어 있다면 확률과 Likelihood는 동일하다. 하지만 연속된 값에서는 다른 의미를 가진다. 위 그래프에서의 확률은 그래프 아래의 값(색칠된 값)이 되고, Likelihood는 Y축의 값이 된다. 특정한 x값에 대한 y의 값이다. 머신러.. 2021. 5. 15.
머신러닝이란? 모든 모델에 대한 설명이다. 수학적 모델. 입력과 출력이 결정되어 있는 상태에서 파라미터를 어떻게 Optimzer 할 것인지. 딥러닝, 머신러닝에 이론적 - 통계적으로 접근. 머신러닝이란? 기계학습. 장치가 무언가를 배우는 것 Supervised Learning : 지도학습. MNIST Data 같이 각각의 결과값을 알고 있음. 분류, 성향분석 Unsupervised Learning : 비지도학습. 비슷한 것끼리 분류하는 작업. 클러스터링 (군집) Reinforcement Learning : 강화학습. 환경과 상호작용하며 학습하는것. 게임(알파고), 자율주행 Deep Learning : 모든분야에 사용. 성능이 뛰어남 Classification 모델이 존재하고, 입력 X에 대한 결과값 Y'이 Y와 얼마나.. 2021. 5. 14.
Board 목록 보기, 상세보기 API Select문을 작성한다. - id를 입력으로 해서 하나의 board를 가져오는 api - 모든 board를 가져오는 쿼리 @Select({""}) List findBoard(); @Select({""}) BoardVO findOneBoard(int id); Controller을 구현한다. @GetMapping("/board/{id}") public BoardVO findOne(@PathVariable int id) { return boardMapper.findOneBoard(id); } @GetMapping("/boards") public List findAllBoard() { return boardMapper.findBoard(); } Postman을 통해 Test한다. 2021. 5. 13.
DB의 Board 생성 API 작성 Request와 Response 시 json으로 데이터를 주고받게 되는데 자바에는 json 데이터 타입을 지원하지 않는다. 따라서 json과 매핑할 수 있는 객체를 생성해야 하는데 그것을 DTO, VO라고 한다. DTO : Data Transfer Object VO : Virtual Object json과 java의 객체간의 매핑을 위한 jackson mapper 라는 써드파티 라이브러리가 필요하다. 따라서 보드 테이블의 데이터를 저장할 VO객체를 생성해야 한다. BoardVO Domain 디렉토리와 BoardVO 객체를 생성한다. import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; @JsonInclude(JsonInclude.. 2021. 5. 12.
Spring과 DB연동 이곳에서는 Docker을 통한 MariaDB를 선행적으로 구현하였다. Mybatis를 통해 연동하는 방법이다. build.grandle에 dependencies를 수정해준다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' compile("org.springframework.boot:spring-boot-starter-jdbc") compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1") runtime("mysql:mysql-connector-java") annotationPr.. 2021. 5. 11.
Create 구현 - Mode 전환 Link 사용시 주의할점 사용자들이 페이지에 방문하기 위해 미리 방문을 해두는 소프트웨어를 가지고 있다면, delete 부분도 미리 로드되어 삭제가 될 수 있다. 따라서 delete는 Link보다는 button을 사용하여 Operation 개념으로 사용하여야 한다. 새로운 Control.js 생성 App.js의 EventHandler 생성 따라서 Control.js를 적절히 수정해주었다. 중간결과 이제는 mode의 실제 기능을 추가해 보겠다. 기존의 content.js를 ReadContent.js로 변경하였다. 또한 Create 기능을 구현하기 위한 CreateContent.js를 생성하였다. 추가적으로 App.js를 수정하였다. 2021. 5. 10.
반응형