전체 글 79

[머신러닝 야학 / Tensorflow 1] Topic 6 : 레모네이드 판매 예측

수업 링크 : https://opentutorials.org/module/4966/28974 첫번째 딥러닝 - 레모네이드 판매 예측 - Tensorflow 1 수업소개 레모네이드 판매량을 예측하는 딥러닝 모델을 텐서플로우를 이용하여 만들어 봅니다. 강의 손실의 의미 실습 소스코드 colab | backend.ai ########################### # 라이브러리 사용 i opentutorials.org 1. 데이터를 준비하는 부분에서는 독립 변수와 종속 변수를 분리해서 준비한다. 2. 모델의 구조를 만들 때 숫자 부분을 독립 변수와 종속 변수의 수에 맞춰 만들어야 한다. 3. 학습을 할 때는 몇 회에 걸쳐 학습을 할지 알려주어야 한다. 4. 만들어진 모델을 이용..

[백준 / 9933 / COCI 2013/2014] 민균이의 비밀번호

문제 링크 https://www.acmicpc.net/problem/9933 문제 창영이는 민균이의 컴퓨터를 해킹해 텍스트 파일 하나를 자신의 메일로 전송했다. 파일에는 단어가 한 줄에 하나씩 적혀있었고, 이 중 하나는 민균이가 온라인 저지에서 사용하는 비밀번호이다. 파일을 살펴보던 창영이는 모든 단어의 길이가 홀수라는 사실을 알아내었다. 그리고 언젠가 민균이가 이 목록에 대해서 얘기했던 것을 생각해냈다. 민균이의 비밀번호는 목록에 포함되어 있으며, 비밀번호를 뒤집어서 쓴 문자열도 포함되어 있다. 예를 들어, 민균이의 비밀번호가 "tulipan"인 경우에 목록에는 "napilut"도 존재해야 한다. 알 수 없는 이유에 의해 모두 비밀번호로 사용 가능하다고 한다. 민균이의 파일에 적혀있는 단어가 모두 주어..

Coding Test 2020.08.18

[머신러닝 야학 / Tensorflow 1] Topic 4 : 실습 환경 - Google Colaboratory

수업 링크 : https://opentutorials.org/module/4966/28969 실습 환경 - Google Colaboratory - Tensorflow 1 수업소개 구글 콜라보레이토리를 소개하면서 실습 환경을 설정합니다. 강의 opentutorials.org jupyter notebook : notebook 파일을 웹 브라우저로 실행하여 쉽게 프로그래밍을 해볼 수 있는 환경을 제공하는 도구 Google Colaboratory : 구글 드라이브 내에서 사용할 수 있도록 jupyter notebook과 같은 역할을 하는 도구 실습 환경 설정 방법 구글 드라이브 접속 > 새로 만들기 > 더 보기 > Google Colaboratory (더 보기 목록에 Google Colaboratory가 없다면..

[머신러닝 야학 / Tensorflow 1] Topic 3 : 지도학습의 빅픽쳐

수업 링크 : https://opentutorials.org/module/4966/28967 지도학습의 빅픽쳐 - Tensorflow 1 수업소개 지도학습의 전체 과정을 4단계로 구분하여 이해하고 그림과 설명으로 프로세스 전반을 알아보는 수업입니다. 강의 머신러닝 프로세스 opentutorials.org 지도 학습을 위해 필요한 것 1. 과거의 데이터를 준비한다. - 원인 : 독립 변수 - 결과 : 종속 변수 2. 모델의 구조를 만든다. - 독립 변수와 종속 변수에 따라 구조가 달라짐 3. 데이터로 모델을 학습(FIT)한다. - 모델을 데이터에 맞게 하는 과정 4. 모델을 이용한다.

[머신러닝 야학 / Tensorflow 1] Topic 2 : 목표와 전략

수업 링크 : https://opentutorials.org/module/4966/29045 목표와 전략 - Tensorflow 1 수업소개 Tensorflow 1 수업의 목표와 전략을 설명드리는 수업입니다. 강의 opentutorials.org 딥러닝을 코드로 구현하기 위해서는 원리, 수학, 코딩, 데이터 등 습득해야 하는 선수 지식이 상당함 1. 파이썬 기초 2. 데이터 입문 3. 머신러닝 이해 4. 딥러닝의 원리 5. 딥러닝 구현 공부 전략 1. 원인이 되는 간단한 코드 작성, 경험 2. 결과로서 코드의 동작과 학습 과정을 관찰, 해당 코드를 어떻게 이용하면 좋을지 추측 3. 위 과정을 반복 => 코드와 알고리즘에 익숙해짐

[머신러닝 야학 / Tensorflow 1] Topic 1 : 오리엔테이션

수업 링크 : https://opentutorials.org/module/4966/28965 오리엔테이션 - Tensorflow 1 수업소개 딥러닝이라는 이름으로 유명해진 인공신경망과 이를 구현하는 것을 도와주는 도구 텐서플로우 라이브러리를 소개하면서, 텐서플로우 라이브러리부터 전체 AI까이 이어지는 계층구조 opentutorials.org 머신러닝 : 기계를 학습시켜서 인간의 판단 능력을 기계에 위임하는 기술 회귀 : 숫자로 된 결과를 예측 분류 : 범주(Category) 형태를 예측 머신러닝 알고리즘 : 회귀와 분류 문제를 해결하기 위해 사용하는 방법 - Decision Tree - Random Forest - KNN - SVM - Neural Network Neural Network : 사람의 두뇌..

[프로그래머스 / 12985 / 2017 팁스다운] 예상 대진표

문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12985# 문제 설명 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음 라운드에 진출할 참가자의 번호는 다시 1번부터 N/2번을 차례대로 배정받습니다. 만약 1번↔2번 끼리 겨루는 게임에서 2번이 승리했다면 다음 라운드에서 1번을 부여받고, 3번↔4번에서 겨루는 게임에서 3번이 승리했다면 다음 라운드에서 2번을 부여받게 됩니다. 게임은 최종 ..

Coding Test 2020.08.13

[프로그래머스 / 42888 / 2019 KAKAO BLIND RECRUITMENT] 오픈채팅방

문제 설명 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. 채팅방에서 닉네임을 변경한다. 닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다. 예를 들..

Coding Test 2020.08.10