밤이라구요

블로그관리

글쓰기

Yesterday

Today

Total

블로그 이미지

밤이라구요

이것저것

no image
[CS/기계학습] 2. Linear Regression
1. Model representation Regression의 목표는 주어진 data(파란색)를 분석해서 새로운 Input에 대해 알맞은 결과를 예측하는 것이다. 그중 Linear regression은 결과를 연속적으로 예측할 수 있도록 빨간 선과 같은 알맞은 함수 모델을 찾는 것이 목표이다. 모델을 찾는 과정은 다음과 같다. 1. Function Hypothesis : \(h_{\theta}(x) = \theta_{0} + \theta_{1}x_{1} + \theta_{2}x_{2} + \cdots\) 2. Cost Function : \(J(\theta_{0},\theta_{1}) = {1 \over 2m} \sum_{i=1}^{m}(h_{\theta}(x^{(i)})-y^{(i)})^{2}\) 3..
2022.03.17
[CS/기계학습] 1.Introduction
1. 개요 Supervised Learning - Linear regression - Logistic regression - Neural Network - Support vector machine - Ensemble learning, Adaboost - Decision Tree, Random Forest Unsupervised Learning - Clustering - EM algorithm - Auto-encoder - Principal component analysis - Collaborate filltering - Semi-supervised learning Sequential Learning - Hidden Markov Model Reinforcement Learning - 2. Supervise..
2022.03.17
no image
[CS/운영체제] 2. Program to Process
OS의 동작을 이해하기 위해 program이 동작하는 과정을 이해해야 한다. 이 부분에 대한 내용은 System Programming에서 자세히 다룬다. 간단하게 집고 넘어간다. 1. Turning C file into Object file 일반적으로 C언어 등으로 code를 작성한다. 하지만 컴퓨터가 이해할 수 있는 언어는 0과 1 뿐이다. (정전용량을 변경하는 것이 다이기 때문) 그렇기에 text로 이루어진 code를 Binary로 바꿔주는 과정이 필요하다. 해당 과정은 다음과 같다. 1-1. C to Assembly text file :: Compiler C언어 등의 우리가 사용하는 언어는 High language이다. 한마디로 컴퓨터가 이해하기 어렵다는 말이다. 컴퓨터에게 좀더 친화적인 언어가 있..
2022.02.19
no image
[CS/운영체제] 1. Introduction
1. Operating System :: Summary 컴퓨터에서 program을 실행하게 되면, CPU가 memory에 올려진 program의 CPU instructions을 Fetch&Decode를 수행하여 instruction을 수행하게 된다. 저장된 명령어를 순서대로 가져오고 해석하고 실행하는 과정을 반복해 program이 동작하게 된다. OS는 위 과정을 관리하는 관리자 역할을 맡는다. 예를 들어, CPU가 program을 쉽게 run하도록 instruction 배치를 조정하거나, memory share을 통한 memory 절약, device간 interaction 관리 등을 담당한다. Task Manager : CPU task manipulation, schedule, IPC, signal, ..
2022.02.19
no image
[인문/기업가정신] 기업가정신 기말 정리
1. 기업가정신이란 무엇이며 기업경영에서 왜 필요한가? 기업가정신 생산적 요소의 새로운 결합을 발견하고 촉진하는 창조적 파괴의 과정 기업 경영에 필요한 이유 글로벌 시장에 경쟁력을 가지기 위해서, 지속가능 경쟁력을 가지기 위해서 필요하다. 2. 혁신의 당위성은 언제나 강조하지만 자본주의 사회에서 기업의 혁신활동이 가지는 본질적인 문제는 무엇인가? 현재 미국에서 보이는 현상을 인용하여 설명. 혁신적인 기술로 시장을 독점하게 된다. 애플, 마이크로소프트, 구글 등을 생각해보면 되며 돈이 돈을 부르는 구조가 되었다. 그러면서 이들은 돈을 번만큼 사회에 환원하겠다는 마인드로 기업을 운영한다. 하지만 독점이 지속되며 혁신활동이 제한된다는 비판을 받기도 한다. 3. 실리콘밸리의 성장요인은 무엇인가? 풍부한 인적자원..
2021.12.15
no image
[CS/네트워크] 6. Mobile
1. Wired core network는 wired로 이루어져 있음 2. Wireless Host laptop, smartphone.. Base station Wifi AP, Cellular AP.. wired network에 연결되어 있을 수 있음 wired wireless packet 전환 가능 Link multiple access protocol various data rates, transmission distance Infrastructure mode base station handoff - mobile 이동하면서 base station을 변경 Ad hoc mode no base station link로 연결된 node까지만 data 전송 가능 2.1. Wireless Link 특징 Decrea..
2021.12.12
[CS/네트워크] 5. Link layer
1. Link layer wired links, wireless links, LANs different link protocol over different link NIC (network interface card)를 통해 link layer 접속 Framing, link access MAC address가 header에 추가되어 destination에서 사용됨 Reliable delivery between adjacent nodes wired link에서는 bit-error가 low wireless link에서는 high bit-error Error detection noise에 의해 error가 발생함 receiver가 retransmisson이나 frame drop을 보고 error가 발생했음을 알..
2021.12.12
no image
[CS/네트워크] 4. Network layer
1. Forwarding vs Routing Forwarding Routing Data plane에서 앞으로 보내기 Control plane에서 길 찾기 Control plane을 바탕으로 Data plane에 routing 정보 기록 Data plane에서는 이것으로 보고 Forwarding 2. Per-Router Control Plane router마다 routing algorithm이 존재 Distributed control 3. Locally Centralized Control Plane local control agent가 remote controller에 정보 제공 Centralized control 4. Data plane 4.1. Forwarding Destination based des..
2021.12.12
no image
[CS/네트워크] 3. Transport layer
1. Socket programming 1.1. UDP no connection, out-of-order 전송 1.2. TCP connection 기반, in-order 전송, reliable 1.3. Latency 2. Transport layer vs Network layer Transport layer Network layer logical communication between process logical communication between host 3. Multiplexing vs Demultiplexing Multiplexing Demultiplexing 여러 message를 쪼개서 하나의 segment로 제작 segment를 쪼개서 각 message를 올바른 socket으로 전달 conn..
2021.12.11