분류 전체보기59 [책] AI로 일하는 기술 대 인공지능의 시대에서 살아남기 위한 필수불가결한 책 요즈음 우리 주위에선 “인공지능"이라는 네 글자만 들어가면 억 단위의 정부 지원 사업을 받을 수 있고, 최신 기술임을 나타내고 싶은 모든 분야에 인공지능이라는 단어가 들어간다. 인공지능에 대한 개념부터 시작하여 우리한테 익숙한 인공지능 사례인 “알파고”와 “왓슨" 등 몇몇 예시로 책의 절반을 채우다가 “인공지능은 절대 인간을 이길 수 없습니다.” 로 끝나는 책이 대부분인 요즘 이 책은 인공지능, 머신러닝, 딥러닝의 정확한 개념부터 강화 학습, 메타 러닝, XAI 등 최신 트렌드까지 아우르고 있다. 또 하나 좋았던 점은 책의 독자층이 다른 분야에 일하고 있으면서 AI를 새롭게 배우려는 사람들, 현업에서 AI를 다루고 있는 사람들, AI 기술을 이용하여 .. 서평 2022. 2. 23. 도커를 위한 리눅스 사용법 리눅스와 파일 모든 것은 파일이라는 철학을 따름 모든 인터렉션은 파일을 읽고, 쓰는 것처럼 이루어져 있음 마우스, 키보드와 같은 모든 디바이스 관련된 기술도 파일과 같이 다루어짐 파일 네임스페이스 쉘 종류 쉘(shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다. Bourne-Again Sheel (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어 리눅스 기본 쉘이 bash .. 프로그래밍 언어 2021. 6. 17. Mac OS) MongoDB 설치 오류 (No similarly name formulae found.) Big sur 환경에서 Homebrew를 통해 설치를 하였습니다. brew install mongodb ↓↓↓ 다음과 같은 오류가 발생할 시, ↓↓↓ 차례대로 진행해줍니다. brew services stop mongodb brew uninstall mongodb brew tap mongodb/brew sudo chown -R 'id' /usr/local/var/log brew install gcc brew install mongodb-community brew services start mongodb-community ↓↓↓ 참조 링크 https://stackoverflow.com/questions/57856809/installing-mongodb-with-homebrew Installing MongoD.. 데이터베이스/MongoDB 2021. 3. 26. 누락값 처리하기 ※ 누락값이란? 1. 누락값과 누락값 확인하기 누락값(NaN)은 NaN, NAN, nan과 같은 방법으로 표기할 수 있다. 누락값을 파이썬에 사용하려면 넘파이(numpy) 라이브러리가 필요하다. 넘파이 라이브러리는 수학이나 과학 연산을 위해 만든 파이썬 라이브러리이다. 먼저 누락값을 사용하기 위해 numpy에서 누락값을 불러온다. from numpy import NaN, NAN, nan 누락값은 말 그대로 데이터 자체가 없다는 것을 의미한다. 그래서 '같다'라는 개념도 없다. 다음은 누락값과 True, False, 0, ' '을 비교한 결과이다. 또한, 누락값은 값 자체가 없기 때문에 자기 자신과 비교해도 True가 아닌 False가 출력된다. print(NaN == True) print(NaN == F.. 프로그래밍 언어/파이썬 2020. 8. 27. 분석하기 좋은 데이터 ※ 분석하기 좋은 데이터란? 분석하기 좋은 데이터란 데이터 집합을 분석하기 좋은 상태로 만들어 놓은 것을 말한다. 데이터 분석 단계에서 데이터 정리는 아주 중요하다. 실제로 데이터 분석 작업의 70% 이상을 차지하고 있는 작업이 데이터 정리 작업이다. 분석하기 좋은 데이터는 다음 조건을 만족해야 하며 이 조건을 만족하는 데이터를 깔끔한 데이터(Tidy Data)라고 부른다. ▶ 깔끔한 데이터의 조건 데이터 분석 목적에 맞는 데이터를 모아 새로운 표(Table)를 만들어야 한다. 측정한 값은 행(row)을 구성해야 한다. 변수는 열(column)로 구성해야 한다. ※ 데이터 연결 기초 1. concat 메서드로 데이터 연결하기 import pandas as pd row_concat = pd.concat([.. 프로그래밍 언어/파이썬 2020. 8. 27. 판다스 데이터프레임과 시리즈 판다스의 데이터프레임과 시리즈는 리스트나 딕셔너리와 달리 많은 양의 데이터를 저장할 수 있을 뿐만 아니라 스프레드시트 프로그램을 사용하는 것처럼 행과 열 단위로 원하는 데이터를 조작할 수 있는 다양한 속성과 메서드를 제공한다. ※ 시리즈 다루기 - 기초 판다스의 데이터를 구성하는 가장 기본 단위는 시리즈이다. 이번에는 데이터프레임에서 시리즈를 선택하는 방법에 대해 알아본다. (1) 먼저 변수 scientists에 데이터프레임을 준비한다. scientists = pd.DataFrame( data={'Occupation': ['Chemist', 'Statistician'], 'Born': ['1920-07-25', '1876-06-13'], 'Died': ['1958-04-16', '1937-10-16'],.. 프로그래밍 언어/파이썬 2020. 8. 25. 판다스 시작하기 Pandas는 데이터프레임과 시리즈라는 자료형과 데이터 분석을 위한 다양한 기능을 제공하는 파이썬 라이브러리이다. 또한, 판다스는 파이썬 언어만 사용할 줄 알아도 데이터 분석을 바로 시작할 수 있을 뿐만 아니라 반복되는 데이터 분석 작업을 프로그램으로 만들어 쉽게 해결할 수 있다는 장점이 있다. ※ 데이터 집합 불러오기 1. 데이터 분석의 시작은 데이터 불러오기부터 갭마인더(Gapminder) 데이터를 불러옵니다. import pandas as pd df = pd.read_csv('../data/gapminder.tsv', sep='\t') read_csv 메서드는 기본적으로 쉼표로 열이 구분되어 있는 데이터를 불러온다. 하지만 갭마인더는 열이 탭으로 구분되어 있기 때문에 sep 속성값으로 \t를 지정해.. 프로그래밍 언어/파이썬 2020. 8. 25. CSS3 선택자 기본 ※ CSS 선택자란? CSS3 선택자는 특정한 HTML 태그를 선택할 때 사용하는 기능이다. 선택자를 사용해 특정한 HTML 태그를 선택하면 해당 태그에 우리가 원하는 스타일 또는 기능을 적용할 수 있다. 1. 전체 선택자 선택자 형태 설명 * HTML 페이지 내부의 모든 태그를 선택한다. 2. 태그 선택자 태그 선택자는 HTML 페이지 내부에서 특정 종류의 태그를 모두 선택할 때 사용한다. 선택자 형태 설명 태그 특정한 태그를 선택한다. 3. 아이디 선택자 아이디 선택자는 특정한 id 속성을 가지고 있는 태그를 선택할 때 사용하는 선택자이다. 선택자 형태 설명 #아이디 아이디 속성을 가지고 있는 태그를 선택한다 웹 표준에 "id 속성은 웹 페이지 내부에서 중복되면 안 된다"라는 규정이 있으므로 아이디 .. 프로그래밍 언어/웹 2020. 8. 22. HTML5 태그 기본 ※ 글자 태그 1. head 태그 내부에 넣을 수 있는 태그 태그 이름 설명 meta 웹 페이지에 추가 정보를 전달한다. title 웹 페이지의 제목 script 웹 페이지에 스크립트를 추가한다. link 웹 페이지에 다른 파일을 추가한다, style 웹 페이지에 스타일시트를 추가한다. base 웹 페이지에 기본 경로를 지정한다. 2. 본문 태그 이름 설명 p 본문 글자 태그 Lorem ipsum dolor sit amet, consectetur adipiscing elit. p 태그는 paragraph의 줄임말이다. paragraph는 단락을 의미하므로 p 태그를 사용하면 하나의 단락을 만들 수 있다. 태그 이름 설명 br 줄바꿈 태그 hr 수평 줄 태그 Lorem ipsum dolor sit amet.. 프로그래밍 언어/웹 2020. 8. 22. 깃허브로 협업하기 ※ 여러 컴퓨터에서 원격 저장소 함께 사용하기 하나는 PC, 하나는 노트북의 저장소라고 가정하고, 모두 하나의 깃허브 계정으로 둘 이상의 컴퓨터에 원격 저장소를 공유해 버전을 관리하는 방법이다. 1. 원격 저장소 복제하기 - git clone 원격 저장소를 기존에 연결된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 한다. $ git clone 복사한 주소 붙여넣기 git_home $ git clone 복사한 주소 붙여넣기 git_office 결과 >> ▶ git_home 디렉터리와 git_office 디렉터리에 같은 내용이 저장되어 있는지 확인해보기 $ cd git_home $ git log 결과 >> ▶ 이렇게 원격 저장소를 복제하면 자동으로.. 깃 2020. 8. 15. 깃허브로 백업하기 ※ 원격 저장소와 깃허브 1. 원격 저장소란 깃에서는 지역 저장소와 원격 저장소(remote repository)를 연결해서 버전 관리하는 파일들을 쉽게 백업할 수 있다. 원격 저장소는 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소를 말한다. 원격 저장소는 지역 저장소와 연결되어 있으면서 '백업'과 '협업'이라는 중요한 역할을 한다. 2. 깃허브로 할 수 있는 일들 (1) 원격 저장소에서 깃을 사용할 수 있다. - 깃허브는 깃 사용을 위한 원격 저장소를 제공하는 서비스이기 때문에 따로 깃을 설치하지 않고도 온라인상에서 깃의 버전 관리 기능을 사용할 수 있다. (2) 지역 저장소를 백업할 수 있다. - 깃허브에 원격 저장소를 만들고 사용자 컴퓨터의 지역 저장소를 연결한 후 동기화하면 지역 저장소를 인터넷.. 깃 2020. 8. 15. 깃으로 버전 관리하기 ※ 깃 저장소 만들기 1. 깃 초기화 하기 $ git init ※ 버전 만들기 1. 스테이지와 커밋 이해하기 작업 트리(working tree) : 작업 트리는 파일 수정, 저장 등의 작업을 하는 디렉터리로, '작업 디렉터리(working directory)'라고도 한다. 스테이지(stage) : 버전으로 만들 파일이 대가히는 곳. 스테이징 영역(staging area)라고도 한다. 예를 들어 작업 트리에서 10개의 파일을 수정했는데 4개의 파일만 버전으로 만들려면 4개의 파일만 스테이지로 넘겨주면 된다. 저장소(repository, 리포지토리) : 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳. 먼저 작업 트리에서 문서를 수정한다. 수정한 파일 중 버전으로 만들고 싶은 것을 스테이징 .. 깃 2020. 8. 14. 이전 1 2 3 4 5 다음 반응형