본문 바로가기

728x90

멀티캠퍼스 프로젝트형 AI 서비스 개발 5회차

3/18 금 불금! 😻 DataFrame이 제공하는 분석용 함수들로 기술 분석(Descriptive Analysis)에 필요한 평균, 표준편차, 분산, 공분산, 상관계수, 사분위 구함 1. 집계 함수를 이용할 때 axis를 지정하지 않으면 default는 0, 행 방향. 열끼리 더함. dropna=True가 default이므로 연산에서 제외 import numpy as np import pandas as pd data = np.array([[2, np.nan], # np.nan 결치값 [7, -3], [np.nan, np.nan], [1, -2]]) # print(data) df = pd.DataFrame(data, columns=['one', 'two'], index=['a', 'b', 'c', 'd']) disp.. 더보기
3/17 목 목요일! 오늘은 외부 resource를 이용해서 DataFrame을 생성하는 것을 배운다. 첫 번째 방법은 CSV 파일 사용, 두 번째는 MySQL 안에 DB로부터 SQL 이용해 DataFrame을 생성 - SQL 직접 or ORM 방식(Django) Jupyter Notebook과 MySQL 연동시키기 위해 Anaconda Prompt로 외부 모듈 설치 conda activate machine conda install pymysql 1. MySQL에 새로운 schema 생성 후 메뉴에서 Open SQL Script로 DB 열기 새로운 Query Tab 열리면 번개 눌러주고, 안에 있는 DB 확인 create database lecture_0317; use lecture_0317; select * fro.. 더보기
3/16 수 수요일! 어제~오늘까지 Numpy! 오늘 오후~이번 주까지 Pandas 진도! Anaconda Prompt에서 Jupyter notebook 실행 conda activate machine jupyter notebook 1. 행렬곱 연산은 앞쪽의 2차원 matrix 열과 뒤쪽의 2차원 matrix 행 개수가 같아야 함. (3, 2) * (2, 2) import numpy as np arr1 = np.array([[1,2,3], [4,5,6]]) # (2,3) arr2 = np.array([[4,5],[6,7],[8,9]]) # (3,2) print(np.matmul(arr1, arr2)) # matmul() 함수 사용해서 계산. 결과는 (2,2) # [[ 40 46] # [ 94 109]] 2. 전치행렬(.. 더보기
3/15 화 화요일! 우오오오 드디어 전공인 머신러닝 학습 시작! 수업 후엔 현업 개발자(무려 엔씨소프트, 넥슨코리아를 거쳐 직방)의 취업특강이 있다~ '커리어패스 가이드' : 커리어 맵, 기업별 장단점, 현업 개발자의 조언 데이터의 수집 · 가공(Data Handling)이 Machine Learning의 60~80%를 차지함 정제된 데이터 → 정확한 결과 1. Anaconda Prompt에서 Jupyter notebook 실행 2022.01.18 - [멀티캠퍼스 프로젝트형 AI 서비스 개발 5회차/Python] - 1/18 화 2. Python module 중 Pandas가 data handling에 사용됨 ← data를 사용하기에 요긴하게 만들어줌 Pandas의 data-type을 구성하고 있는 Numpy mo.. 더보기
1회 차 | 3/14 월 인터페이스 개발 프로젝트를 마무리 짓고, 지난주 목요일부터 우리 팀 창현님과 기획한 스터디의 첫 모임을 어제 오후 8시에 진행했다. 든든한 우리 2분의 고문님들께서 지난주부터 토론의 토론의 거쳐 커리큘럼을 짜주셨다. 주제는 머신/딥러닝과 코딩 테스트 코딩 테스트는 매일 한 문제씩 풀고 구글 캘린더에 인증 남기고, 캐글 머신러닝 예제를 매주 하나씩 풀기! 매주 화/금 오후 8시 디스코드에서 모이며, 코딩 테스트 리뷰 한 시간 + 머신러닝 리뷰 한 시간으로 진행된다. 목표는 멀티캠퍼스 주간 수업 커리큘럼을 넘어, 실습 위주로 학습하고 AI 프로젝트 만들고 나중엔 경진대회(캐글, 데이콘)에 출전! 총인원은 12명으로, 일정(횟수, 요일, 시간)을 정하는 것부터 녹록지 않았다. 다행히 열의 있고, 머신러닝을 혼.. 더보기
3/14 월_인터페이스 프로젝트 오랜만!! 드디어 인터페이스 프로젝트가 마무리되었다! 2/22 화요일부터 3/9 수요일까지 16일 동안 작업하고, 3/14 오늘! 발표를 진행했다. 우리는 미리 대본을 만들어 발표부터 시연까지 영상으로 촬영함. 예방접종 현황 API랑 마지막까지 상세 페이지 웹디자인 만진 거(색깔 통일) GitHub에 올렸는데, 영상에 반영이 안 돼서 너무 아쉽다. 😂 1조 - 영화 커뮤니티 : 소셜(카카오 계정) 연동 회원가입 2조 - 맛집 커뮤니티 : Map API 3조 - 쇼핑몰 : 제품 카테고리, 장바구니, 댓글 수 순으로 제품 추천 4조 - 코로나 커뮤니티 : Map API(병원 · 약국 마킹), 예방접종 · 확진자 현황 API, 자가진단, 전문의 상주 게시판 5조 - 영화 · TV 프로그램 검색 : 장르에 따라.. 더보기
2/21 월 월요일! 오늘은 Django에서 제공해주는 사용자 및 권한 관리 기능을 확장해서 사용한다. 오후 3시부터는 인터페이스 개발 수업에 대한 시험이 있고, 오후 4시부터 팀 프로젝트 진행! 1. users app 만들고 lecture 폴더의 settings.py에 앱 등록 ↓PyCharm Terminal↓, ↓settings.py↓ python manage.py startapp users # PyCharm Terminal -------------------------------- INSTALLED_APPS = [ # lecture 폴더의 settings.py 'users.apps.UsersConfig' ] 2. MySQL에서 auth_user의 DESC 보기. username이 id 3. auth_user D.. 더보기
2/18 금 앜 불금!!!!! 🐱‍🏍🐱‍👤 오늘은 어제 추가했던 게시판 글 상세보기 페이지 하단에 넣었던 버튼들의 기능을 실현시킨다. 오후 3시 반 정도에 게시판 구현을 마무리 짓고, 편성된 조별로 소회의실에서 나머지 시간을 보냈다. 팀원들과 아이스브레이킹, 웹 프로젝트 주제 선정, 스토리 보드 작성함~ 월요일에는 인터페이스 개발 수업에 대한 첫 평가(필답)가 있을 예정! 주말 동안 여태 배우며 정리했던 내용들을 다시 점검하고, 게시판 기능을 마저 구현해야 한다. 1. 리스트로 돌아가기 버튼 JavaScript event 방식(Delegation Model)으로 처리 ↓detail.html↓ 리스트로 돌아가기 ↓menu_btn.js↓ function to_list() { document.location.href = .. 더보기

728x90