Blog

기록하며 배우고, 배워서 남주기 위한 공간.

study

[AI] 6. Time-Series Data

· #ai

Time-Series Data 시계열은 chrononlogical 순서에 따라 정량적으로 관찰된 집합이다. 다른 말로, 시간 순서로 배열된 데이터의 수열이다. 일정 시간 간격의 데이터의 순차열이다. 일반적으로 x축에 시간, y축에 관찰한 값으로 표현한다. Time-Series Components Trend : 긴 시간에 걸친 평균적 변화 S...
Read more →
project

[ByCoBERT] 1. Advance Plan

· #bycobert

Progress Report ByCoBERT의 전신인 DexBERT는 애초에 class 단위 보안취약점 검출을 위한 도구였음. 이를 프로젝트 단위로 예측하도록 코드를 수정한 것이 현재의 ByCoBERT임. 수정한 이유는 보안 취약점 여부가 라벨링된 데이터셋을 직접 만드는 과정에서 프로젝트 단위로 밖에 라벨링하지 못했기 때문임. 그럼에도 ByCoBER...
Read more →
study

[OODP] 11. Reusing Code in C++(2)

· #oodp

Class Templates Class template는 코드를 재사용하기 위한 또다른 수단이다. C++의 STL(Standard Template Library)는 valarray, vector, array와 같은 여러 temlate class들을 지원한다. 이렇게 type-independent한 형태로 코드를 작성하는 패러다임을 generic pro...
Read more →
project

[ByCoBERT] 0. Advance Plan Overview

· #bycobert

Overview 목적 ByCoBERT가 class 단위로 보안 취약점을 예측하도록 훈련시키고 결과 정리 근거 OWASP라는 작은 class-level labeled dataset을 사용했을 때 0.6 정도의 결과를 확인하여 가능성이 있다고 보았음. [KIISE_JOK ByCoBERT] 데이터셋 class 단위 라벨링된 Java project들 ...
Read more →
study

[DL] 5. Practical Methodology and Applications

· #ai

Deep Learning을 정리하겠다. 13. Linear Factor Model 선형 인자 모델은 latent variable을 가진 가장 단순한 입력 확률 모형을 말한다. latent variable은 관찰 가능한 변수들의 상호관계를 설명하기 위한 개념적인 변수이다. 입력 확률 모형은 주어진 입력에 대한 출력으로 확률 분포를 지원한다. 선...
Read more →
study

[OODP] 11. Reusing Code in C++

· #oodp

Reusing Code (has-a) Classes with Member Object (containment) 다른 class의 객체들을 class member로 사용할 수 있다. 이를 containment, composition 혹은 layering이라고 부른다. 예를 들어 Student class에서는 string 객체(name)와 valarray...
Read more →