본문 바로가기

분류 전체보기

(135)
javascript (prototype, __proto__) java를 하다가 js코드에서 해당 keyword를 만나면서 혼란스러웠던 기억이 난다. 조금 정리를 해보려고 합니다. 1. 내가 혼란이 되었던 부분 1. 프로젝트 개발전에 프로토타입(prototype)을 만들어 보자고 한다. 그런데 갑자기 동일한 이름이 코드에서 사용되고 있어서, 이건 뭐지 라고 생각을 했다. 2. http://prototypejs.org/ 아주 예전에 jquery와 같이 비슷한 오픈소스가 있었다. 이름도 비슷해서 이것을 사용하는 줄 착각을 했다. 3. 코드 자체가 이해가 되지 않았다. function dataCall(){}; dataCall.prototype.name = "홍길동"​ 이런 코드의 패턴을 처음에는 받아들이기 쉽지 않았다. 함수에서 사용하려면, 이렇게 구성하면 되는데, 왜?..
다시 고등수학 (프로그래머, 수학의 뇌를 깨워라!) 요즘 수학관련된 책이 많이 출간되고 있습니다. 그 이유는 무엇일가요? 이 책의 대상은 누구를 대상으로 할까요? 1. 들어가며 책의 제목부터 "다시 고등수학" 라는 다시한번 수학의 기초를 배울수 있는 책으로 생각이 됩니다. 어떠한 내용이 담겨있는지 살펴 보려고 합니다. P. 564으로 조금 두껍게 느껴집니다. 다만 책의 가로.세로 사이즈는 일반 책보다는 조금 작습니다. 책은 칼러 재질로 수식 및 증명부분에 색깔표시가 되어 있습니다. 저자분이 책을 보니 이 책 말고 다양한 수학적인 책이 번역되어서 출간되어 있습니다. 다양하게 수학적인 책을 집필하시고 계십니다. ▶ 다시 미분 적분 : 선형대수, 확률과 통계, 알고리즘의 바탕이 되는 기초 수학 ▶ 다시 확률 통계 : 확률편 데이터 분석, 마케팅, 비즈니스를 위..
파이썬 라이브러리를 활용한 머신러닝(번역개정2판) 이 책의 내용을 리뷰하기 전에, 2가지 keyword가 생각이 났습니다. 1. 원서를 넘는 번역서의 좋은 사례,노력이 결실 원서 vs 번역초판 → 번역개정 → 번역개정2판 2. 박해선님 (저자 및 역자)의 네임밸류 ■ 책의 두께 : p.503로 구성되어 있으며, All-Color책입니다. ■ 책의 연혁 2017년 07월 : 번역서 최초 출간 (현재 절판) 2019년 03월 : 번역개정판 (현재 절판) 2022년 02월 : 번역개정2판 번역개정2판까지 나오는 경우가 흔치 않은데, 이책은 같은 원서로 3개의 책이 출간되었습니다. 보통 오픈소스의 버전이 출간시점에는 최신버전이지만, 시간이 지나면서, Version-Up되고, 책에 있는 내용과 Version차이가 많이 발생하여서 실습 및 테스트에 어려움을 겪게 ..
혼자 공부하는 머신러닝+딥러닝 - #혼공학습단 #혼공단 #혼공족 알아보기 한빛미디어에서 아주 좋은 학습의 기회를 제공해주는 과정이 있습니다. 저도 이런 과정이 벌써 7기라는 것에 놀랐습니다. #혼공학습단 #혼공단 # 혼공족 의 이름으로 진행되는 이 과정에 대해서 간략히 소개를 하고 제가 느낌점을 공유드려보겠습니다. 혹시 참여를 고민하시는 분들에게 조금이라도 도움이 되었으면 좋겠습니다. ■ 내가 배울려는 프로그래밍 언어의 책이 있을까? 지금 시중에 혼공시리즈는 총 8개가 출간되었습니다. 최근에 "혼자공부하는 R" 시리즈가 출간되었습니다. ☞ 모두 국내 저자분들이 집필하신 책입니다. ☞ 많이 사용하는 언어 (Java, Python, C, JavaScript) 및 Sql, 딥러닝, R 시리즈도 있어서 대부분 많이 사용하는 언어가 포진되어 있습니다. ☞ 모든 책을 보지 못했지만, 동..
알 스웨이가트의 파이썬 프로젝트 백문이 불여 일타!! 개발하시는 분들은 누구나 공감하는 멘트입니다. Python언어를 생각해보면 요즘 파이썬의 책들이 많이 출간됩니다. 그 이유는 다양하게 있겠지만, 웹, 머신러닝, 딥러닝에서 많이 사용되고 있는 언어가 Python이고 처음 프로그래밍 언어를 접하게 되는 언어도 python이 많이 추천됩니다. 기본적인 자료형태와 조건문, 반복문을 통해서 기본 문법을 읽히고 pip로 다양한 Library가 설치하여서, 많은 기능을 활용하기 쉬운 환경이 되었습니다. 하지만, Python으로 좀 더 안정적인 서비스를 개발하고, 많은 요구사항을 해결하기 위해서는 Jump-Up이 필요합니다. 한가지 예제를 통해서, 구현로직을 생각해보며 디버깅 하는 과정은 많은 실력 향상에 좋은 방법입니다. 책에 대한 소개 ▶ 책..
혼공 머신러닝/딥러닝 6주차 7장부터 딥러닝 파트가 시작됩니다. ■ 7장 : 딥러닝 ☞ 대표적인 알고리즘 : 인공신경망 ☞ 대표적인 신경망 알고리즘 : 텐서플로, 케라스 ■ 기본미션 1. 어떤 인공 신경망의 입력 특성이 100개이고 밀집층에 있는 뉴런 개수 10개 일때 필요한 모델 파라미터의 갯수는 몇개인가요? ① 1,000개 ② 1,001개 ③ 1,010개 ④ 1,100개 ☞ 정답: 3 ☞ 풀이 입력층에 X0, X1,...., Xn 영역에 100개가 입력됨 뉴런 : (P.348참고) 출력층의 파란색 동그라미를 계산하는 단위!! 이것이 10개로 나온다 모델 파리미터는 머신러닝에서도 학습한것처럼 최적의 값을 찾아가기 위한 값인데요 입력층 x 은닉층(Hidden Layer)와의 관계가 모든 경우의 수만큼 엮이기 때문에 100*10 = ..
혼공 머신러닝/딥러닝 5주차 1~5장까지는 지도 학습의 내용이고, 이제 비지도 학습이 시작되는 6장입니다. ■ 6장 : 비지도 학습 ☞ 대표적인 군집 알고리즘 : k-평균, DBSCAN 학습 ☞ 대표적인 차원 축소 알고리즘 : 주성분 분석(PCA) 학습 비지도 학습에 군집 vs 차원축소 크게 2가지에 대해서 개념을 잘 정립해야 합니다. ■ 6-1장 : 군집 알고리즘 대표적인 비지도 학습 중에 하나 비지도 학습에서는 타깃값을 모르기때문에 샘플의 평균값을 알수가 없다. → "k평균" 이용 클러스터 : 군집 알고리즘으로 만든 그룹 ■ 6-2장 : k-평균(군집 알고리즘) 평균값을 자동으로 찾아줌, 클러스터의 중심에 위치하기 때문에 (클러스터 중심, 센트로이드)라고 불리움 어떠한 것이 있는지 알수가 없기 때문에, 아래와 같이 평균값을 찾아..
SQL Cookbook(쿡북) SQL은 어디까지 해야 할까요? 이책의 부제는 "모든 SQL사용자를 위한 쿼리 완벽 가이드" 라고 적혀있습니다. ■ 책의 두께 : p.668 로 실물은 생각보다 두껍습니다. ■ 책의 연혁 2005년에 초판이 출간되었고, 2020년에 2판이 새롭게 만들어 진 책이라고 합니다. 초판은 우리나라에 번역이 되지 않아서 출간되지 않았습니다. 역자분이 현재 Oracle에서 컨설턴트로 근무하고 계셔서 가장 DataBase를 많이 알고 계시는 전문가라고 생각이 듭니다. ■ Database 타입 (각 DB타입별로 SQL 제공합니다.) → DB2 11.5 → Oracle Database 19c → PostreSQL 12 → SQL Server 2017 → MySQL 8.0 ■ 책의 목차를 통해, 예상해보기 (나에게 어떠한..