본문 바로가기

Prev Contents

(107)
Do it! C언어 프로그래밍 입문 코딩의 첫걸음을 위한 최고의 동반자서론C언어는 현대 컴퓨터 프로그래밍의 근간을 이루는 대표적인 언어입니다. 많은 대학이나 교육기관에서 프로그래밍의 입문 언어로 C언어를 선정하는 이유는 그만큼 논리적 사고와 기초적인 컴퓨터 구조를 이해하는 데 적합하기 때문입니다. 이번 서평에서는 초보자를 위한 C언어 프로그래밍 입문서에 대해 전반적인 인상과 실제 학습 경험, 그리고 추천 여부를 중심으로 이야기해보고자 합니다.구성 및 내용이 책은 C언어의 기본 구조부터 시작해 변수, 연산자, 제어문(조건문과 반복문), 배열, 함수, 포인터 등 C언어의 핵심 개념을 단계적으로 설명하고 있습니다. 각 장마다 이론적인 설명과 함께 예제 코드가 풍부하게 수록되어 있어, 개념을 배운 뒤 바로 실습해볼 수 있다는 점이 큰 장점입니다...
C 언어 코딩 도장 완독 후 리뷰 2023년 4월 길벗출판사의 20차 개발자 리뷰어를 신청하고 받았던 C언어 코딩 도장 그 당시에는 책의 볼륨에 비해 짧은 일정으로 전권을 full through로 읽지 못하고, 중요 챕터만 보고 리뷰를 작성했었습니다. 리뷰 기간이 끝난 이후 아예 각을 잡고 저녁에 하루에 한 시간씩 공부를 하여 완독하게 되었습니다 (인덱스를 빼고 1158 페이지...). 그러다 보니 8주 완성이 아니라 그 후로 한 달이 더 흘러 12주 완성이 되었는데요, 책에 대한 감사를 전하고자 메일을 쓰게 되었습니다. "가장 깊이 있는 C언어 입문서 C언어의 난해하고 까다로운 주제도 생략하지 않고 단계별로 차근차근 설명한다." 이 문구가 이 책의 가장 적절한 요약이라고 생각합니다. 특히, Unit 82. 실전 예제: 파일 아카이브 구..
Do it! 자료구조와 함께 배우는 알고리즘 입문 - C언어 편 (전면개정판) 교보문고 링크: https://product.kyobobook.co.kr/detail/S000200087348 Do it! 자료구조와 함께 배우는 알고리즘 입문: C 언어 편 | 시바타 보요 - 교보문고 Do it! 자료구조와 함께 배우는 알고리즘 입문: C 언어 편 | 기업 코딩 테스트와 모든 시험의 기초가 되는 ‘자료구조와 알고리즘’! 도해 230개, 실습 예제 113개, 연습 문제 100개로 쉽게! 정확하게! product.kyobobook.co.kr 김성엽 선생님의 Do it! C언어 입문으로 C를 다 읽어 보셨나요? 저는 아직 초짜 프로그래머라고 할 수 있는데, 앞으로 공부를 더 해봤으면 하는 분야가 있는데요, 저같은 경우 자료구조와 알고리즘을 선택했습니다. 첫째로, 배웠던 문법 지식들을 총동원..
Do it! C언어 입문 읽은 기간: 2022.09.10 ~ 2022.10.10 링크: https://product.kyobobook.co.kr/detail/S000001900870 Do it! C언어 입문 | 김성엽 - 교보문고 Do it! C언어 입문 | 실무 20년 강의 10년, 현업 프로그래머가 원리부터 알려주는 C언어!결과만 알고 쓰는 사람은 원리를 알고 쓰는 사람을 절대 따라잡을 수 없다. C 언어를 처음 시작하는 출발선은 product.kyobobook.co.kr 2015년 논문을 쓰기위해 데이터 분석을 하면서 R/SPSS로 컴퓨터를 사용한 통계 분석을 시작하였다. 2016년 이후 현재 연구실로 오면서 R/SAS를 이용한 데이터 분석을 본격적으로 시작하였고, 2020년 파이썬을 이용한 머신러닝과 딥러닝으로 프로그래밍..
[그림으로 배우는 딥러닝] 23장. 창의적인 애플리케이션 (927~950p) 23. 창의적인 애플리케이션 딥 드리밍 Tyka, Mike, 2015, "Deepdream/Inceptionism - recap." Mike Tyka (blog), July 21, 2015. https://mtyka.github.io/code/2015/07/21/one-month-after-deepdream.html Source code: https://github.com/google/deepdream/blob/master/dream.ipynb 뉴럴 스타일 전이 Gatys, Leon A., Alexander S. Ecker, and Matthias Bethge. 2015. "Neural algorithm of Artistic style." Cornell University, Computer Science..
[그림으로 배우는 딥러닝] 22장. 생성적 적대 신경망 (891~926p) 22장. 생성적 적대 신경망 지폐 위조 경험에서 학습 판별기는 분류기로 각 입력을 진짜 또는 위조의 두 가지 클래스 중 하나에 할당 생성기는 훈련 데이터를 전혀 보지 않고, 무작위 입력을 전달해 출력을 생성 판별기가 훈련을 통해 좀 더 좋아지고 차례로 생성기가 좀 더 좋아진다. 신경망으로 위조 참 양성의 경우 - 판별기는 입력된 진짜 지폐의 이미지가 실제로 진짜 지폐임을 올바르게 보고: 판별기에게 원하는 상황으로 수행할 학습이 없다. 진짜 지폐를 위조로 잘못 선언 (거짓 음성) - 판별기는 이 오류를 반복하지 않기 위해 실제 지폐에 대해 더 많이 학습해야 한다. 위조 지폐를 생성기에 속아 진짜라고 선언 (거짓 양성) - 판별기는 지폐를 더 자세히 조사하고 잘못된 점이나 부정확성을 찾아 다시 속지 않게 해..
[그림으로 배우는 딥러닝] 21장. 강화학습 (825~889p) 21. 강화학습 기본 아이디어 강화학습에서는 행동의 선택권을 갖고 있기 때문에 당신을 행위자 또는 에이전트라고 말한다. 그 공간의 다른 모든 것은 함께 환경으로 뭉뚱그려진다. 에이전트의 행동 후에 선호하는 기준을 사용해 행동이 얼마나 좋았는지 알려주는 보상 또는 피드백을 받는다 (이는 일반적으로 하나의 숫자). 최선의 결과를 알지 못하는 문제에 맞는 답을 찾는 데 도움을 줄 수 있다. 또한, 불확실성을 모델링하는 좋은 방법을 제공 새로운 게임 배우기 게임에서 에이전트의 턴이 시작될 때 환경은 에이전트에게 현재 보드의 상황과 사용할 수 있는 이동 목록을 제공 어떤 경우에는 에이전트에게 사용할 수 있는 이동 목록을 제공하지 않는다. 강화학습의 구조 훈련을 시작할 때 환경을 초기 상태로 설정, 전체 훈련 주기..
[그림으로 배우는 딥러닝] 20. 어텐션과 트랜스포머 (775~824p) 20. 어텐션과 트랜스포머 1) 모든 정보가 단일 상태 메모리나 컨텍스트 벡터에 표현 - 각 순환 셀 내부 네트워크는 필요한 모든 것을 가능한 공간 안에 압축 - 메모리 보유 가능 용량을 초과하는 입력값이 올 수도 있다. 2) 한 번에 한 단어씩 훈련하고 사용해야 하기 때문에 대용량 데이터베이스에서 작업 속도가 느려질 수 있다. 상태 메모리가 없고 병렬로 훈련하고 사용할 수 있는 Attention network를 기반으로 언어 모델 역할을 하는 Transformer라는 더 큰 구조로 결합할 수 있다. 임베딩 단어 임베딩 모든 단어를 적절한 지점에 배치했을 때, 이 공간의 각 축이 의미해야 하는 바를 알아내는 알고리듬을 사용 (Embedder)해 이 작업을 수행 알고리듬은 각 단어에 전체 숫자 목록을 할당..