- Today
- Total
목록분류 전체보기 (27)
비둘기 둥지
1. 문제 설명 주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다. 요금표 기본 시간 (분) 기본 요금 (원) 단위 시간 (분) 단위 요금 (원) 180 5,000 10 600 입 / 출차 기록 시각 (시 : 분) 차량 번호 내역 05:34 5961 입차 06:00 0000 입차 06:34 0000 출차 07:59 5961 출차 07:59 0148 입차 18:59 0000 입차 19:09 0148 출차 22:59 5961 입차 23:00 5961 출차 자동차별 주차 요금 차량 번호 누적 주차 시간 (분) 부차 요금 (원) 0000 34 + 300 = 334 5000 + ⌈(334 - 180) / 10⌉ x ..
1. 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k ..
1. 머신러닝이란 명시적인 프로그래밍 없이 컴퓨터가 학습하는 능력을 갖추게 하는 연구 분야다. - 아서 새뮤얼 1-1. 왜 머신러닝을 사용하는가 메일의 제목을 보고 스팸 필터를 만든다고 가정하였을 때 전통적인 프로그래밍 기법을 사용 → 작성해야하는 규칙이 점점 길과 복잡해져 비효율적으로 동작하고, 유지보수하기 힘들어진다. 머신러닝 기법을 사용 → 스팸 메일에서 자주 나타나는 패턴을 감지하여 어떤 단어와 구절이 스팸 메일을 판단하는 데 좋은 기준인지 자동으로 학습 머신러닝 기술을 적용하여 대용량의 데이터를 분석하여 패턴을 발견하는 것을 데이터 마이닝(data mining)이라 한다. 1-2. 머신러닝 시스템의 종류 [ 머신러닝 시스템의 종류 ] 1-2.1. 지도학습과 비지도 학습 (1) 지도 학..
1. Cats vs Dogs CNN 관련 딥러닝을 한다면 MNIST, FashionMNIST, CIFAR-10과 함께 반드시 거쳐야할 데이터 셋이 있다. 바로 커스텀 데이터 셋으로 CNN 모델 구성하기에 제일 만만한 Cats vs Dogs 데이터 셋. 나도 Keras로 딥러닝을 맨 처음에 공부하기 시작했을 때 위에서 언급한 데이터 셋 이후로 Cats vs Dogs 데이터 셋으로 학습했었다. 그리고 사실 인공지능 관련된 재밌는 짤을 찾아서 데이터 셋을 선정하였다. [문제의 그 짤방...] 1-1. 데이터 셋 가져오기 Kaggle API를 이용하여 Kaggle에서 데이터 셋을 다운 받았다. !pip install kaggle ## 출력 결과 WARNING: The directory '/home/jovyan/..