본문 바로가기

혼공학습단

(12)
혼공 JS 6주차 ■ 내용 살펴보기 ▥ 문서객체 조작 - DOM : Document Objects Model (문서 객체 모델) - : html5문서를 의미 // addEventListener : DOM 즉, document에 이벤트 추가 // DOMContentLoaded : html이 모두 loading된 다음에 이벤트 수행 // DOMContentLoaded는 html5에서 추가된 이벤트 (구버전에서는 사용불가) document.addEventListener('DOMContentLoaded', () => { document.body.innerText = "addTextTest" }) // p.310 // 책에서는 document.를 사용했는데, 잘 동작을 안하네. // 이전 브라우저에서 지원을 하기 위해서는 onlo..
혼공 JS 5주차 ■ 내용설명 ♣ 객체 여러 자료형을 다룰때, 객체를 사용합니다. 배열도 비슷하게 key, value형태를 사용하지만, 배열은 인덱스를 사용해서 접근하지만, 객체는 키를 사용해서 접근합니다. 배열 : [ ] 형태를 사용하고, 객체는 { } 형태를 사용합니다. // 키부분을 그냥 문자열, "", '' 어떠한 형태도 모두 가능하다 const product = { 제품명 : "망고", 유형 : "당절임", 성분 : 'a,b,c,d', 원산지 : '필리핀', "테스트1" : "tes1", '테스트2' : 'test2' } // 호출하기1 : 겍체['키'] console.log(product['제품명']) console.log(product['성분']) console.log(product.테스트1) console...
혼공 JS 4주차 ■ 내용정리 함수도 자료형중에 하나입니다. // 익명함수 // 함수도 하나의 자료형이기 때문에 아래와 같은 형태로 구성이 가능합니다. const test_fn = function () { console.log("기록...") } // 일반적인 함수 형태 function test_fn2(){ console.log("기록222....") } // 매개변수에 타입 정의는 오류 // 다른 언어에서는 매개변수의 타입을 정의해서 사용을 하는데 // JS에서는 이렇게 하면 오류가 발생한다. function strFunc(string name){ console.log("매개변수에 타입 정의는 오류") } function strFunc(name){ console.log("매개변수에 타입 정의는 오류") } 매개변수가 동..
혼공 JS 3주차 ■ 내용정리 · string에서도 문자열을 구분지어서 처리 const str = "안녕하세요" console.log(str[1]) // 배열이 아니지만, [1] 이렇게 값을 출력가능 console.log(str.length) · 배열 만들기 배열은 [...] 형식으로 만듭니다. // 배열안에 배열을 넣을수도 있고, 다양한 구성을 할수 있습니다. const array = [273, 'String', true, function () {}, {}, [23,4,5,5], undefined] console.log(array.length) // 7 · 배열 뒷부분에 요소 추가하기 3가지 방법이 있습니다. 1) 배열.push(요소) 2) 배열 뒷부분에 요소 추가 3) 인덱스를 식별해서 추가 // case1 const..
혼공 JS 2주차 ■ 내용 정리 · 3장의 내용은 편하게 볼수 있는 부분이라 특별히 정리하지 않았습니다. ■ 기본미션 // 10과 20 사이에 조건이 맞는지 확인 const x = 12; if( x > 10 ){ if( x 10 && x < 20 ){ console.log("조건에 맞습니다. case2") } ■ 선택미션 · 실행하기
혼공 JS 1주차 ■ 정리 "", ''은 문자열을 구성하는데, 혼합해서 사용하면 좋다. "나는 '혼공족'" // 겉에는 "" 으로 구성 안에는 ' '으로 구성 '나는 "혼공족"' // 이것은 반대로 구성한 케이스 특수문자는 \ (이스케이프 사용) 문자 선택 연산자 : 이런 구문이 있네요 자료형 검사 : typeof 체크할때 이런 형태로 사용 가능 if (typeof a == "undefined") document.writeln("a가 존재하지 않음.") 체크할때 이런 형태로 사용 가능 총 8가지 타입으로 return한다 string, number, boolean, undefined, function, object, symbol, bigint 템플릿 문자열 ` (빽틱)을 이용해서 문자열 내부에 표현식을 삽입할때 사용함 예전..
혼공 머신러닝/딥러닝 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-평균(군집 알고리즘) 평균값을 자동으로 찾아줌, 클러스터의 중심에 위치하기 때문에 (클러스터 중심, 센트로이드)라고 불리움 어떠한 것이 있는지 알수가 없기 때문에, 아래와 같이 평균값을 찾아..