본문 바로가기

반응형

IT 로그

java 공부 with 백준 - 알고리즘 문제풀이 java 언어 공부 다시 처음부터 백준 알고리즘과 함께 공부해보려고 합니다. 전체 문제를 하나씩 풀이해가면서 사용법을 다시 복습해볼 예정이에요. [백준 1000번 문제 풀이] 가장 간단한 a+b를 출력하는 문제입니다. Scanner를 사용해 입력을 받고 출력해서 문제를 해결했습니다. Scanner sc = new Scanner(System.in); [백준 1001번 문제 풀이] 부호만 변경해서 1001번 문제도 해결했습니다. 하다가 기초가 너무 부족해서 생활코딩을 살짝 공부합니다. 역시 안하면 다 까먹는 것 입출력 : Scanner sc = new Scanner (System.in) ; [백준 10952번 문제 풀이] 입력이 여러개의 테스트 케이스로 이루어져있다고 합니다. 입력 값이 몇개가 될지 모르는 .. 더보기
w3school 코딩 공부 사이트 추천, 야 ! 너두 코딩 공부할 수 있어 https://www.w3schools.com/ W3Schools Free Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com w3school 이라는 사이트가 있습니다. HTML, Python, SQL 등 왠만한 프로그래밍 언어의 튜토리얼을 통해 코딩공부를 할 수 있는 사이트입니다. W3School 활용법 1. Tutorials 각 언어의.. 더보기
예비 또는 현직 it 종사자 주목 ! 2022년 1월 IT 관련 세미나 일정 2022년 상반기 IT 취업준비생, 현직 IT 업계 종사자들이 주목해야 할 2022년 1월 국내 IT 관련 컨퍼런스 및 세미나 일정을 가져왔습니다. 1. 대한민국 NFT 포럼 NFT 란 ? 대체 불가능 토큰(Non-fungible token, NFT)이란 블록체인 기술을 이용해서 디지털 자산의 소유주를 증명하는 가상의 토큰(token)으로, 그림·영상 등의 디지털 파일이나 자산에 복제 및 위조가 불가능한 암호를 증명서로 붙임으로써 그 고유한 원본성 및 소유권을 나타내는 용도로 사용된다. 출처 : 나무위키 메타버스, 블록체인, NFT 등 대한민국 게임 산업을 이끌어 갈 미래 먹거리 전망 공유 유튜브 채널 스트리밍도 진행 ㅇ행사 일시 : 2022.1.19 ㅇ관련 링크 : https://hm.onoffmix... 더보기
티스토리 단축기 이용해보기 안녕하세요 오늘은 티스토리 단축키를 이용해봤는데요. 결론부터 보면 Ctrl + / 눌러서 사용 가능한 단축키 확인하는게 빠르지 하나씩 다 외우는건 무리이지 않을까 싶네요 .. 티스토리 단축키 (글자 모양 관련) : 가독성 ctrl + B 굵게 ctrl + U 밑줄 ctrl + I 기울임꼴 Ctrl + Alt + T 서체변경 CTRL + Alt + j : 취소선 Ctrl + Alt + [ : 글자 색 변경 Ctrl + Alt + ] : 배경 색 변경 티스토리 단축키 (틀, 모양 관련) : 가독성 Ctrl + Alt + 3인용구 Ctrl + K : 링크 삽입 / 수정 Ctrl + Alt + . 특수문자 ♥ Ctrl + Alt + 3 : 인용구 Ctrl + Alt + 4 : 리스트 Ctrl + Alt + 5 .. 더보기
이미지 인식의 꽃, CNN 학습 데이터 전처리 과정 CNN 데이터 전처리 과정을 정리해보자 ! from keras.datasets import mnist # 케라스 이용 mnist 데이터셋 가져오기 MNIST 데이터 셋 : 손글씨 데이터셋 머신러닝 계의 HELLO WORLD 같은 데이터 셋 데이터 전처리 케라스를 이용해서 간단히 불러올 수 있다. mnist.load_data() 함수로 사용할 데이터를 불러온다 이때 불러온 이미지 데이터를 X로, 이 이미지에 0~9까지 붙인 이름표를 Y_Class로 구분하여 명명 - 학습에 사용될 부분 : X_train, Y_class_train - 테스트에 사용될 부분 : X_test , Y_class_test 1. 케라스 이용하여 mnist 데이터셋 가져오고 제대로 가져왔는지 확인 from keras.datasets i.. 더보기
파이썬 머신 러닝 완벽 가이드 - 추천 시스템 - 행렬 분해의 이해 행렬분해란 ? > 다차원 매트릭스를 저차원 매트릭스로 분해하는 기법 > 대표적으로 SVD(Singular Vector Decomposition), NMF(Non - Negative Factorization) 이 있음 M개의 사용자 행과 N개의 아이템 열을 가진 평점 행렬 R R = P*Q.T M은 총 사용자 수 N은 총 아이템 수 K는 잠재요인의 차원 수 R은 M*N 차원의 사용자 - 아이템 평점 행렬 P는 사용자와 잠재 요인과의 관계 값을 가지는 M*K 차원의 사용자 - 잠재 요인 행렬 Q는 아이템과 잠재요인과의 관계 값을 가지는 N*K 차원의 아이템 - 잠재 요인 행렬 Q.T는 Q 매트릭스의 행과 열 값을 교환한 전치 행렬 R을 P와 Q 행렬로 분해하는 방법 ? > 주로 SVD (Singular Va.. 더보기
잠재요인 협업 필터링의 원리를 정리해보자 잠재요인 협업 필터링 : 사용자 - 아이템 평점 행렬에 잠재된 어떤 요인이 있다고 가정하고, 행렬 분해를 통해 그 요인을 찾아내는 방식을 말함 잠재요인이 뭔지 구체적 정의는 어렵다 행렬 분해 ? 원본행렬을 분해한 후 내적 곱 결과를 구한다. 사용자 - 잠재 요인 행렬 / 아이템 -잠재요인 행렬의 전치 행렬 (잠재요인 - 아이템 행렬) 로 분해된 데이터셋을 다시 내적 곱으로 결합하면서 사용자가 예측하지 않은 아이템에 대한 평점을 도출하는 방식을 이용한다. 행렬 분해로 추출되는 잠재요인이 어떤 것인지는 알 수 없지만, 예를 들어 영화 평점 기반의 사용자 - 아이템 행렬 데이터라면 영화가 가지는 장르별 특정 선호도로 가정할 수 있다. 즉, 사용자 - 잠재 요인 행렬은 사용자의 영화에 대한 선호도로, 아이템- .. 더보기
추천시스템 공부(1) 협업필터링 - 절대 거절 못할 제안을 하지 추천시스템을 공부해보자 ! 데이터 분석 중에서 추천시스템에 가장 관심이 많이 생기고 재밌다 애초에 내 특기가 누군가에게 좋은걸 추천해주는 거여서인가 암튼 각설하고 바로 추천시스템을 누구나 구현할 수 있게끔 추천 시스템 을 완전 타파해보자 - 추천시스템의 유형 * 콘탠츠 기반 필터링 (Content Based Filtering) * 협업 필터링(Collaborative Filtering) 1) 최근접 이웃 협업 필터링(Nearest Neighbor) 2) 잠재요인 협업 필터링 (Latent Factor) trend : 넷플릭스 추천 시스템 경연 대회에서 행렬 분해 기법을 이용한 잠재 요인 협업 필터링 방식이 우승하면서 잠재 요인 협업 필터링 적용 중, BUT 서비스하는 아이템의 특성에 따라 콘텐츠 기반 필.. 더보기

반응형