전체 글(152)
-
경기도미래기술학교 AI개발자 부트캠프 18일차 TIL- 기상정보를 활용한 공공자전거 수요분석
기초도 잘 모르겠고... 해서 오늘은 한 번 샅샅이 파보자. from glob import glob file_names = glob("/content/drive/MyDrive/Colab Notebooks/인공지능 개발자 과정/탐색적데이터분석/따릉이데이터/*.csv") file_names glob은 파이썬 내장모듈이다. 파일 경로명을 사용해 마일 목록을 검색한다. 위의 코드는 from을 썼기 때문에 glob()을 바로 쓸 수 있고 쓰지 않는다면 glob.glob() 이렇게 할 것이다. 그렇게 해서 매개변수에 경로를 넣고 *.csv를 했기 때문에 해당 경로에 있는 csv로 저장된 확장자들을 모두 찾아서 file_names에 list로 넣을 것이다...
2023.06.02 -
엔비디아 회사와 AI, 그리고 삼성,SK 하이닉스의 연관. GPU란? 간단하게 알아보기.
최근에 미니스톡에 샀던 몇 만원짜리 엔비디아가 많이 올랐다. 대화형 봇인 챗GPT가 나오면서 AI에 대한 기대감이 커졌기 때문이다. 챗GPT랑 마이크로소프트 bing에서도 비슷한 서비스가 나오고 이제 구글에서도 하고 있다는데, 그것과 엔비디아랑 무슨 상관이 있을까 우선 엔비디아는 그래픽 카드의 대표주자이다. 그래픽 카드는 주로 컴퓨터 게임, 포토샵 작업 등과 같은 그래픽의 성능을 향상시키는 데 큰 역할을 한다.(AMD도 비슷한 맥락) 그리고 현재, 엔비디아는, 이 GPU라는 것은 AI 및 딥러닝 분야에서도 필수적인 요소이다. 왜 GPU가 딥러닝 등에서도 필수적인 요소일까. https://www.youtube.com/watch?v=8IqQQg13Xbc 노마드 코더의 설명이다. 광고가 좀 섞여있긴 한데....
2023.06.01 -
경기도미래기술학교 AI개발자 부트캠프 17일차 TIL- WordCloud란 무엇인가? 하는법.
워드 클라우드란 무엇인가? 이거다. 키워드 간 관계는 없으나 빈도 수를 기준으로 단어들을 표현하는 방식이다. 단어의 크기가 클 수록 빈도수가 많다는 의미이다. 자연어 처리나 텍스트 마이닝, SNS 글 분석 등에 주로 사용 된다. 우리는 한국어 자연어 처리를 위해서 KONLPy(코 앤엘 파이)라는 라이브러리를 사용했다. 설치방법은 따로 배워야 한다. 설치가 끝나면 import konlpy konlpy.__version__ 이 코드로 버전 확인이 가능하다. 문장, 명사, 형태소 추출이다. 꼬꼬마라는 모듈의 sentences,nouns,morphs 메소드이다. wget을 사용해서 텍스트를 다운받고 워드클라우드를 진행했다. WordCloud에 generate()라는 메서드를 사용하여 텍스트 데이터를 사용한다...
2023.05.31 -
경기도미래기술학교 AI개발자 부트캠프 16일차 TIL - 데이터 시각화. matplotlib, pyplot, seaborn.
벌써 4주차다. 거의 한달 차라는 이야기인데, 딱히 발전한 것이 있는지는 잘 모르겠다.. 파이썬은 얼기설기 배워서 좀 더 단단해진 것 같기도 하고.. 데이터 프레임을 배웠고.. 근데 데이터프레임도 완벽하게 아는 것은 아니고. 아무튼 계속 반복하면서 배워야 하는 부분. matplotlib : 파이썬에서 데이터를 시각화하기 위한 라이브러리. pyplot : matplotlib의 하위 모듈로 시각화를 지원한다. matplotlib에서는 이 외에도 patches, figure 등 다양한 모듈이 있는데 나는 그중에서 pyplot을 배운 것. 다시 한 번 상기하는 내장함수, 메서드, 모듈, 라이브러리의 차이를 읽자. 라이브러리(Library): 라이브러리는 재사용 가능한 코드의 집합이며, 특정 기능을 제공하는 함수..
2023.05.30 -
matplotlib 좌표 용어 정리.
https://matplotlib.org/2.0.2/_images/anatomy.png 사이트 출처 : plot: Matplotlib에서 제공하는 함수인데 그래프를 그리는 역할을 한다. axis : 축. Figure : 전체의 그림영역 Axes : 각각의 서브 플롯 scatter : 산점 subplot : 여러개의 서브플롯을 생성해서 하나의 그림(figure) 안에 여러 그래프를 배열한다. gird : '격자'라는 뜻인데 Matplotlib에서는 서브플롯을 배열하는데 사용된다. row와 column으로 구성된다. Spines : 축의 경계를 나타냄.
2023.05.30 -
토대가 탄탄한 1층 쌓기. - 파이썬 문법 복습. 튜플, 리스트 컴프리헨션, 파일 생성, 입출력.
얼기설기 배운 파이썬 코드를 좀 더 단단하게 해보자. 좀 더 익숙해지게 복습하자. 안익숙한 튜플 : 튜플은 여러 개의 값이 순서대로 있으나 내용을 변경할 수 없는 불변타입 시퀀스다. 대신 튜플은 숫자, 문자, 불리언, 딕셔너리 등등 다양한 타입의 값을 포함시킬 수 있다. tuple_test = (True, [1,2,3],{'이름': '이스트진','나이' : 50}) 이렇게 하는 것도 가능하다는 의미이다. 파이썬의 map() 함수. : 주어진 함수를 시퀀스(리스트나 튜플)의 각 요소에 적용해 새로운 이터러블 객체를 반환하는 내장함수. 문법은 map(function,iterable)을 쓴다. function은 매개변수로 하나의 값을 받고 값을 변환해서 반환하는 함수여야 한다. iterable 함수가 적용될 ..
2023.05.29