혼자 공부하는 머신러닝+딥러닝 | 도서 추천도 하고 내 얘기도 겸사겸사..
·
데이터분석과 머신러닝
재작년 여름 방학에도 한빛미디어에서 진행하는 혼공프로젝트에 참여했었다. 혼공단 4기였나 그랬을 거다. 이번에 또 신청했다. (7기) [ 책 : 혼자 공부하는 머신러닝+딥러닝 ] 방학동안 살짝 시간 내서 가볍게 하기 좋아서 이번에도 신청했다. 나는 한빛미디어 광고메일을 받아서 보는데, 혼공단 7기 모집 메일을 받고 나서 이번에 또 해야겠다~ 생각만 하다가 기한을 놓쳤다. 이번에 꼭 참여하고 싶었던 거라 죄송한 맘으로 메일을 드렸는데 정말 감사히도 끼워주셨다. (기회를 주셔서 진심으로 감사합니다 ㅠㅅㅠ) 머신러닝+딥러닝 신청 이유 지난 반년을 돌아보자. 교내 데이터 대회를 준비하면서 R을 통해 데이터분석을 해보았다. 사실 이때는 머신러닝이 아니고 통계분석이었다. 작년 8월쯤, 데이터를 다루고 분석하는 것에는..
허쉬민초
·
yyeeennyy
허쉬 민트 초콜릿은 신기하게 생겼다
[컴퓨터구조] 파이프라이닝 | 개념, 성능, 문제점
·
컴퓨터구조 & OS
파이프라이닝과 관련된 내용을 간단히 정리해본다. ◆ 파이프라이닝 간단히 말해서 명령어를 병렬로 처리한다. 다시 말해 동시에 여러 개의 명령어를 실행하는 것이다. 명령어 동작 속도를 단축시키지는 않는다. 단지 병렬처리할 뿐이다. 시간당 처리량을 늘리는 것이다. 단일 사이클과 대비된다. ◆ 파이프라이닝 종류 컴퓨터에서 사용되는 두 가지 파이프라인은 다음과 같다. * Arithmetic pipeline : 연산작업을 pipeline을 통해 수행하는 건데, 상용 컴퓨터에서는 이렇게 하지 않는다고 한다. * Insturction pipeline : 명령어를 pipeline을 통해 수행하는 것이다. 상용 컴퓨터에서 모두 이 방식으로 명령어를 병렬처리한다. 여기서 Arithmetic pipeline은 다루지 않는다...
오예~!
·
데이터분석과 머신러닝
교내 소규모 공공데이터 활용대회에서 1등이다. 감사합니다 (_ _)🎉 데이터 통계분석은 접해본 적이 아예 없고 통계학과도 아니라서 전공생들 사이에서 비교당할까 겁이 많이 났었다. 또 워낙 이 분야 배경지식이 모자라서 잘못된 분석결과를 정답으로 인지할까봐 무서웠다. 그렇지만 이렇게 두려워했던게 큰 도움이 된 듯하다. 열심히 했다. 또 나도 하나도 모르는 걸 공부해서 튜티들에게 알려주는 건 정말 스릴있었다. 혹시 밑천이 드러날까봐.. 이 대회에서 혼자 노베이스 타전공인 나 한명이 조장이고, 고등학교 1학년 학생 두분이 튜티로 있는 상황이라 더 걱정이 되었다. 잘 마무리해서 다행이다 이 대회가 저학년 학부생을 대상으로 한 대회라서 그렇게 난이도 있지는 않았을 거고, 나도 아직 데이터분석의 시작 문을 열어본 단..
[컴퓨터구조] 16비트 컴퓨터에서 프로그래밍하기 - Assembler가 어셈블리 프로그램을 기계어로 번역하는 과정
·
컴퓨터구조 & OS
이전 글: [컴퓨터구조] 16비트 컴퓨터에서 프로그래밍 하기 | assembly로 쓰여진 프로그램의 구조 어셈블리 언어로 짜인 프로그램의 각 라인은 어떤 과정을 거쳐 기계어로 번역될까? 예를 들어 생각해보자. 어셈블리 프로그램의 일부에 아래와 같은 명령어 라인이 있다고 하자. PL3, LDA SUB I 그럼 우리가 작성한 소스파일에는 위 명령이 아스키코드 기반으로 들어가있다. 각각의 문자는 8비트 아스키코드로 표현된다. 다시 말하자면 우리가 작성한 글자 하나하나마다 최상위비트는 0이고 나머지 7비트는 아스키로 표현되는 8비트로 표현된다. 참고: 아스키 코드 더보기 예시로 든 명령어 라인을 다시 보자. PL3, LDA SUB I 이렇게 어셈블리로 표현한 프로그램을 symbolic program이라고도 말한..
[컴퓨터구조] 16비트 컴퓨터에서 프로그래밍 하기 | assembly로 쓰여진 프로그램의 구조
·
컴퓨터구조 & OS
[컴퓨터구조] 16비트 컴퓨터를 설계하자 - Instruction set 정의하기 위 포스팅에서 보았듯이, 아래 표는 16비트 Basic 컴퓨터에서 수행가능한 모든 명령 25개이다. 우리는 이런 명령어들을 이용해 16비트 컴퓨터상에서 Programming을 해 볼 것이다. assembly programming을 할 건데, 앞서 알아아 햘 기본사항부터 확인하자. Assembly 언어로 쓰인 프로그램에서 한 line의 구성 각 라인은 3가지 field로 구성된다. - label field : symbolic address를 쓰거나 비워둔다. - instruction field : machine intstruction 또는 pseudoinstruction - comment field : 주석 아래 프로그램은 ..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - instruction 실행의 종합적인 흐름 | flowchart
·
컴퓨터구조 & OS
[ 이전 글 ] [컴퓨터구조] 16비트 컴퓨터 설계하기 - Instruction Cycles [컴퓨터구조] 16비트 컴퓨터 설계하기 - I/O instruction의 실행 단계에서 벌어지는 일들 이전 글에서 instruction이 fetch되고, decode되고, effective address가 저장되든 말든 하고, execute되는 과정을 보았다. 명령어의 종류에 따라 과정에 차이가 있음을 확인했다. 아래는 16비트 컴퓨터에서 명령어를 수행하는 모든 단계를 보여주고 있는 flowchart다. 컴퓨터 파워가 들어오면 Start부터 딱 시작되어 내려간다. ▶ R=0인 경우에는 일반적인 fetch, decode 단계가 time T0,T1과 time T2 에서 수행된다 ▶ 그리고 D7값을 통해 memory-..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - I/O instruction의 실행 단계에서 벌어지는 일들
·
컴퓨터구조 & OS
배경 지식 [컴퓨터구조] 16비트 컴퓨터 설계하기 - Instruction Cycles [컴퓨터구조] 16비트 컴퓨터 설계하기 - 명령어의 실행단계에서 벌어지는 일들 원래 이전 글 명령어의 실행단계에서 벌어지는 일들에서 I/O instruction의 실행까지 포함해서 보았어야 했다. 그러나 이번 내용이 너무 길어서 위 포스팅이 지루해질까봐 따로 글을 쓴다. 오늘은 "명령어의 실행단계에서 벌어지는 일" 그 중 input-output명령의 실행단계에서 벌어지는 일들을 공부해보자. 3. Execution of Input-output Instruction 이전 포스팅에 이어서 쓰는 거라 3으로 넘버링한다. Interrupt 개념 이해하기 I/O명령어를 실행하는 과정을 이해하기 위해서는 먼저 Interrupt라는..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - 명령어의 실행단계에서 벌어지는 일들
·
컴퓨터구조 & OS
배경지식 [컴퓨터구조] 16비트 컴퓨터 설계하기 - Instruction Cycles 위 글에서 명령어가 수행되는 사이클을 공부했다. ■ 타이밍 T0, T1에서 일어나는 fetch과정, ■ 타이밍 T2에서 일어나는 decode과정, ■ 타이밍 T3에서 명령어의 종류에 따라 수행되거나 수행되지 않는, 유효주소를 AR에 넣는 과정, ■ 그리고 마지막으로 남겨둔, 이번 포스팅에서 확인할, "실행"과정이다! 실행과정은 명령어의 종류에 따라 타이밍 T3 혹은 타이밍 T4에서 진행되고, 또한 명령어의 종류에 따라 실행과정에서의 micro-operation도 다르다. Execution 과정은 명령어 종류에 따라 다르다! 명령어 종류는 세가지가 있었음을 기억하자. instruction은 최상위비트 네개가 어떤지에 따라..
[컴퓨터구조] 16비트 컴퓨터 설계하기 - Instruction Cycles
·
컴퓨터구조 & OS
우리는 16비트 컴퓨터를 설계하고 있다. 이전 포스팅([컴퓨터구조] 16비트 컴퓨터 설계하기 - Control unit 설계)에서는 Control unit을 공부했는데 여기서 timeT0, T1, ...의 발생을 보았고, 특히 fetch와 decode가 되는 time을 간접적으로 확인했다. 이렇게 명령이 수행되어져가는 time은 instruction cycle 개념과 관련이 있다고 이야기했다. 그래서 이번 포스팅에서는 instruction cycle을 공부할 것이다. instruction cycle ▽ 메모리로부터 instruction을 fetch ▽ instruction을 decode ▽ 메모리로부터 effective address를 읽기 ▽ instuction을 실행 참고로 세번째 단계는 명령어의 종..