8강 neural network (신경망)input : data데이터input layer(입력층) : no activation (활성화되지 않는다) 데이터 전달만함hidden layer(은닉층) : 활성함수를 통해, 활성 여부 전달(중간에 있는 층이 몇개든 다 은닉층이다.)output layer : 활성함수를 통해 답일 확률을 계산output : 답을 유저가 알아듣도록 재조립함, 추론한 답과 실제 답을 비교한다(loss function)순전파: 입력이 신경망을 거쳐서 출력값으로 변환되는 과정이다.역전파 : 출력오차를 기반으로 w와 b를 조정하는 과정gradient는 loss가 w/b에 따라 얼마나 변화하는지를 나타내며, 이를 따라 w를 업데이트하면 loss가 줄어들도록 학습 가능 퍼셉트론 : 여러 입력(..
안드로이드 개발자 로드맵https://nbcamp.spartacodingclub.kr/blog/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A1%9C%EB%93%9C%EB%A7%B5-1344 안드로이드 개발자 로드맵 - 내일배움캠프 블로그안드로이드 앱 개발자가 되려면 무엇을 공부해야 할까요? 안드로이드 앱 개발 입문부터 취업까지의 로드맵을 정리해봤습니다. | 인사이트nbcamp.spartacodingclub.kr 풀스택 개발자 로드맵https://www.codetree.ai/blog/%ED%92%80%EC%8A%A4%ED%83%9D-%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EB%90..
Hard Disk Drives (HDD)구성요소:Platter (플래터) : 실제데이터를 저장하는 원형 디스크, 여러개가 쌓여있을 수 있음.spindle (축) : 플래터가 고정되어 회전하는 중심 축.track(트랙) : 플래터 위에 동심원 형태로 나뉜 원형 트랙들.Sector (섹터): 트랙을 나눈 조각. 디스크에서 가장 작은 접근 단위. Disk Arm & Disk Head (디스크 암과 헤드): 트랙 위를 이동하며 데이터를 읽거나 씀. 동작 및 특징:섹터 번호는 0부터 n-1까지 있음. 예: 0, 1, 2, ..., n-1섹터는 디스크에서 데이터를 읽고 쓰는 최소 단위이며, 보통 512바이트에서 4KB.연속된 섹터에 접근하는것이 디스크 회전만 기다리면 되서 헤드를 이용하지 않기 때문에 랜덤 접근보..
Motivation and Rationablemotivation (메모리관리의 발전)프로세스의 조각(페이징과 세그멘테이션)의 특징은 메모리 관리의 획기적인 발전의 열쇠이다.이 조각들은 물리메모리에서 반드시 연속적일 필요가 없다. 즉, 비연속적인 물리주소에 저장이 가능하다. 지금까지는 모든 프로세스가 메모리에 완전히 적재된 상태에서 실행된다고 가정.>> 실행중인 프로그램의 모든 페이지나 세그먼트가 메모리에 있을 필요는 없다. 운영체제가 부분적으로 적재된 프로그램을 실행할 수 있게 해야한다. rationale(이론적근간)"Knuth’s estimate: 90% of the time in 10% of the code":프로그램의 실행시간의 90%가 전체코드 중 10%에서 소비된다. >> 그만큼 자주 쓰이는 ..
Memory Model메모리 동작에 대한 규칙1. Sequential Consistency (순차적 일관성)가장 보수적인 모델, 명령어의 순서가 절대 바뀌지 않음. 직관적 예측가능 / 최적화 어려움, 성능저하됨.현대의 모델이 순차적 일관성을 구현하지 않는이유와 그 결과로 발생할 수 있는 문제:메모리 베리어를 통해 명령어 순서를 보장해야 한다.CPU나 컴파일러는 성능 향상을 위해 메모리 접근 명령을 재배열할 수 있음→ 하지만 어떤 상황에서는 정해진 순서대로 실행되어야만 프로그램이 제대로 동작함Memory Barrier란?: **읽기(read)와 쓰기(write)**가 원래 코드에서 작성된 순서대로 실행되도록 강제하는 특수 명령어 2. Relaxed (또는 Weaker) Consistency (완화된 일관성..
Priority Inversion(우선순위반전)낮은 우선순위 작업이 자원을 점유한 상태에서, 높은 우선순위 작업이 같은 자원을 사용하려고 할 때 발생하는 문제높은 우선순위 작업이 대기하게 되는 상황.무한 우선순위 반전 : 예측 불가능한 다른 태스크들에 의해 결정됨., 실시간 제약조건이 위반 될 수 있음.우선순위 반전을 위한 해결방법Priority Inheritance(우선순위 상속)자원을 점유한 낮은 우선순위 테스크가, 그 자원을 필요로 하는 높은 우선순위 테스크의 우선순위를 '일시적으로 상속받는' 기법Priority Ceiling(우선순위 상한)미리정해진 우선순위를 부여하여, 자원을 사용하는 테스크가 자동으로 해당 우선순위로 상승하도록 하여 우선순위 반전을 방지하는 기법장점 : 단순하고 예측가능 Dea..
