반응형

전체 글 806

[Unity] 게임 교육 15.5 - 쓰레기 버리기 오류 발생!

쓰레기 버리기가 다 끝나도 게임이 끝나지 않는 오류가 발생한다. 여기 스크립트를 원래 스크립트에 추가해준다. //성공여부 체크 if (trash.childCount == 0) { MissionSuccess(); isPlay = false; rect_handle.anchoredPosition = originPos; isDrag = false; anim_shake.enabled = false; } 이러면 잘 작동한다. 오류 문은 밑에 열면 나온다. 더보기 [15강 쓰레기 버리기 미션 버그 해결 방법] 버그 내용 : 쓰레기 버리는 미션 진행 중, 핸들을 아래로 드래그하는 행동을 오랫동안 지속하면 드래그를 끝내도 핸들이 원상복귀 되지 않고, UI를 끌 수 없는 오류 버그 원인 : 핸들을 아래로 드래그하는 중에 ..

[Unity] 게임 교육 15 - 쓰레기 버리기 버튼 만들기

핸들을 당겨야 한다! using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class Mission2 : MonoBehaviour { public Transform trash,handle; Animator anim; PlayerCtrl playerCtrl_script; RectTransform rect_handle; bool isDrag; Vector2 originPos; // Start is called before the first frame update void Start() { //getcomponent..

자연어 처리 - 머신러닝 기초, 나이브, k알고리즘, 앙상블,

Bayes Classifier Logistic regression은 P(y|x)를 바로 근사하도록 학습 bayes classifier는 Bayes' theorem을 활용하여 분류 P(y|x) = p(x|y)P(y) / p(x) p(x) = sum{p(x,y)} = sum {p(x|y)P(y)} 항상 같은 값이다. 많은 경우 p(x)를 계산하기는 어렵다. 하지만 p(x)를 계산하지 않아도 된다. 독립 변수 k가 늘어날수록 차원의 저주가 발생 = 데이터의 요구량 폭증 - k개의 조합의 공간에서 분포를 충분한 근사하기에 요구되는 데이터양이 지수적으로 증가한다. = 2^k개의 확률이 필요하게 된다. 독립 변수 간의 종속성을 제거한다면 차원의 저주를 없앨 수 있다. => Naive Bayes Classifier ..

자연어 처리 - 모델 평가

모델 평가 모델 학습에 대한 평가를 한다. metric 데이터 셋에 대해 모델의 성능을 평가하는 지표 cost error accuracy precision recall cost error Cost function의 출력밧 모델과 데이터셋 사이의 cost function으로 계산된 차이 accuracy 데이터셋 전체 샘플 갯수 중 모델이 정답을 맞춘 비율 true를 true라 하는지, negative라고 하는지를 보여주는 원이다. precision 모델이 positive라고 예측한 샘플들 중 실제 positive인 비율 recall 데이터셋 전체 positive 샘플 중 모델이 positive라고 예측한 비율 암을 비교할 때 사용 = 잘못된 예측을 해서 정상인을 암이 있다고 하더라도, 모든 암이 있는 사람..

딥러닝 기초 , rogistic regression, 파라미터, 비용 함수, 학

classification은 discrete한 부류 k중 n개를 선택하는 문제 binary = 둘 중 하나 multi class = 세 개 이상 중 1개 multi label = 두 개 이상 중 1개 이상 one class = k=1, n=1 지도학습,P(y|x) x가 주어졌을 때 y의 확률 가설 집합 Hypothesis set = decision boundary 이 것을 잘 찾아야 잘 분류한다. 확률을 근사하는 모델을 만들기 위해 모델은 0~ 1의 범위를 가지는 출력을 해야 한다=> sigmoid 사용 0과 1로 분류해준다. 기본적인 식들은 이미 이전 글에 다 작성해 놨기 때문에 그건 링크로 남겨놓겠다. 2023.12.13 - [인공지능/공부] - 인공지능 중간고사 개념 정리 음 깔끔하게 정리해 놓은 ..

자연어 처리 시작, 인공지능에 필요한 수학 개념

챕터는 4가지로 1. 머신러닝 2. 딥러닝 3. 텍스트 분류 4. 언어 모델 이다. 1,2는 빠르게 넘어가고 3,4 에서 확실하게 하고 넘어가면 괜찮을 듯 하다. https://separate-darkness-400.notion.site/6ccceffafe2f41edbc9f4ac2940c7388 초격차 패키지 : 자연어 처리 트렌드 정리 | Built with Notion Built with Notion, the all-in-one connected workspace with publishing capabilities. separate-darkness-400.notion.site 이런 것도 정리해서 올려주시네요 좋다... 머신러닝이 비효율적인 예 - 단순 계산기, 시간 계싼, 수수료 계싼 등등 이미 최적..

[Unity] 게임 교육 14 - 미션 2

쓰레기 버리기 미션이다. 시야에 방해가 된다면 미션 1 옆에 체크 표시를 풀면 모습이 보이지 않는다. 그러나 나중에 실행할 때 꼭 풀어서 실행해야 오류가 발생하지 않는다.(애니메이션을 통해 밑으로 내려가 있는 것이라 생성할 코드를 만들지 않았음) 미션 1을 control + D를 눌러 복제한후 아래와 같이 미션 2를 만들어준다. 필요없는 버튼은 다 삭제! 스크립트도 삭제한다. 이제 다시 이미지 만들기 이제 쓰레기가 저 핸들을 내리기 전 까지 나가지 못하도록 콜라이드 설정을 배경에서 해줘야 한다. 교수님 호출로 나중에 다시... 2:14 박스 콜라이드를 통해 양쪽 벽을 만든다. 바닥은 BackGround에서 만들지 않고 새로운 곳에서 만들겠다.(레버를 내리면 바닥도 사라져야 하므로) 이제 이 안에 쓰레기를..

[Unity] 게임 교육 13 - 첫 번째 미션 만들기

버튼은 UI에 들어가면 있습니다. 위치는 적당히 위 그림 처럼 만들어 주세요 버튼을 눌러서 색을 변경하는 모션을 구현해 보겠다. mission1 script에서 구현하겠습니당. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class Mission1 : MonoBehaviour { public Color red; Animator anim; PlayerCtrl playerCtrl_script; // Start is called before the first frame update void Start() {..

[unity]게임 교육 12 - 미션 애니메이션 제작

미션을 눌렀을 때 나오는 애니메이션은 캐릭터 안에 버튼을 만들 것이다. 버튼은 아래와 같은 설정으로 만들어준다. 나중에 코드에서 on, off 할 것이다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; //UI를 선택한 것인지 그냥 움직인 것인지 확인 public class PlayerCtrl : MonoBehaviour { public GameObject joyStick, mainView, missionView; public Button btn; Animator anim; public float speed; pub..

게임 교육 11 - 미션 준비

메인 메뉴에서 미션을 누르면 미션으로 화면 전환 되는 것을 만든다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class MainMenu : MonoBehaviour { public GameObject missionView; // 게임 종료 버튼 누르면 호출 public void ClickQuit() { // 유니티 에디터 #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; // 안드로이드 #else Application.Quit(); #endif } // 미션 버튼 누르면 호출 public void ClickMission() {..

728x90
728x90