비전공자 개발자 도전기
빅데이터 ai알고리즘 수업자료 2일차 필기 본문
- 저자
- 피터 엘거, 오언 셔너히
- 출판
- 한빛미디어
- 출판일
- 2022.04.15
목차. 프로그래밍할 때중요한 것
1.(데이터를 저장하는것)
2.(메모리에저장)
3.(결과가 나와야한다)
4. 읽기 편한 코드로 작성해야 한다(가독성이 뛰어난 프로그램을 만들어야 한다)
5. 에러 x 실수가 아니다
6. 버그 (항상 발생하는 버그, 간혈적으로 나오는 버그(시간, 투자필요함)
7. 변수와 상수 (별도에 이름이 필요하다(변수) (변하지 않는 수(상수))
8. 디버그(버그를 제거하는 방법) (브레이크포인트를 걸어준다) (시간을 벌어준다)
9. 자바툴(이클립스)
10. 파이썬툴(주피터노트북, 가상의 서버를 구축 웹을 사용한다) (코렙)
11. 인터프리터언어
인터프리터 언어는 원시코드(프로그래머가 작성한 소스코드)를 기계어로 변환하는 과정 없이 한 줄 한 줄 해석하여 바로 명령어를 실행하는 언어를 말합니다. R, Python, Ruby와 같은 언어들이 대표적인 인터프리터 언어입니다.
인터프리터가 직접 한 줄씩 읽고 따로 기계어로 변환하지 않기 때문에 빌드 시간이 없습니다. Runtime 상황에서는 한 줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 속도가 느립니다.
실행속도는 느리지만 코드 변경시 빌드 과정 없이 바로 실행이 가능하다는 장점이 있습니다. 루비를 사용해 보면 소스코드를 고치고 서버를 다시 시작하지 않아도 변경사항이 반영된 상태로 테스트를 진행할 수 있습니다
12. 컴파일언어(프로그래머가 작성한 소스코드), 스크립트성언어(파이썬, 러닝머신, 인공지능)
컴파일러 언어의 종류
C, C++, C#, JAVA 등이 있다.
13.빌드과정이란?
빌드는 소스파일(소스코드 파일)을 실행파일로 생성하는 과정입니다.
즉 고급언어 ----> (변환) ---> 저급언어(기계어) 과정을 거쳐서 실행파일로 생성합니다.
인터프리터 언어는 빌드과정이 없이 바로 고급언어에서 한 줄씩 읽어서 실행합니다. 반면에 컴파일러 언어와 같은 C, Java는. class 파일 등과 같이 변환하여 실행을 합니다.
14. Pan das(데이터관리),NumPy(계산)(행렬,미분),python(베이스)
리스트(집합) [1,2,3] * 3 = [1,2,3,1,2,3,1,2,3,]
15. 인공지능 (값을 예측한다) (기계학습 (한방에 학습))
Y=ax : Linear(선형)
교육책들
1.텐서플로2와 머신러닝으로 시작하는 자연어처리(위키북스)
2. 머신러닝을 다루는 기술 with 파이썬, 사이킷런(길벗)
3. 블록과 함께 하는 파이썬 딥러닝 케라스(디지털북스)
4.let's 실전 예제로 배우는 파이썬 프로그래밍(주)(아이비김영)
5. 오라클 11g와 함께하는 SQL과 PL/SQL(컴원미디어)
6. 빅데이터 전문가의 하둡관리(성안당)
7. 통계학 빅데이터를 잡다(한국문학사)
- 후기
Ai 인공지능 GPU에 대해 강의영상과 설명을 들었다.
프로그래밍 할 때 중요한 부분 데이터 관리를 어떻게 하냐
어떤 툴을 써서 작업을 하나 어떤 방식으로 코드를 작성할 수 있다
전부 새로운 부분이어서 기대도 되지만 한편으로는
비전공자인 내가 전공자 분들을 따라잡을 수 있을까 라는 걱정도 있다고 생각한다.
하지만 시간을 투자하면 투자한 만큼 실력이 상승할 수 있지 않을까라는
상상을 해본다
'빅데이터 분석기반 AI알고리즘 개발과정' 카테고리의 다른 글
| 빅데이터 ai 알고리즘 수업자료 4일차 필기와 ChatGPT를 이용해서 (문제풀어보기) (0) | 2023.03.19 |
|---|---|
| 빅데이터 ai알고리즘 수업자료 3일차 필기 및 코드 (함수와변수) (0) | 2023.03.19 |
| 빅데이터 ai 알고리즘 수업자료 1일차 필기 (0) | 2023.03.14 |