반응형 전체 글231 [2주차 - Day5] 인공지능 수학 선형 시스템 연립일차방정식은 linear system(선형시스템)입니다. Gauss 소거법(2X3 liner systme) 3x + y + z = 4 x - 2y - z = 5 변수 하나씩 소거하면서 계산 이 방정식들을 각각 linear equation(선형방정식)이라 합니다. 선형대수(linear algebra)의 목표는 어떤 연립일차방정식 문제라도 정형적인 방법으로 표현하고, 해결하는 방법을 배우는 것입니다. Ax = b로 표현하기 1. 선형시스템의 unknowns(미지수)를 모아 column vector(열벡터) x로 표현합니다. 2. 선형시스템의 linear equation(선형방정식)에 대해 다음을 수행합니다. ● coefficients(계수)를 모아 A의 row vector(행벡터)로 표현합니.. 2023. 3. 25. 라인/막대 이중 축 차트 사이드 바에 있는 [주문 날짜] 필드를 열 선반으로 드래그하고, 열 선반에 있는 [년(주문 날짜)] 필드의 추가 메뉴를 클릭한 후 불연속형의 [월]을 선택합니다. 사이드 바의 빈 공간을 마우스 오른쪽 버튼으로 클릭한 후 [계산된 필드 만들기]를 클릭하고, [수익률] 필드를 생성합니다. [수익률] 필드와 [매출] 필드를 각각 행 선반으로 드래그하고, [매출] 필드의 Y축을 마우스 오른쪽으로 클릭한 후 [이중 축]을 선택합니다. [집계(수익률)]의 [마크] 카드를 선택한 후 마크 유형을 [자동]에서 [라인]으로 변경하고, [수익률] 필드를 [집계(수익률)]의 [마크] 카드 위에 있는 [레이블]로 드래그합니다. [마크] 카드의 [레이블]에 있는 [집계(수익률)] 필드의 추가 메뉴를 클릭한 후 [서식]을 클릭하.. 2023. 3. 24. [2주차 - Day4] 시각화로 결과 요약하기 - Seaborn 시각화 라이브러리, Seaborn Seaborn matplotlib을 기반으로 하는 시각화 라이브러리 import seaborn as sns tips = sns.load_dataset("tips") sns.relplot( data=tips, x="total_bill", y="tip", col="time", hue="smoker", style="smoker", size="size", ) 다양한 그래프를 고수준(high-level)에서 쉽게 그릴 수 있습니다. 스크래핑 결과 시각화하기 1 - Web Scraping 기초 %pip install selenium %pip install webdriver_manager Requirement already satisfied: selenium in ./opt/ana.. 2023. 3. 24. 막대응용차트(그룹 막대 차트, 누적 막대 차트, 비율 막대 차트) ※ 실습 자료는 아래 링크에서 확인해주세요. 태블로 기본 사용법 태블로는 다양한 BI 도구 중 가장 완성도가 높은 시각화를 지원하며 자유도가 높은 대시보드를 만들 수 있도록 도와줍니다. 똑같은 데이터를 활용하더라도 태블로와 데이터가 만나면 새로운 인 highllight.tistory.com 그룹 막대 차트 사이드 바에 있는 [중분류] 필드를 열 선반으로 드래그하면 대분류에 따른 중분류의 매출 집계가 워크시트 뷰 안에 표현됩니다. 뷰에 표시된 차트의 Y축에 마우스 커서를 올려놓으면 [정렬] 버튼이 표시되고, [정렬] 버튼을 클릭하면 막대 차트를 오름차순 또는 내림차순으로 정렬할 수 있습니다. 누적 막대 차트 사이드 바에서 [배송 형태] 필드를 [마크] 카드 위의 [색상]으로 드래그합니다. 기존 막대의 집계.. 2023. 3. 23. [2주차 - Day3] 웹 브라우저 자동화 - Selenium 동적 웹 페이지와의 만남 ▶ HTML 내용이 고정된 정적(static) 웹 사이트, HTML 문서가 완전하게 응답됩니다. ▶ HTML 내용이 변하는 동적(dynamic) 웹 사이트, HTML이 렌더링이 될 때까지 지연시간이 존재합니다. (유튜브) 웹 브라우저에선 JavaScript라는 프로그래밍 언어가 동작하며, 비동기 처리를 통해서 필요한 데이터를 채우는 경향이 있습니다. ▶동기 처리: 요청에 따른 응답을 기다리며(렌더링을 다 해야만 데이터 처리가 진행), HTML 로딩에 문제가 없습니다. ▶비동기 처리: 요청에 따른 응답을 기다리지 않고(렌더링과 데이터 처리가 동시에 진행), 상황에 따라서 데이터가 완전하지 않은 경우가 발생합니다. 스크래퍼의 문제점 ▶동적 웹 사이트에 적용이 어려움 렌더링과 데이터 .. 2023. 3. 23. Part1. Chapter 05 - 미국의 대통령은 어떻게 뽑힐까 Step 1. 데이터셋 준비하기 !pip install geopandas !pip install pyshp !pip install shapely !pip install plotly-geo Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/ Collecting geopandas Downloading geopandas-0.12.2-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 13.4 MB/s eta 0:00:00 Requirement already satisfied: shapely>=1.7 .. 2023. 3. 22. 라인 차트 라인 차트는 가장 기본적인 형태의 차트로, 시계열 데이터를 시각화할 때 가장 많이 활용합니다. 라인 차트를 활용하면 데이터의 상승 또는 하락 등과 같은 추세를 쉽게 파악할 수 있으며 이를 통해 데이터의 특정 패턴을 발견할 수 있습니다. 라인 차트를 구성할 때는 일반적으로 시계열 데이터를 X축, 측정값을 Y축에 표현합니다. 금융, 생명 공학, 의학, 마케팅, 재무, 생산, 개발 등 어느 분야에서든 다양하게 활용할 수 있으며, 특히 금융 쪽에서 주가의 흐름을 표현할 때 활용하며 비즈니스를 분석할 때나 시간의 흐름에 따른 시세 또는 매출 변화를 표현할 때 활용할 수 있습니다. * 실습 자료는 지난 게시물 참조해서 '슈퍼스토어 - 샘플(old) 파일'로 진행해 주시면 됩니다. 실습으로 익히는 태블로 기본 사용법.. 2023. 3. 22. 태블로 기본 사용법 태블로는 다양한 BI 도구 중 가장 완성도가 높은 시각화를 지원하며 자유도가 높은 대시보드를 만들 수 있도록 도와줍니다. 똑같은 데이터를 활용하더라도 태블로와 데이터가 만나면 새로운 인사이트를 발굴할 수 있을 뿐만 아니라 멋진 시각화 결과물을 효과적인 방식으로 만들 수도 있습니다. 실습 자료 Tableau Wiki 태블로위키 국내 최대의 태블로 관련 노하우와 이야기를 접할 수 있는 공동 운영 블로그입니다. 현업에서 태블로를 사용하는 사람들이 함께 운영하고 있습니다. tableauwiki.com 태블로 위키 사이트에 있는 슈퍼스토어 - 샘플(old).xlsx를 사용했습니다. 사이드 바에서 [축] 탭을 선택한 후 [배율] 항목의 [숫자] 표시 형식을 [통화(표준)]로 변경하고, 한국어로 설정하면 Y축의 숫자.. 2023. 3. 21. [2주차 - Day2] 똑똑한 HTML 분석기 - BeautifulSoup4 DOM(Document Object Model) 브라우저에 대한 넓고, 얕은 지식. 문서를 렌더링 하는 가장 최초의 단계로 브라우저의 렌더링 엔진은 웹 문서를 로드한 후, 파싱을 진행합니다. 각 노드를 객체로 하여 문서를 더욱 편리하게 관리할 수 있으며, DOM Tree를 순회해서 특정 원소를 추가할 수 있습니다. var imgElement = document.createElement("img"): document.body.appendChild(imgElement): document.getlementsByTagName("h2") 브라우저는 HTML을 파싱 해서 DOM을 생성하고, 이를 통해 요소를 변경하거나 찾을 수 있습니다. (파이썬의 경우, HTML을 분석하는 HTML Parser가 필요) 파이썬의 .. 2023. 3. 21. [2주차 - Day1] HTTP 요청 주고받기 - Requests 웹 브라우저는 HTML 요청을 보내고, HTTP 응답에 담긴 HTML 문서를 우리가 보기 쉬운 형태로 화면을 그려주는 역할을 담당합니다. 웹 페이지는 HTML이라는 형식으로 되어있고, 웹 브라우저는 우리가 HTTP 요청을 보내고, 응답받은 HTML 코드를 렌더링 해줍니다. 를 통해 HTML5 임을 명시합니다. Hello World! My name is Mussg! 로 열고, 로 닫으며, Head로 문서에 대한 정보(제목, 언어 등)를 작성합니다. Contents 1 Contents 2 ... HTML은 여러 태그(Tag)로 감싼 요소(Element)의 집합으로 이루어져 있습니다. 태그로 내용을 묶어 글의 형식을 지정합니다. 이것은 글씨입니다. 진한 글씨는 이렇게 씁니다. 으로 진한 글씨를 씁니다. 1번째.. 2023. 3. 20. [1주차 - Day5] AWS를 활용한 인공지능 모델 배포 클라우드 환경에서의 인공지능 모델 서빙 API 개발 1. Basis of Cloud Service 클라우드를 통하여 비용이 절감이 되고, 보안에 최적화되어 있기에 보안이 중요한 산업군에서 빠르게 적용되어가고 있습니다. 클라우드 이전엔 서버를 직접 구축하고, 운영하는 자원과 인력 비용이 크고, 운영 상황의 변화에 능동적으로 대응하기가 어려운 점을 갖고 있었습니다. IDC(Internet Data Center)는 서버 운영에 필요한 공간, 네트워크, 유지 보수 등의 서비스를 제공하는데, 회사에 불필요한 유지 비용이 들기에 서버 임대는 계약을 통해 일정 기간 임대를 하는 유연성이 떨어지는 구조였습니다. 아마존은 저장공간 및 연산 지원 제공 서비스인 S3인 EC2를 개시하면서 본격적인 클라우드 컴퓨팅 시대가 시.. 2023. 3. 20. 문자열 처리 메타문자를 이용하여 패턴(정규 표현식)을 작성하고, re 모듈에서 제공하는 함수들을 이용하여 패턴을 문자열에 적용해서 패턴과 일치되는 문자열을 찾고, 일치 여부를 검사하고, 다른 문자열로 치환하는 과정을 예문으로 알아봅니다. 문자열 찾기 pattern은 메타문자를 이용하여 작성한 정규 표현식, string은 처리할 문자열을 의미하고, flags=0은 기본값 0을 가지고 있기 때문에 일반적으로 생략합니다. findall() 함수는 패턴과 일치되는 문자열이 있으면 해당 문자열을 리스트(list) 자료구조로 반환하고, 일치하는 문자열이 없으면 빈 리스트([])로 반환합니다. 형식 import re re.findall(pattern, string[, flags=0]) 실습 문자열 찾기 예시 import re# .. 2023. 3. 17. 이전 1 ··· 9 10 11 12 13 14 15 ··· 20 다음 반응형