Python.B assignment 풀이과정 기록

김보현·2024년 8월 1일

PyTorch

목록 보기
5/7

Assignment 1. Basic Math

구현해야 할 함수

함수 리스트

  • get_greatest: 주어진 리스트에서 가장 큰 숫자를 반환함

    Parameters:
    number_list (list): integer로 값으로만 구성된 list
    ex - [10, 33, 22, 99, 33]

    Returns:
    greatest_number (int): parameter number_list 중 가장 큰 값

number_list = [39, 54, 32, 11, 99]
import basic_math as bm
bm.get_greatest(number_list)
99
  • get_smallest: 주어진 리스트에서 제일 작은 숫자를 반환함

    Parameters:
    number_list (list): integer로 값으로만 구성된 list
    ex - [10, 33, 22, 99, 33]

    Returns:
    smallest_number (int): parameter number_list 중 가장 작은 값

number_list = [39, 54, 32, 11, 99]
import basic_math as bm
bm.get_smallest(number_list)
11
  • get_mean : 주어진 리스트 숫자들의 평균을 구함

    Parameters:
    number_list (list): integer로 값으로만 구성된 list
    ex - [10, 33, 22, 99, 33]

    Returns:
    mean (float): parameter number_list 숫자들의 평균

number_list = [39, 54, 32, 11, 99]
import basic_math as bm
bm.get_mean(number_list)
47
  • get_median: 주어진 리스트 숫자들의 중간값을 구함

    Parameters:
    number_list (list): integer로 값으로만 구성된 list
    ex - [10, 33, 22, 99, 33]

    Returns:
    median (int or float): parameter number_list 숫자들의 중간값

number_list = [39, 54, 32, 11, 99]
import basic_math as bm
bm.get_median(number_list)
39
number_list2 = [39, 54, 32, 11, 99, 5]
import basic_math as bm
bm.get_median(number_list2)
35.5

Assignment 2. Numpy

과제 핵심 내용

  • TODO1: 행렬을 사용하여 이미지를 표현하기
  • TODO2: 두 이미지를 합성하는 연산자를 입력하기
  • TODO3: reshape 함수를 사용하여 차원을 재구성하기
C = A + B   # TODO2를 해결하기 위한 빈칸에 적절한 연산자 완성
C = np.clip(C, 0, 1) #범위를 벗어나지 않도록 정규화해주기
  • TODO4: 이미지를 평행이동 시키는 연산자로서의 행렬 구하기
  • TODO5: 이미지를 대칭이동 시키는 연산자로서의 행렬 구하기

Assignment 3. Pandas

과제 핵심 내용

  • 두 데이터프레임 잇기
  • 카테고리 값이 들어있는 열을 기준으로 그룹으로 묶기
  • 묶어진 그룹에서 연속적인 숫자를 갖고 있는 열에 평균, 최소, 최대, 갯수 확인
  • 텍스트 값이 들어있는 열을 기준으로 내부 값 변경적용하기
  • 딕셔너리를 데이터프레임 열에 적용해 값 변경하기
  • 변경된 값의 데이터( 카테고리 )의 총 개수 및 비율 확인하기

데이터셋

데이터 Kaggle
SSH서버에 불러오기

import os
import shutil

zip_file = '/home/user/Desktop/BOHYUN/naver/onboardingclass/assignment/titanic.zip'

extract_dir = '/home/user/Desktop/BOHYUN/naver/onboardingclass/assignment/data'

os.makedirs(extract_dir, exist_ok=True)

shutil.unpack_archive(zip_file, extract_dir)

print(f'Files extracted to {extract_dir}')
profile
Fall in love with Computer Vision

0개의 댓글