본문 바로가기

공부하는 중~~44

[React] Props vs State, Class component vs Functional component 비교하기 1. Props vs State props와 state는 모두 HTML의 출력물에서 나오는 것들로 구성된다. 두 개 모두 컴포넌트의 입력 데이터로 컴포넌트에서 다른 컴포넌트로 데이터를 보내며 렌더링을 하며 보여주는 것이다. 이때 Props는 부모 컴포넌트에서 자식 컴포넌트로 데이터를 보낼때 사용하며 Immutable, 즉 변할 수 없는 읽기 전용이다. State의 경우 각 컴포넌트가 데이터, 상태에 대한 데이터를 가지고 있으며 Mutable, 변경할 수 있는 객체이다. (setState()로 변경) Props의 예시로는 아래와 같다. import React, { Component} from 'react'; import Test from './Test'; Class ReactTest extends Comp.. 2021. 1. 12.
[학습 일지] 오버피팅(overfitting)을 방지해보기 - 1 안녕하세요 오랜만입니다. 요즘 사업을 진행하며 모델을 학습하고 적합한 모델을 만들어보라는 미션을 맡게 되었는데요 이번에 2만장 데이터를 학습했는데 다 비슷한 데이터라 심한 오버피팅이 발생했습니다. 답을 외워서 조금만 다른 데이터가 주어지면 틀린 답을 내놓더라구요 그래서 석박사가 아니라 정확히는 모르지만 조사해본 결과 크게 3가지의 방법을 사용한다고 합니다. 1. 데이터의 양을 늘린다. 2. 모델의 복잡도를 줄인다 3. 가중치 규제를 적용한다. 여기서 1번은 충분한 데이터가 이미 있기때문에 패스하고 2번도 기존의 SOTA 모델의 백본을 가져와 사용하기 때문에 3번을 적용시키기로 하였습니다. 제가 사용하는 모델은 efficientDet으로 2019 SOTA인 efficientNet을 사용하는 모델입니다. 그.. 2021. 1. 11.
[Python] coco 데이터셋 train, test, valid 세트로 나누기 안녕하세요 오랜만입니다. 많이 바빠서 포스팅을 못했는데 오랜만에 글을 쓰네요 원래는 제가 coco 데이터셋을 train, test 세트를 주로 8:2 비율로 사용하는데 train, test, valid 세트로 8:1:1로 나누어 사용해야하는 상황에 놓여서 급하게 오픈소스를 고쳐보았습니다. train, test로 나누는 코드는 많으나 train, test, valid로 나누는 코드는 제가 못찾는지 안보여서 오픈 소스를 기반으로 약간만 수정했습니다. 1. 그냥 coco 데이터셋의 json 파일을 train, test로 나누기를 원한다. github.com/akarazniewicz/cocosplit 좋은 오픈소스있으니 들어가셔서 사용하시면 됩니다. train, test, valid 분리는 위 코드를 기반하여 .. 2021. 1. 6.
반응형