본문 바로가기

전체 글

(231)
[6기] 프로그래머스 인공지능 데브코스 16일차 TIL 0916 4주차-Day5) Mission 2. Abengers, Assemble! EDA 실습 미션 사용된 데이터셋 kaggle.com/dannielr/marvel-superheroes?select=charcters_stats.csv # 라이브러리 불러오기 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import json %matplotlib inline mv = pd.read_csv("./charcters_stats.csv") # 수치의 합이 가장 큰 캐릭터 정보 mv.loc[mv["Total"].idxmax()] # 좋은 캐릭터와 나쁜 캐릭터의 능력치들의 수치 분포 mv_good ..
[6기] 프로그래머스 인공지능 데브코스 15일차 TIL 0915 4주차-Day5) Mission 1. My New Assistant Flask 실습 미션 from flask import Flask, jsonify, request app = Flask(__name__) corini = { "name" : "super-corini" } weapon = [ {"id": 1, "name": "Gun", "stock":120}, {"id": 2, "name": "Knife", "stock":190}, {"id": 3, "name": "Bomb", "stock":60} ] @app.route('/') def hello_flask(): return "Hello Strak!" @app.route('/whoami') def get_gitid(): return corini.g..
[6기] 프로그래머스 인공지능 데브코스 14일차 TIL 0914 4주차-Day4) EDA Project EDA 실습 미션 해당 미션을 어제 수행해버렸기 때문에 오늘은 질문을 통해 알게 된 지식 정리 데이터의 상관관계를 확인하기 위해 아래와 같은 코드를 사용했을 때, titanic_df.corr() ValueError: could not convert string to float: 'Braund, Mr. Owen Harris' 데이터에 string 타입이 포함되어 있어 상관관계가 제대로 실행되지 않음을 확인할 수 있음 이럴 때 titanic_df.describe().corr() 대충 이런 코드로 바꿔 실행했더니 이건 또 오류가 안 떠서 질문을 올렸더니... 상관관계를 확인하는 코드가 아니라는 말과 함께 .drop()을 활용해 string 타입의 열을 삭제하고 ..
[6기] 프로그래머스 인공지능 데브코스 13일차 TIL 0913 4주차-Day3) EDA EDA 실습 미션 '포켓몬' 데이터셋에서의 다양한 기준을 활용한 그래프 만들어보기 # 미션 수행한 것 정리 https://www.kaggle.com/datasets/abcsds/pokemon 사용한 데이터셋 링크 # 라이브러리 불러오기 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline pokemon_df = pd.read_csv("./Pokemon.csv") # 포켓몬 타입에 따른 방어력 히트맵으로 나타내기 sns.heatmap(pokemon_df[['Type 1', 'Defense']].groupby(['Type 1'])..
[6기] 프로그래머스 인공지능 데브코스 12일차 TIL 0912 4주차-Day2) 클라우드를 활용한 머신러닝 모델 Serving API 개발 Basis of Cloud Service Cloud Service # 강의 듣고 내용 조금만 정리 Before Cloud Service 과거에는 서비스 제공자가 호스팅에 필요한 모든 것 직접 구축 ㄴ 자원과 인력 비용이 크고 운영 상황의 변화에 능동적으로 대응하기 어려움 IDC(Internet Data Center) 서버 공간, 네트워크, 유지 보수 등의 서비스 제공 ㄴ 서버 임대로 자원 효율적으로 사용하고 비용 줄일 수 있지만 일정 기간 임대를 하는 유연성 떨어지는 구조 Cloud Service 인터넷 기반 컴퓨팅의 일종으로, 언제 어디서나 필요한 만큼의 자원을 필요한 시간만큼 인터넷을 통해 활용할 수 있는 컴퓨팅 방..
[6기] 프로그래머스 인공지능 데브코스 11일차 TIL 0911 4주차-Day1) Flask를 Flask 답게 메뉴 관리 CRUD 구현하기 from flask import Flask, jsonify, request app = Flask(__name__) menus = [ {"id": 1, "name": "Espresso", "price":3800}, {"id": 2, "name": "Americano", "price":4100}, {"id": 3, "name": "CafeLatte", "price":3600} ] @app.route('/') def hello_flask(): return "Hello World!" # GET /menus | 자료를 가지고 온다 @app.route('/menus') def get_menus(): return jsonify({"m..
[6기] 프로그래머스 인공지능 데브코스 10일차 TIL 0910 3주차-Day2) Numpy 실습 bool 인덱싱 import numpy as np np.random.seed(42) arr = np.random.randint(0, 100, size=(5, 6, 3)) # arr에서 10보다 크고 20보다 작거나 같은 요소들만 추출해봅시다. result = arr[(arr > 10) & (arr
[6기] 프로그래머스 인공지능 데브코스 9일차 TIL 0909 3주차-Day2) Numpy 실습 2차원 배열 슬라이싱 연습 1 import numpy as np def solution(arr, y1, x1, y2, x2): arr[y1:y2+1, x1:x2+1] = arr[y1:y2+1, x1:x2+1] * 2 return arr 행렬 곱 실습문제 import numpy as np def solution(arr_list): A = np.array([[0]]) for arr in arr_list: if len(A[0]) == len(arr): A = np.dot(A + 1, arr * 2) return A y = w^T + b import numpy as np def solution(x, w, b): answer = 0 for i in range(len(x)..