IT&컴퓨터공학
-
[Vue.js]2. data 와 methodIT&컴퓨터공학/Vue 2021. 3. 2. 22:51
data 객체 혹은 함수의 형태로 정보를 가지고 있다. 아래는 data 안에 title 이라는 변수를 넣어준 javascript 코드다. new Vue({ el : "#app1", data : { // 객체형태 title : "Hello it's object", } }); new Vue({ el : "#app2", data() { // 함수형태 return { title : "Hello it's function !", } } }); 이 title이라는 변수를 HTML 상에서 사용하고싶은경우, 아래처럼 {{ }} 안에 변수명을 써주면 접근이 가능하다. {{ title }} {{ title }} 물론 이렇게 정적인 코딩도 가능하지만, Hello it's function! 우린 반응형 data , 즉 titl..
-
[Vue.js] 1. 뷰 인스턴스 생성하기IT&컴퓨터공학/Vue 2021. 3. 2. 22:21
인턴 업무를 위한 Vue.js 공부를 시작하기로 했다 ! 오늘 ice breaking 겸 하루동안 조금 살펴봤는데 계속 사용하는 만큼 아무래도 정리를 해두는게 좋을거 같아서 조금씩 정리해두려고 한다 :) Vue.js 기초 익히기 기본 강좌를 참조할 예정이다. www.youtube.com/watch?v=gZBKGn0wQXU&list=PLB7CpjPWqHOtYP7P_0Ls9XNed0NLvmkAh Vue 프로그레시브 프레임워크 : Vue를 점진적으로 채택할 수 있음. 때문에 기존 프로젝트를 Vue 로 전환하고싶은 경우 다른 프레임워크처럼 처음부터 새로 만드는게 아닌 부분부분 Vue 로 바꿔가면서 전환할 수 있다. Vue 인스턴스 생성된 Vue 오브젝트 하나 var vm = new Vue({ //옵션 }) ne..
-
[데이터분석실전]NumPyIT&컴퓨터공학/데이터분석개론 2021. 2. 16. 16:44
NumPy Overview¶ In [3]: import numpy as np # numpy 를 import 하고, np 라는 이름으로 사용하자 ndarray : N 개의 dimensions array 라고생각하자. 들어가있는 데이터타입은 모두 동일해야한다.¶ In [6]: original_data = np.random.randn(2,3) # 2 by 3 형태의 매트릭스를 만드는데, 이때 standard normal distriution N(0,1) 사이의 값을 선택한다. In [7]: print(original_data) [[-1.04237377 0.48626224 0.61142801] [-0.24311897 0.87454671 -0.5134187 ]] ndarray 에서 할 수 있는 수학적인 계산¶ I..
-
[데이터분석실전] 라이브러리IT&컴퓨터공학/데이터분석개론 2021. 2. 16. 15:28
Scikit-learn python을 대표하는 머신러닝 라이브러리이다. '사이킷런'이라고 부르기도 한다. scikit-learn은 오픈 소스로 공개되어 있으며, 개인, 비즈니스 관계없이 누구나 무료로 사용가능하다. scikit-learn은 현재도 활용하여 개발이 이루어지고 있으며, 인터넷 상에서 정보를 찾기에도 싶다. 많은 머신러닝 알고리즘이 구현되어 있는데, 어떤 알고리즘도 같은 방식으로 이용이 가능하다. 또, 샘플 데이터 셋(토이 데이터 셋)이 부속되어 있으므로, 설치하여 바로 기계 학습을 시험해볼 수 있다. 그러므로 초심자가 기계학습을 배우기 시작할 때 적합한 라이브러리라고 말한다. NumPy numpy는 Numerical Python의 약자이다. 파이썬의 고성능 과학 계산용 패키지로 Matrix와..
-
[데이터분석개론]Cluster AnalysisIT&컴퓨터공학/데이터분석개론 2021. 2. 16. 14:39
Classification VS Clustering Classification : 과거에 이 데이터가 어떤 클래스에 소속되어있었다 ! 라는게 존재. 즉 지도학습 Clustering : 이런 정보 자체가 없다. 즉 비지도 학습으로 분류할 y값이 정해져있지 않고 컴퓨터가 알아서 데이터 기준으로 분류한다. 즉 비지도학습 Clustering 미국의 22개의 public utilities 에 대한 데이터 자료다. fuel cost 와 sales 을 y축과 x 축으로 가지는 산점도를 그려보면 이렇게 나타 날 수있는데 우리는 이 산점도를 보고 대략적으로 3 그룹으로 나눌 수있다. 여기서 이렇게 원으로 잘 묶는것, Pacific 같은경우 빨간 원과 노란 원의 경계 즈음에 위치하는데, 이 판단을 정확히 해주는 것이 바로..
-
[데이터분석개론] Collaborative FilteringIT&컴퓨터공학/데이터분석개론 2021. 2. 15. 23:26
Collaborative Filtering 다른 사용자들과의 협업을 통해 구현되는 알고리즘. 즉, 다른 유저의 추천 데이터들을 바탕으로 시스템을 구현한다. 사용자들의 데이터를 바탕으로 추천을 구축하는데, 하위 항목으로 아이템 기반 필터링(Item-based Filtering) 과 유저 기반 필터링(User-based Filtering) 으로 구분된다. (좌)유저 기반 필터링의 경우, 추천을 받을 사용자(A)와 유사한 타 사용자(B)를 추천 리스트를 통해 찾아내고 B가 좋아하는 목록 중 아직 A가 경험한 적 없는 아이템을 추천해준다. 좌측 이미지에 해당한다. (우)아이템 기반 필터링의 경우, 아이템들에 대해서 사용자들의 선호도를 기반으로 유사한 아이템을 찾아 추천하는 기법이다. 우측 이미지처럼 User A..
-
[데이터분석개론] Association Rules & Collaborative FilteringIT&컴퓨터공학/데이터분석개론 2021. 2. 14. 23:07
Association Rules 많은 추천시스템에서 사용하는 Rule이다. 만약 어떤 이가 A라는 상품을 구매하면 후에 B 도 구매한다고 가정하자. 이때 어떤 이가 A라는 상품을 구매하면 을 "선행사건" , B도 구매한다를 "후행결과" 라고 부른다. 예제를 살펴보자 ! 해당 예제는 사람들이 어떤 색의 핸드폰 케이스를 샀는지 나타낸다. 우리는 여기서 다양한 Rules 를 발견할 수 있다. 1. 1,4,8,9 번 사람을 보니 red 를 사면 white 도 사는거 같네 2. 혹은 white 를 사면 red 를 사는거 같네 3. white 를 사면 blue 도 사는거 같네 처럼 언뜻보기에 수 많은 rules 를 찾을 수 있다. 사실 모든 아이템의 조합을 찾아내는게 가장 이상적이지만, 현실적으로 핸드폰 케이스가 ..
-
[알고리즘] Level3 ) 섬 연결하기 - C++IT&컴퓨터공학/자료구조&알고리즘 2021. 2. 14. 22:24
Level 3으로 올라오니 확 어려워진 느낌이 든다. 상식으로 풀기보다 문제를 읽고 아 ! 이건 어떤 알고리즘으로 접근하면 되겠다. 라는 생각이 들도록 노력해야겠다. 무튼 이번 문제는 수업때 듣고 이제는 기억이 가물가물한.. 최소신장트리를 이용한 문제다. 문제 설명 n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요. 다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니다. 예를 들어 A 섬과 B 섬 사이에 다리가 있고, B 섬과 C 섬 사이에 다리가 있으면 A 섬과 C 섬은 서로 통행 가능합니다. 제한사항 섬의 개수 n은 1 이상 100 이하입니다...