분류 전체보기 134

[TF-IDF(Term Frequency-Inverse Document Frequency)] 계산 과정, 강점

TF-IDF의 계산 과정 ✅DTM(Document-Term Matrix): 각 문서들 (행)에서 각 단어들 (열)이 등장한 횟수가 담긴 행렬 여기서 문서를 d, 단어를 t, 문서의 총 개수를 n이라고 하겠다. 그러면... ✅tf(d,t): 특정 문서 d에서의 특정 단어 t의 등장 횟수. (= DTM의 각 셀의 값) ✅df(t): 특정 단어 t가 등장한 문서의 수. ✅idf(t): df(t)에 (대략) 반비례하는 수. ✅TF-IDF: TF와 IDF를 곱한 값.  TF-IDF의 강점 DTM에 비해 TF-IDF는 각 단어의 중요성도 반영하여 처리한다는 강점이 있다.TF의 역할: 어떤 단어가 특정 문서에서 많이 등장했다면 가중치를 높혀줌IDF의 역할: 어떤 단어가 많은 문서에서 등장했다면 가중치를 낮춰줌 ∵ d..

IT/인공지능 2024.05.12

[Naive Bayes Algorithm] 원리, 종류, 주의사항

Naive Bayes Algorithm의 원리 E2가 참일 때, E1도 참일 확률 (즉, 조건부 확률)은 아래와 같다. 위 원리를 이용하여,feature X가 만족되었을 때, class Ck일 확률은 아래와 같다.  이때, 보통 이 feature는 하나가 아니라 여러 개이므로, 이를 반영하면 아래와 같다.             eg) 날씨&온도&습도&바람에 따라 사람들이 테니스를 칠지/안칠지 예측하는 문제  여기서, Naive Bayes Algorithm은 각 feature가 독립적이라고 가정하므로, 위 식은 아래와 같이 바꿀 수 있다.아래가  Naive Bayes Algorithm의 최종 공식이다.   Naive Bayes Algorithm의 종류 ✅Gaussian Naive Bayes변수가 conti..

IT/인공지능 2024.05.11

[논문] Machine learning을 이용한 Windows malware classification

💡A Survey of Machine Learning Methods and Challenges for Windows Malware ClassificationMachine learning을 이용해 malware를 multi-classification하는 경우, 일반적으로 아래와 같은 것들이 feature로서 선택된다.   또한 분석 method은 아래와 같다. ▶ N-gram ▶ Linear model ▶ Kernel method ▶ Decision tree ▶ Neural network ▶ sequences에 대한 method:      hidden markov model      byte similiarty measure      CNN, RNN      Haar Wavelet Transform 💡..

IT/AI for Security 2024.05.04

[불확정개념과 판단여지, 기속행위와 재량행위]

불확정개념과 판단여지 불확정개념: 법률요건에 규정된 개념이 다의적이어서, 상황에 따라 달리 판단될 수 있는 개념 판단여지: 행정청은 요건규정상의 불확정개념에 대해 사법심사가 제한되는 독자적인 판단권을 가짐 - 판단여지가 인정되는 경우 -> 사법심사 X, 법원은 일정한 한계를 준수하였는지의 여부만을 심사 기속행위와 재량행위 기속행위: 법이 효과규정에서   행정청에게 어떠한 행위를 할 것인가에 대해 일의적으로 규정하고 있어서,행정청은 이를 단지 기계적으로 적용하는데 그치는 경우재량행위: 법이 효과규정에서   행정청에게 행위여부나 행위내용에 관하여 선택의 여지를 인정하고 있는 경우.✅결정재량 or 선택재량 재량행위는 아래 중 하나이다. 결정재량일정한 행위를 할 것인지 하지 않을 것인지 결정 선택재량복수의 행위..

2024.05.03

[행정행위 서론] 행정행위의 개념, 요소, 종류

행정행위의 개념행정행위행정청이 법아래서 구체적 사실에 관한 법집행으로서 행하는 권력적 단독행위인 공법행위 처분행정청이 행하는 구체적 사실에 관한 법집행으로서의 공권력의 행사 또는 그 거부와 그 밖에 이에 준하는 행정작용 행정과 처분의 동일성 여부일원설: 실체법상의 처분개념과 쟁송법상의 처분개념은 같다.- 항고소송의 대상이 되는 처분개념에   행정행위 이외의 다른 이질적인 작용들을 포함시키게 되면,   행정행위의 개념을 정립할 실익이 없어지고   행정작용론의 이론적 체계가 무의미해질 수 있다 이원설: 행정행위개념은   항고소송의 대상이 되는 행정처분의 대상과 범위를 지나치게 축소함으로써   개인의 권익구제의 폭을 협소하게 만들었다는 비판을 제기하면서,   항고소송을 통한 권리구제의 확대를 위해   항고소송..

2024.05.03

[Memory management] Memory virtualization, Dynamic relocation, Segmentation

💡Memory virtualization & Address Space - for Abstraction OS는 physical memory를 virtualize하여,각 프로세스가 전체 메모리를 전부 사용하는 것처럼 보이게 한다. 이를 통해 process 간의 isolation을 보장하며, time과 space 면에서 메모리 관리의 효율이 높아진다.  💡1. Dynamic Relocation: HW base  프로세스 하나가 allocation의 unit이다.  ✅Address translationphysical address =  해당 프로세스의 base + virtual address 단, 0 ≤ virtual address  프로그램이 실행을 시작하면, 이 프로세스를 physical memory의 ..

[Security란] Security vs Protection, Authentication vs Authorization

✅Security: keeping unauthorized entities from doing things you don’t want them to do: protecting systems from deliberate attacks - Confidentiality, Integrity, Availability  OS의 역할privileged mode, memory protection, file access permissions, ... ✅Protection: protecting files and other resources from accidental misuse ✅Authentication: proving that someone is who they say they are ✅Authorization: Ve..

IT/시스템 보안 2024.04.21

[운영체제란] 운영체제의 역할, HW의 support

운영체제의 역할✅Abstact machinehide underlying details API 제공, system calls✅Resource manager각 application에 시간적/공간적 공유 자원을 allocate    시간적: CPU(app간), network    공간적: memory(app간), disk(user간)한정적 자원의 사용을 효율적으로.   overhead 최소화✅protectionapplication 간에 서로서로 보호 OS 보호 hardware에의 직접적 접근 방지  운영체제를 위한 HW support ✅app이 실행되는 원리OS 실행 시작됨이 OS의 코드는 메모리의 어딘가에 들어감OS의 instruction이 처리됨OS는 사용자 입력을 받아 특정 app을 인식함OS는 실행하려..