본문 바로가기
728x90
반응형
Image 분류 - 개와 고양이 데이터 가져오기다양한 방법이 있고, 공개 된 데이터셋도 많다. 노트북에서 freecodecamp의 데이터를 가져올 경우. !wget https://cdn.freecodecamp.org/project-data/cats-and-dogs/cats_and_dogs.zip!unzip -q cats_and_dogs.zip  이미지 읽기정확히 말하면 이미지 경로 리스트 만들기import osfrom glob import globfrom PIL import Imageimport zipfileimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt  # 이미지 패스 지정train_cat_path = 'cats_and_dogs/train/cats/'.. 2024. 9. 23.
자연어 처리 - 긍정/부정 평가 분류기 노트북 환경 구축1. 꼭 필요한 것은 아니지만.... 한글 데이터 처리를 위한 폰트 (나눔 글꼴의 예)!sudo apt-get install -y fonts-nanum!sudo fc-cache -fv!rm ~/.cache/matplotlib -rf  데이터 불러오기1. 인터넷에 공개 되어 있는 텍스트 파일 다운로드import urllib.requesturllib.request.urlretrieve("source_url", filename="local_file_name") 2. git에 올려져 있는 데이터 clone하기!git clone git_repo_url.git 3. pandas를 이용한 csv 파일 불러오기import pandas as pdfinal_data = pd.read_csv("file_pa.. 2024. 9. 19.
Tabular data 기반의 예측(분류) 데이터 불러오기 data frame으로 불러오려면 pandas를 써야 함.import pandas as pd csv를 읽으려면 pd.read_csvdf = pd.read_csv(csv_path)  데이터 분석1. 데이터 불균형 판단을 위한 개수 비교df['column_name'].value_counts() 그래프로 확인import seaborn as snsimport matplotlib.pyplot as pltsns.countplot(data=df, x='column_name') 2. 수치형 column간 상관 관계 검토corr = df.select_dtypes('number').corr()sns.heatmap(corr , annot=True) 3. 불균형 데이터 보정을 위한 over samplingfr.. 2024. 9. 18.
AICE Professional - 01. 사전 준비 시험 신청이나 사전 점검은 Associate와 동일하다고 생각하고 준비하면 되겠습니다.권장 브라우져크롬이라고 하니 크롬을 최신 버젼으로 업데이트 해 둡니다.  AICE 사이트 접속 - https://aice.study/팝업 및 리다이렉션 허용매뉴의 'AICE 시험 - 시험응시 - 사전점검' 자신이 신청한 시험 일정이 아래 목록에 표시되고 그 오른쪽에 접수 확인과 사전 점검 버튼이 보입니다.사전 점검을 누릅니다.  사전 점검신청한 시험의 개요가 표시 됩니다. 약관 동의 후 '다음'을 누르면, 필요한 장치 권한을 체크 합니다.필요한 권한 요청이 나타나면 허용합니다. 오디오 장치와 카메라가 설정되면 영상이 보이고, 그 아래 장치명이 설정 됩니다. 장치명 오른쪽의 '다음'을 누릅니다. 화면 공유 화면이 나오면,.. 2024. 9. 17.
두 가지 공부 잘 하는 이유 한 과목만 잘 하는 이유 : 선생님을 좋아하거나, 우연히 그 과목 점수가 잘 나와서 칭찬이라는 마약의 맛봤거나...여러 과목을 잘 하는 이유 : 공부하는 방법 자체를 알기 때문에 그 과목이 그 과목이라서... 공부하는 방법을 잘 아는 사람은 공부하는 방법을 가르쳐야 할까?아는 것과 가르치는 것은 또 전혀 다르니까.... 2024. 8. 12.
MS Edge 초기화면에서 뉴스 끄기 날도 더운데 브라우져 열 때마다 기레기들의 개떡같은 뉴스를 보고 열 받으니 더 덥네.지구온난화에 이바지 하고자 덜 열 받도록, MS Edege 초기화면에서 뉴스 끄는 법을 알아봄. 이 놈의 페이지는 아주 기레기 뉴스들만 모아 둔 것 같단 말이지.언론사별로 안보도록 설정을 해도 별로 효과 없고... 안보고 말지...  끄는 방법은 너무 간단한데, 여기도 살짝 꼼수를 뒀는지 잘 찾지 않으면 안보이게 해둔게 아닌가 싶기도 하고...초기화면 우측 상단의 설정 버튼 클릭~설정 창에서 아래 표시한 '피드  표시하기' 버튼 설정 해제하면 됨. 배경도 끄면 구글같은 깨끗한 초기화면을 볼 수 있다.속이 다 시원하네. 2024. 8. 4.
[겨울의 여수#1]. 여수 밤바다는 마음 속에 있는 것 '여수 밤바다'라는 노래 때문에, 그리고 '오동도'를 추천했던 군대 후임의 이야기에 언제고 꼭 가보고 싶었던 여수에 가족들과 함께 2박 3일로 다녀왔습니다. 이러저러한 사정으로 거의 2박1.5일이었지만... 연로하신 우리 싼타페 형님께 기름을 가득 넣어드리고, 사정이 있어 점심 무렵에 출발하였습니다. 금요일이기도 하고 날씨도 비가 오니 고속도로는 별로 막히지 않았습니다. 한참을 가다가 최근에는 가 본적 없는 전주 아래쪽으로 들어서자 여행을 한다는 기분도 들고, 찰진 전라도 사투리를 들을 수도 있겠다는 기대감이 들었습니다. 가다보니 휴게소 이름이 '춘향' 휴게소라서, 괜히 그냥 기분에 한번 들러보고 싶었습니다. 구름이 잔뜩 긴 날씨에 주변의 산에 걸쳐있는 구름이 수묵화처럼 멋있게 보였습니다. 여수에 순천 .. 2023. 12. 19.
Unity3D에서 USD 사용하기 연말이 되니 여기 저기서 저마다 성과를 자랑(?)하기 위해 난리입니다. 기업들은 특히 더 그렇죠. 재작년에 메타버스 바람이 불었고, 그 덕분에 우후죽순 시작했던 메타버스들은 아마도 지금 추운 겨울을 맞이하고 있을 것입니다. 메타버스가 그다지 붐이 불 상황이 아닌데 막 붐이 일었죠. 포털에서 '메타버스 출시'라는 키워드로 검색 해 보면 그 상황을 잘 볼 수 있습니다. 외국의 사정은 조금 다른 것 같아요. 메타버스를 서비스로써 막 시도하는 것이 아니라 표준화 작업을 하고 있는 것 같아요. 특히, Metaverse Standrard Forum에 특별한 관심이 가는데, OpenGL을 이끌었던 Khronos Group이 주도하고 있다는 점 때문에 개인적인 애정(?)도 많이 가고, 실제로 다른 표준 단체들보다 실질.. 2023. 11. 28.
UNITY APAC INDUSTRY SUMMIT 2023 참관 후기 능력자 팀원 덕분에 좋은 구경(?)을 다녀왔습니다. 사진을 많이 찍지 않으면서 깊이 음미하였습니다. 몇 장 안되는 사진과 함께 짧게 회고 해 보겠습니다. 이른 시간에 도착하니, 사람들이 북적거리고 있었지만 발표장의 문은 닫혀 있었습니다. 내부 셋팅을 하느라 그려겠거니 생각하며, 참석 할 프로그램들을 살펴보았습니다. 음~ 골드메탈님 실제로 한번 뵙고 싶었는데, 다른 Track에 관심 있는 내용이 있어서 한참 고민하다가, 다른 곳에서 듣기 어려운 내용이라 생각되어 업체 적용 사례에 참석 하기로 했습니다. 행사장이 열리고 저와 일행은 가운데에서 조금 뒤쪽에 앉았습니다. 외국인들이 발표하면 잘 이해할 수 있을까 좀 걱정(?)을 했는데 통역기가 있어서 안심~ ㅋㅋ. 프로그램에 볼 것들을 표시하면서 시작을 기다렸습.. 2023. 10. 13.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(3) 가장 처음에 한 것은 Unity C# 스크립트에서 Unity 내부의 jslib 내부의 javascript 함수를 호출하는 것이었고, 그 다음은 Browser의 javascript에서 SendMessage를 통해서 특정 GameObject의 C# 스크립트 함수를 호출하는 것이었습니다. 이번에는 Unity의 C# 스크립트에서 Browser의 javascript 함수를 호출하는 것입니다. 검색을 해 보니, 유일한 방법은 아닐 것 같은데, 첫번째 예제를 하면서 기대(?)했던 방법을 쓰는 것 같네요. 즉, window 객체를 통해서 호출을 합니다. 어느 객체에나 함수를 붙일 수 있는 javascript의 특성을 이용한 것 같습니다. https://forum.unity.com/threads/call-javascri.. 2023. 10. 9.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(2) 이제 웹 페이지(편의상 index.html이라고 가정하고..)에서 Unity 내부의 함수를 호출하는 방법을 알아보겠습니다. 예를 들면, 웹 페이지에 있는 어떤 버튼을 누르면 유니티 내부의 탱크가 발사를 하는 형식이 되겠네요. 그러자면, 일단 Build and Run처럼 새로 생성 되는 index.html을 그대로 쓰면 안되기 때문에 한번 생성 된 index.html을 수정해서 별도의 웹서버에서 확인을 해봐야되겠네요. 그리고, 브라우져에 유니티 플레이어가 너무 크게 그려지면 웹에 뭐 넣을 공간이 부족하니 크기도 좀 작게 즐여보겠습니다. 유니티 내부 제어 코드는 따로 수정 할 것이 없을 것 같고, 발사(FIre) 함수 호출을 위해 연결 해야 할 인터페이스 구현과 관련 된 코드가 있다면 수정을 해야 할 것 같.. 2023. 10. 7.
[Unity3D/WebGL] 브라우저 스크립팅과 상호 작용(1) 사람들에게 도움이 되는 프로그램의 가장 중요한 미덕(?)은 '접근성'인 것 같고, 그 관점에서 보면 웹 기반으로 만드는 것이 정답인 것 같습니다. 몇 번 시도(?) 했다가 결과까지 가지는 못했던 것인데 또 한번 사부작 시도 해 보겠습니다. 이 내용은 Unity3D 문서에도 있는데, 한번 따라가 보도록 하죠. 인터넷 검색을 하니 2021버젼으로 검색이 되었는데 최신 버젼의 문서도 있네요. https://docs.unity3d.com/kr/2023.2/Manual/webgl-interactingwithbrowserscripting.html 브라우저 스크립팅과 상호작용 - Unity 매뉴얼 When building content for the web, you might need to communicate wi.. 2023. 10. 6.
728x90
반응형