본문 바로가기

전체 글

2018 KAKAO BLIND RECRUITMENT [1차] 다트게임 with python 요즘 취업에서는 '코딩 테스트는 중요하다' 라는 소리는 강조가 부족할 정도 입니다. 프로그래머스 1단계 문제들을 해설해보려고 합니다. 항상 머릿속에 이렇게 하면 되겠지 하고 떠오르는데, 코드로 작성하려니 헷갈리기도 하네요. 오늘 1단계로 가볍게 머리도 쓰면서 재밌게 풀었던 카카오 블라인드 1차 문제로 나왔던 다트게임을 풀어볼게요. 문제설명 출처 : 프로그래머스 1단계 [1차]다트게임 https://programmers.co.kr/learn/courses/30/lessons/17682 지문 이해 되게 복잡하네요.ㅎㅎ 문제를 풀기위해서는 먼저 문제를 이해하는게 중요합니다. 어떻게 풀것인가 이겠죠!! 1. 다트를 던질 기회는 3번이 있다. 2. 점수는 Single, Double, Triple로 나뉜다 3. 옵.. 더보기
딥러닝에서 가중치(W), 편향(Bias)의 역할 층이 여러겹으로 쌓이는것을 딥러닝이라고 합니다. 인간의 신경망처럼 얽히고 섥히니 정확도가 올라가는 구조 입니다. 인공지능을 처음 공부하게 되면 W를 찾는과정, Bias의 역할등에 대한 단어가 계속 해서 나올것 입니다. 가중치 (W), 편향 (Bias)의 설명과 역할 그리고 이 복잡한 구조에서 어떻게 정확한 예측값이 나오고 어떤 원리로 동작하는지 알아보겠습니다. 가중치 (Weight) 처음 들어오는 데이터(입력층)에서 다음 노드로 넘어갈때 모두 같은값이면 계속 같은 값이 나올것 입니다. 각기 다르게 곱해야 한다는것이 바로 가중치(weight)입니다. 데이터를 각기 다른 비중으로 다음 은닉층(hidden layers)으로 전달시키기 위해 웨이트(weight), 중요도를 다르게 한다고 이해하시면 됩니다. 예를.. 더보기
인공지능, 머신러닝, 딥러닝(AI, ML, DL)이 무슨 말? 요즘 자율주행이다 뭐다 인공지능이란 말이 누구에게나 친숙한 말이 되어버렸어요. 인공지능이 안들어가는 곳이 없고, 가끔 보면 어떠한 문제의 해결하기 위한 수단으로 인공지능이란 단어만 들어가면 뭔가 될 것 처럼 이야기 하는사람들이 많은거 같아요. 공학도들은 ML 이다 DL이다 전문적으로 보이는 말도 쓰는데, 그러면 인공지능이 대체 뭐길래? 어려운 문제의 만병통치약의 해결책으로 떠오르는지 알아보죠 ㅎㅎ 인공지능(AI) 인공지능은 말그대로? 인간이 가진 생각하는 능력을 컴퓨터를 통해 구현하는 기술이라고 말합니다. 사람처럼 생각하는 기계가 인공지능기술로 만들어졌다. 머신러닝이나 딥러닝을 모두 포함하는 큰 범위의 개념이라고 보시면 될것 같습니다. 인공지능의 종류는 3가지로 분류합니다. 약한 인공지능(ANI, Art.. 더보기