전체 글 153

의사역행렬과 선형회귀

수학채널 쑤튜브 영상을 참고했습니다. ▶ 의사역행렬 역행렬은 정사각행렬일 경우 만들어질 수 있다. 행과 열의 수가 다른 경우 역행렬은 만들어질 수 없다. 그러나 이 행렬에 대한 의사역행렬은 만들 수 있다. 의사역행렬은 역행렬과 유사한 행렬을 의미한다. 우선 축소된 svd개념부터 살펴보자. 특이값 분해는 행과 열이 다른 행렬을 직교 행렬 U,V와 주 대각성분이 특이값으로 이뤄진 시그마 행렬의 곱으로 나타내는 것이다. 축소된 특이값 분해는 행렬에서 0으로만 이뤄진(대수적으로 무의미한) 행과 열을 모두 제거하고 나타낸 행렬곱이다. 비가역행렬과 가역행렬에서 축소된 svd는 다음과 같은 shape을 가진다. - 여기서 시그마 프라임은 모든 대각원소가 0이 아닌 정사각 대각행렬이므로 가역행렬이다. - u프라임과 v..

[Google Analytics] GA 구조

▶ GA의 구조 - Account : 계정 이를 회사에 비유하면 계정은 한 회사라고 생각하면 된다. - property : 계정 내 분석할 세부적인 대상(사이트) 속성은 회사 내 영업부 등 여러 부서가 될 수 있다. - View: 전체 웹 데이터 만약 내가 관리하는 사이트가 두개라면 하나의 계정에 속성을 두개로 추가해 관리할 수 있다. 구글 계정 한개당 GA 계정은 100개, GA계정 한개당 속성은 50개까지 만들 수 있다. 속성 한개당 보기는 25개까지 만들 수 있다. 위에서 계정은 2개가 있고, demo account에서 관리하는 웹으로는 총 4개가 있다. 그리고 UA 속성에서 총 3개의 뷰 중 하나를 선택해서 볼 수 있다. ▶ GA 데이터 구조 - Hit: 가장 작은 데이터 단위로 웹에서 행동하는 ..

Data Analysis Tools 2022.01.18

[GoogleAnalytics] 구글 애널리틱스란?

▶ 구글 애널리틱스는? 무료 웹로그 분석 도구이다. 무료이며, 쉽고, 강력한 다양한 기능을 갖고 있다는 것이 이 툴의 가장 큰 장점이다. 웹 로그는 사용자가 어떻게 웹 서비스를 사용하고 있는지 알아볼 수 있는 데이터이다. 구글 애널리틱스를 통해 사용자의 웹 서비스 사용형태를 분석할 수 있다. ▶ 구글 애널리틱스를 왜 써야 할까? All data in aggregate is crap! 뭉쳐진 데이터는 모두 쓰레기다. 즉 분석하지 않은 데이터에선 어떤 정보도 뽑아낼 수 없다. 따라서 분석을 통해 올바르게 해석하여 마케팅 프로세스에 적용할 수 있도록 해야한다. 이를 위해 필요한 쉬운 툴 중 하나가 구글애널리틱스이다. 우리는 구글 애널리틱스에서의 분석 정보를 활용해 타겟에게 도달할 수 있다. 또한 이를 활용해 ..

Data Analysis Tools 2022.01.18

[구매행동 모델] Funnel, AIDA, AIDMA, AISAS

▶ 퍼널Funnel이란 고객이 유입되고 전환에 이르는 단계를 수치로 확인하고 분석하는 방법론이다. 소비자가 제품을 인식하고 구매에 이르기까지의 과정을 깔때기 모양으로 다음과 같이 표현한 것이므로 funnel이라는 이름으로 불린다. ▷ AIDA 퍼널 구조 많이 사용되는 퍼널 구조로 A, I, D, A 총 네단계로 구성된다. A는 제품을 의식한 단계 I는 그 제품에 관심을 가지고 호기심을 느끼는 단계 D는 제품을 사기로 결정한 단계 A는 제품을 사기위해 어떤 행동을 할지 정하는 단계 로 구성된다. 다음과 같은 예시를 들 수 있다. AIDA구조는 요즘 고객의 구매행동을 설명하기엔 많은 한계를 가지고 있다. 고객들은 의사결정과정에서 인터넷 서칭을 하기도하고 SNS에서 친구들의 의견을 묻기도 한다. 즉 구매과정이..

끄적끄적 2022.01.18

[2022 Instagram Trend Report] Z세대가 기대하는 올해의 트렌드는?

https://about.instagram.com/blog/announcements/instagram-trends-2022 Instagram Trends for 2022 - See What's Trending for Gen-Z in 2022 | Instagram Blog See what's trending on Instagram with Gen-Z in 2022, from music, fashion, beauty, social justice, and so much more. Explore our 2022 Instagram Trend Report. about.instagram.com z세대가 정의한 2022년의 트렌드를 알아보는 인스타그램 트렌드 리포트이다. 2021년 10월 미국에서 13-24세 사이의 ..

끄적끄적 2022.01.12

[프로그래머스 | 파이썬3] 비밀지도 - rjust

https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 먼저 배열 요소의 이진수를 구한 후 n자리 수를 맞추는 작업을 했다. 두 이진수의 각 자릿수 별 숫자 중 하나라도 1이 있다면 #을 결과 문자열에 추가하도록 했다. * 두 이진수 배열을 bin함수를 활용해 합쳐서 도출할 수 있다. 이진수의 수들 중 둘 중 하나라도 1이면 1을 도출하면 되기 때문에 bin(a1|a2)로 수정 가능하다. * line6-9부분..

카테고리 없음 2021.12.10

[프로그래머스 | 파이썬3] 약수의 개수와 덧셈

https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr left부터 right 수 까지의 모든 수에 대한 약수를 리스트에 추가한 후 리스트 요소의 개수가 짝수이면 answer에 더하고 홀수면 빼는 로직을 구현해야 한다. 이렇게 문제에 나온 논리 그대로 코드를 구현하면 다음과 같다. 구현 자체는 굉장히 쉽지만 다른 사람의 풀이에서 좋은 아이디어를 얻었기에 이를 기억하..

[프로그래머스 | 파이썬3] 실패율 - 정렬

https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr > 정렬 딕셔너리를 선언해서 key값엔 stage 단계, value값엔 실패율을 담은 후, sorted로 정렬했다. 그런데 문제는 sorted에서 dict.items()로 정렬하는 과정에서 딕셔너리가 리스트+튜플 형태로 변하기 때문에, 리스트 내의 튜플에서 stage값만 추출하기 위해 다시 반복문을 돌렸다. * 마지막 스테이지까지 도달한 사람이 없을 경우(마지막..

[백준 | 파이썬3] 1018. 체스판 다시 칠하기 - 브루트포스

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net > 브루트포스 만약 입력된 사각형이 9*9라면 우리는 다음과 같은 방식으로 총 네가지 경우에서 바꿔 칠해야하는 사각형의 개수를 구해야한다. 반복해야 할 수는 각각 n-7, m-7번이라는 것을 알 수 있다. 4가지 경우에서 W로 시작하는 패턴, B로 시작하는 패턴, 이 두가지 경우의 패턴에 대해 모두 테스트해야한다. 나 같은 경우엔 그냥 반복해야하는 문자열 패턴을 pat1, pat2로 설정해..

[백준 | 파이썬3] 1541. 잃어버린 괄호- 그리디알고리즘

https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net > 그리디 괄호를 추가하여 식의 결과를 '최소'로 만드는 알고리즘을 구현해야한다. '-' 이전의 수들은 모두 더해주고 '-' 이후의 수들을 모두 빼주면 최소 값을 구할 수 있다. 예를 들어, 1+2-3+4-5 에서 '-' 는 두번 나온다. 우선 이 두개를 기준으로 괄호를 넣어주면 다음과 같이 표현된다. 1+2-(3+4)-(5) 그런데 위의 식은 사실상 아래의 식과 같다. (1+2)-(3+4+..