인공지능
[오픈톡-프로그래밍 알려드림]
언어: 스크래치 소개 스크래치는 MIT에서 만든 블록 코딩 프로그램으로, 초등학생부터 중학생까지 쉽게 배울 수 있는 언어입니다. 그러나 프로그래밍을 처음 배울 때에는 어려운 점이 많아 문제를 해결하기가 어려울 수 있습니다. 이번에는 스크래치에서 발생하는 문제점과 해결 방법에 대해 살펴보겠습니다. 문제점: 게임오버 후 미로화면으로 넘어가지 않는 문제 스크래치로 게임을 만들다보면 게임오버 후 다시 시작하려면 스페이스바를 눌러야 합니다. 하지만 게임오버 후 스페이스바를 눌러도 미로화면으로 넘어가지 않는 경우가 있습니다. 이 문제를 해결하기 위해서는 어떻게 해야 할까요? 해결 방법: 모두 멈추기 블록 제거하기 해결 방법은 간단합니다. 스크래치에서는 게임오버 시 "오버" 신호를 보내게 됩니다. 그러나 스페이스바로..
[인공지능] 딥러닝 Overfitting(오버피팅) 피하는 방법!
Avoiding overfitting 1. Dropout (2012, Geoffrey Hinton) : Training을 진행할 때 매 Batch 마다 Layer 단위로 일정 비율 만큼의 Neuron을 꺼뜨리는 방식이다 왼쪽이 Dropout을 사용하지 않은 이미지이고, 오른쪽이 Dropout을 60%(0.6)을 적용한 이미지이다. 꺼지는 위치는 랜덤이다 랜덤하게 Neuron을 꺼뜨려 학습을 방해함으로써 모델의 학습이 Training data에 편향되는 것(over fitting)을 막아주는 것이 핵심이다. 즉, 동일한 데이터를 매번 다른 모델을 학습시키는 효과를 발생시켜 일종의 Model ensemble 효과를 얻는 것이다 가중치 값이 큰 특정 Neuron의 영향력이 커져 다른 Neuron들의 학습 속도..
[인공지능] 인공지능 도움되는 사이트 및 영상
코딩학원에서 주말 첫 수업을 위해 책을 받으러 학원으로 갔다왔다. 파이썬 기초반 (초등)의 수준을 알 수가 없어서 책이 필요했다. 다행히 초등학생을 위한 파이썬 책이 따로 있었다. 책은 읽어보니까 반복문, 조건문, 함수, 리스트 뭐... 비슷했는데, 확실히 초등학생을 위해 내용은 쉽고, 그림은 많았다. (내 수준에 딱 맞던데...) 책만 있다고 아이들에게 VScode를 설치해서 파이썬을 가르치긴 어렵다고 생각했다. 그래서 "앨리스 아카데미"를 사용하기로 함. 사실 내가 받은 책이 앨리스에서 만든 책이기도 함. ㅎㅎ 뭐, 이제 수업 자료 만들어지... 😑😑 https://academy.elice.io/courses/18873/info Do it! 첫 파이썬 | 엘리스 엘리스가 직접 쓴 책과 함께 배우는, ..