본문 바로가기

전체 글184

[논문리뷰] Factorization Machines Abstract Factorization Machines은 SVM과 마찬가지로 feature vector의 실제값으로 예측을 하지만, 인수분해된 파라미터 값을 사용하여 모든 변수와 상호작용을 한다. 따라서 엄청 큰 sparse한 데이터 셋은 SVM으로 예측을 실패할 수 있지만 FM으로는 가능하다. FM 모델은 선형시간(시간복잡도)내에서 계산되어 최적화를 할 수 있다. 특히 비선형 SVM에서 dual form으로 변형한 계산이 필요 없다. 반면에 matrix factorization, 병렬 요인 분석 또는 SVD++, PITF, FPMC와 같이 특수화된 모델도 있다. 그러나 이러한 모델은 특수한 데이터에만 적용할 수 있으며 각 태스크별로 알고리즘 최적화를 진행해야 한다. 그러나 FM은 feature vec.. 2021. 8. 30.
[pandas] groupby 집계 함수 활용법 모음 데이터 프레임에서 집계하여 활용하는 다양한 방법 모음 활용 예시 데이터셋 import pandas as pd import numpy as np raw_data = {'id':['id1', 'id2', 'id3','id2', 'id3'], 'data1':[34,12,5,45,67], 'data2':[1234,3255,3245,4356,7032]} df = pd.DataFrame(raw_data) print(df) >>> print(df) id data1 data2 0 id1 34 1234 1 id2 12 3255 2 id3 5 3245 3 id2 45 4356 4 id3 67 7032 1. 간단한 집계 sum(), count(), min(), max(), mean(), median() 둥.... # 특정 .. 2021. 8. 1.
[pandas] loc 와 iloc의 간단 명료한 차이 설명 .loc 명시적인 인덱스를 참조하여 데이터 프레임을 인덱싱/슬라이싱 .iloc 암묵적인 인덱스를 참조하여 데이터 프레임을 인덱싱/슬라이싱 예시 import pandas as pd raw_data = {'index':['id1', 'id2', 'id3'], 'age':[34,12,5], 'adress':[1234,3255,3245]} df = pd.DataFrame(raw_data) df = df.set_index('index') print(df) # indexing df.loc['id1'] # age 34 # adress 1234 # slicing df.loc['id1', 'adress'] # 1234 # indexing df.iloc[0] # age 34 # adress 1234 # slicing df.. 2021. 8. 1.
[프로그램 개념 정리] 함수(매개변수, 인자), 메서드, 패키지, 라이브러리 개념 정리. 더이상 혼동하지 말자! 함수(function)란? 특정 기능을 수행하는 코드 컴퓨터에 인풋을 넣고 특정 기능을 수행하여 아웃풋을 반환함 매개변수(parameter) : 함수를 정의할 때(만들 때) 넘겨받은 값을 관리하는 변수 인자(argument) : 함수를 호출할 때(사용할 때) 함수로 넘겨주는 자료 def addFunc(a,b): # 매개변수 a, b return a+b addFunc(1,2) # 인자 1,2 메서드란? 특정 자료에 대해 특정 기능을 하는 코드 함수 VS 메서드 함수는 특정 기능을 한다. (매개변수를 이용해 자료를 전달해준다.) 메서드는 특정 자료와 연관지어 기능을 한다.(자료 뒤에 .을 찍어 사용한다.) 주료 객체지향 프로그래밍에서 사용됨 my_list = [1,2,3] # 함수 len(my_list) s.. 2021. 8. 1.
[스낵수학] 부채꼴의 개념과 특징 정리 호의 개념 원 O 위의 두 점 A, B를 잡으면 원은 두 부분으로 나누어 지는데 이 두 부분을 각각 호라고 함 현, 지름, 할선 개념 현이란? 원 위의 두 점을 잇는 선분 (예: 양 끝점이 D, E인 선분) 지름이란? 원의 중심 O를 지나는 현 DF 할선이란? 한 직선 l이 원 O와 두 점에서 만나는 직선 부채꼴 활꼴 중심각 개념 부채꼴이란? 원O에서 두 반지름과 호로 이루어진 도형 (예를 들면, 원 O의 두 반지름 OA, OB와 호 AB로 이루어진 도형을 부채꼴 AOB라 함) 중심각이란? 부채꼴에서 원점O의 각, 부채꼴의 호에 대한 각 (예를 들면, 부채꼴 AOB에서 ∠AOB를 호 AB에 대한 중심각 or 부채꼴 AOB의 중심각이라 함) 부채꼴과 중심각 : 호 AB를 ∠AOB에 대한 호라고 함 활꼴이란.. 2021. 7. 24.
[스낵수학] 다각형의 내각, 외각, 대각선, 그리고 각의 크기 개념 정리 및 공식 다각형(Polygon)이란? 3개 이상의 선분으로 둘러싸인 평면도형 변 : 다각형을 이루는 선분 꼭짓점 : 변과 변이 만나는 점 내각 : 다각형에서 이웃하는 두 변으로 이루어진 내부의 각 외각 : 다각형의 각 꼭짓점에서 한 변과 그 변에 이웃하는 변의 연장선이 이루는 각 대각선 : 다각형의 한 꼭지점에서 이와 이웃하지 않는 다른 한 꼭짓점을 이은 선분 다각형의 한 꼭짓점에서 내각의 크기와 외각의 크기의 합은 180°이다. n각형의 한 꼭지점에서 그을 수 있는 대각선의 개수 n-3 n각형의 대각선의 개수 n(n-3)/2 내각의 크기 + 외각의 크기 = 180° 다각형의 외각의 크기의 합은 항상 360° 정n다각형의 외각의 크기는 360°/n n각형에서 내각의 크기의 합은 180°(n-2) 180 * 삼각형.. 2021. 7. 21.
[스낵수학] 삼각형의 합동과 닮음 기본 개념 요약 작도란? 눈금 없는 자와 컴퍼스만을 사용하여 도형을 그리는 것 삼각형 명칭 삼각형을 기호로 나타내면? △ABC ∠A와 마주 보는 변 BC는? ∠A의 대변 변 BC의 대각은? ∠A △ABC에서 ∠A, ∠B, ∠C의 대변의 길이는? 각각 a, b, c △ABC의 변의 길이의 관계는? 변BC < 변AB + 변AC 삼각형의 합동 조건 대응하는 세 변의 길이가 각각 같을 때(SSS 합동) 대응하는 두 변의 길이가 각각 같고, 그 끼인각의 크기가 같을 때(SAS 합동) 대응하는 한 변의 길이가 같고, 그 양 끝 각의 크기가 각각 같을 때(ASA 합동) [참조] S : Side의 약자, A : Angle의 약자 삼각형의 닮음 조건 대응하는 세 변의 길이의 비가 각각 같을 때(SSS 합동) 대응하는 두 변의 길이의 비.. 2021. 7. 20.
[스낵수학] 평행선의 성질, 동위각, 엇각, 평행선 개념 정리 동위각이란? 서로 다른 두 직선 l, m과 다른 한 직선n이 만나서 생기는 각 중에 서로 같은 위치에 있는 각 엇각이란? 서로 다른 두 직선 l, m과 다른 한 직선n이 만나서 생기는 각 중에 서로 엇갈린 위치에 있는 각 평행선의 성질은? 서로 다른 두 직선이 한 직선과 만날 때, ❶ 두 직선이 평행하면 동위각의 크기는 서로 같다. ( l // m 이면 ∠a=∠b ) ❷ 두 직선이 평행하면 엇각의 크기는 서로 같다. ( l // m 이면 ∠a=∠c ) ❸ 동위각의 크기가 같으면 두 직선은 평행하다. ( ∠a=∠b 이면 l // m ) ❹ 엇각의 크기가 같으면 두 직선은 평행하다 ( ∠a=∠c 이면 l // m ) [읽을거리] 2021. 7. 19.
[스낵수학] 점, 선, 면의 위치 관계 개념 1. 점과 직선의 위치 관계 점 A는 직선 l 위에 있다. 직선 l이 점 A를 지난다. 점 B는 직선 l 위에 있지 않다. 직선 l이 점 B를 지나지 않는다. 점 B는 직선 l 밖에 있다. 2. 점과 평면의 위치 관계 점 A는 평면 P위에 있다. 평면 P는 점 A를 포함한다. 점 B는 평면 P위에 있지 않다. 평면 P는 점 B를 포함하지 않는다. 점 B는 평면 P 밖에 있다. 3. 두 직선의 위치 관계 (3) 그림 설명 : 한 평면에서 직선 l과 직선 m은 평행하다 기호로 표기하면, l // m 직선 l은 평면 P의 수선이다. 기호로는 표기한다. 4. 직선과 평면의 위치 관계 5. 평면과 평면의 위치 관계 (a): 만난다. (이때, 평면과 평면이 만나는 지점에서 직선이 형성되는데 이를 교선(Interse.. 2021. 7. 19.
[스낵수학] 맞꼭지각, 수선, 수선의 발 개념 맞꼭지각(vertically opposite angles)이란? 점 O에서 만나는 두 직선에 의해 만들어지는 4개의 각 중에서, 꼭짓점과 두 변을 공유하며 서로 마주보고 있는 각 교각 : 두 직선이 한 점에서 만나서 생기는 네 개의 각 ➡ ∠a, ∠b, ∠c, ∠d 맞꼭지각 : 교각 중 서로 마주 보는 두 각 ➡ ∠a와 ∠c, ∠b와 ∠d 맞꼭지각의 성질 https://cleancode-ws.tistory.com/150 [스낵수학] 각(Angle) 개념과 종류, 심화 각이란? 한 점(O)에서 그은 2개의 반직선(OA와 OB)에 의하여 이루어지는 도형 각의 표현 방법 : ∠AOB, ∠BOA, ∠O, ∠a [심화] 공간도형에서는 직선과 평면, 평면과 평면이 만나 각을 이룰 수 있다. 직 cleancode-w.. 2021. 7. 18.
[스낵수학] 각(Angle) 개념과 종류, 심화 각이란? 한 점(O)에서 그은 2개의 반직선(OA와 OB)에 의하여 이루어지는 도형 각의 표현 방법 : ∠AOB, ∠BOA, ∠O, ∠a [심화] 공간도형에서는 직선과 평면, 평면과 평면이 만나 각을 이룰 수 있다. 직선 l과 평면 π가 1점 O에서 만날 때, O를 제외한 l 위의 임의의 점 A에서 π에 수선을 그어서 그것이 π와 만나는 점을 B라 한다. 여기서 OA와 OB가 만드는 도형 AOB를 직선l과 평면 π가 만드는 각이 있다. 각의 크기 ∠AOB에서 점 O를 중심으로 반직선 OB가 반직선 OA까지 회전한 양 각의 종류 평각(straight angle) : 각의 두 변이 한 직선을 이루는 각, 즉 크기가 180°인 각 직각(right angle) : 평각의 크기의 1/2인 각, 즉 크기가 90°인.. 2021. 7. 18.
[스낵수학] 점, 선, 면 "도형의 기본 요소 알기" 개념 깊게 파고들기 점이란? 어떤 공간에서 위치만을 나타내는 0차원의 도형이다 따라서 한 점은 길이, 넓이, 부피가 모두 0이다. 선이란? 서로 다른 두 점 A, B를 지나는 직선이다. 점이 움직인 자리이다. 선은 위치와 방향성을 갖고 있으며, 일반적으로 1차원이다. (예외, 페아노 곡선, 힐베르트 곡선 처럼 공간을 채우는 곡선도 있다.) * 참고 * [유클리드의 원론 1권] 정의2 : 선은 길이가 있고 폭이 없는 것이다. [유클리드의 원론 2권] 정의3 : 선의 양끝은 점이다. 선의 종류는? 직선, 반직선, 선분, 곡선 등이 있다. 직선이란? 서로 다른 두 점 A, B를 지나는 선(참고: 선대칭의 직선) 반직선이란? 점 A에서 시작하여 점 B의 방향으로 곧게 뻗은 직선의 일부분 선분이란? 직선 AB에서 점 A에서 점 B까.. 2021. 7. 17.
반응형