2024/10 13

[티스토리]오디세이스킨 글 제목 배경 설정 안될 때 해결법(post-cover가 없다면?)

본 글은 많은 블로그에 나와있는 방법을 시도해 보았으나 적용이 안 되는 경험을 바탕으로 작성한 글입니다. 적용하는 과정에서 발생한 문제(형광 표시되어 있는 부분)를 확인하고 결론 부분을 적용하시길 바랍니다.글 제목 배경을 바꾸다.글에 사진을 넣으면 사진이 그대로 글 제목 배경으로 들어가 보기가 안 좋았다. 특히나 제목 부분에 글씨가 겹치게 되면 제목의 가독성이 떨어졌다.html을 고쳐서 직접 바꿔봐야겠다는 생각을 했지만, 스킨 편집을 열어도 개발자 수준의 실력이 안되기 때문에 해석하기가 힘들었다.검색을 해보았고 관련된 내용을 쉽게 찾을 수 있었다.과정배경 이미지를 따로 설정하기'제목 배경이 심플하게 검정색 배경이었으면 좋겠다'라는 생각이 들었고 ppt에서 검은색 바탕의 이미지 파일을 생성했다.image ..

[파이썬과 선형대수] 행렬 곱셈을 통한 기하학적 변환

행렬의 기하학적 관점행렬을 기존과 다르게 기하학적 관점으로 살펴볼 수 있다.흔히 변환 행렬(Transformation Matrix) 라고 부르는데 종류는 여러 가지가 있다.스케일 행렬,회전행렬 등 여러 가지의 종류가 존재한다.오늘은 스케일 행렬과 회전 행렬에 대해 알아보자.스케일 행렬(Scale Matrix)스케일 행렬은 기본적으로 벡터의 크기를 조절하는 역할이다.행렬의 대각 성분이 스케일의 역할을 담당하기 때문에 기본적인 스케일 행렬은 대각행렬이다.계산은 아래 그림처럼 되고 각 성분의 크기를 조절할 수 있다.회전 변환 행렬(Rotation Matrix)가장 기초적인 변환 행렬은 회전 변환 행렬이다.$\begin{pmatrix}cos(\theta)&sin(\theta)\\-sin(\theta)&cos(\..

[백준 파이썬 4134번] 다음소수 모든 풀이 비교 분석

문제배경지식이 문제의 경우 소수를 찾는 문제이기 때문에 우선 수가 주어졌을 때, 그 수가 소수인지부터 확인하는 판별법을 알고 구현해야 한다.소수 판별법에는 여러 방법이 있지만 에라토스테네스의 체와 직접 나누어보는 방법이 가장 널리 알려져 있다. 관련된 이론적 배경은 이 단계 내에서 많이 사용되기에 따로 다루어 보았다.https://aaaaaaaaaaayowooji.tistory.com/31 [파이썬과 알고리즘] 소수 판별 알고리즘(에라토스테네스의 체, 직접 나누기)소수 찾기백준에 있는 문제들을 해결하면서 소수와 관련된 많은 문제들을 접했다.소수를 판별하는 방법으로 잘 알려진 에라토스테네스의 체와 직접 나누어서 판별하는 방법을 이번에 간단히aaaaaaaaaaayowooji.tistory.com  논리 및 ..

[파이썬과 선형대수] 다변량 공분산 행렬에 대해 알아보자!

오늘은 다변량 공분산 행렬에 대해 알아봅시다.공분산2개의 확률변수의 선형 관계를 나타내는 값분산이 하나의 변수에 대한 값이라면 공분산은 2개의 확률변수에 대한 값이다.공분산 값이 양수라면 두 변수는 양의 상관관계라 할 수 있고, 음수라면 음의 상관관계라고 할 수 있다.앞서 상관관계 글에서 봤듯이 상관계수를 구하는 식의 분자 부분이 공분산이다. 즉, 평균 중심화된 두 변수 사이의 내적공분산: $c_{a,b}=\frac{\sum\limits_{i=1}^{n}(x_i-\bar{x})(y_i-\bar{y})}{n-1}$ (변수가 두 개일때.)https://aaaaaaaaaaayowooji.tistory.com/27 [파이썬과 선형대수] 상관관계와 코사인 유사도에 대해 알아보자!상관계수(Correlation Co..

[파이썬 라이브러리] numpy.random 함수 분석(randint,randn,choice,uniform)

random.randint(low, high=None, size=None, dtype=int)특정 범위 내에서 랜덤으로 정수를 반환하는 함수다.인자(Parameters)low필수로 입력해야 한다.int나 int로 이루어진 배열이 들어간다.배열을 입력할 경우 [0,low)를 범위에서 랜덤으로 int를 뽑아 요소로 하는 같은 길이의 배열을 반환한다.high 인자를 입력하지 않을 경우 [0,low)의 범위에서 랜덤으로 정수를 반환한다.high(optional)넣지 않아도 되나 안 넣으면 low 인자가 범위의 상한선이 된다.int나 int로 이루어진 배열이 들어간다.입력하면 [low,high) 범위 내에서 랜덤으로 int를 출력한다.size넣지 않아도 된다. 비워둘 경우 int 하나가 반환된다.int나 int로..

[파이썬과 알고리즘] 소수 판별 알고리즘(에라토스테네스의 체, 직접 나누기)

소수 찾기백준에 있는 문제들을 해결하면서 소수와 관련된 많은 문제들을 접했다.소수를 판별하는 방법으로 잘 알려진 에라토스테네스의 체와 직접 나누어서 판별하는 방법을 이번에 간단히 알아보고 구현해 보았다.에라토스테네스의 체임의의 자연수 n에 대해 그 이하의 소수를 모두 찾을 때, 가장 간단하고 빠른 방법이다.가령, n부터 2n 내의 소수를 찾기 위해 2부터 2n까지 배수를 지워나가고 최종적으로 남는 수는 소수로 판정하는 방법이다.체처럼 걸러낸다 하여 에라토스테네스의 체라는 이름이 붙은 듯하다.1. 2의 배수 삭제2. 3의 배수 삭제3. 5의 배수 삭제(4의 배수는 2의 배수이므로 삭제되었음)코드1부터 N까지 수 중에서 소수를 출력하는 코드를 짜보았다.def get_primenumber(n): num..

Python/알고리즘 2024.10.27

[파이썬과 선형대수] 'k-mean clustering'에 대해 알아보자!

k-평균 클러스터링(k-mean Clustering)그룹 중심까지의 거리를 최소화하도록 다변량 데이터를 상대적으로 적은 수의 그룹으로 분류하는 비지도 기법이다.말이 너무 어렵다. 간단하게 데이터를 k개의 클러스터로 묶는 알고리즘이다.알고리즘 설명데이터 공간에서 임의의 k개의 중심점을 설정한다.각 데이터와 설정한 중심 사이의 유클리드 거리를 계산한다.계산한 값을 바탕으로 가장 가까운 중심의 그룹에 할당한다.k개의 중심점을 해당 중심점에 할당된 모든 데이터의 평균으로 갱신한다.수렴 기준을 만족할 때까지 또는 N회까지 2~4단계를 반복한다.유클리드 거리유클리드 거리 $d_{i,j}$는 데이터 관측치 $i$에서 중심 $j$까지의 거리를 나타낸다.$d_{i,j}=\sqrt{(x_i-x_j)^2+(y_i-y_j)^..

[파이썬 라이브러리] numpy의 기본

선형대수학을 파이썬으로 구현해보고자 개발자를 위한 실전 선형대수학 도서를 구매했다.기본적인 numpy 라이브러리에 있는 함수들의 사용법을 메모해두고자 이 카테고리를 개설했다.이번 글에서는 가장 기본적인 사용법을 적으려 한다.이 카테고리의 모든 글들은 지속적으로 추가해나갈 것이며 오류같은 부분도 찾아 고칠 예정이다.벡터를 생성하는 법우리가 많이 사용하는 파이썬의 리스트와는 조금 다르다.방향이 없는 배열, 행벡터, 열벡터까지 구현하도록 되어 있기 때문이다.코드import numpy as np#벡터를 생성a=[1,2,3] #기본적인 파이썬 리스트. 차원이 (3,)v=np.array([1,2,3]) #차원이 (3,) / 방향이 없는 배열w=np.array([[1,2..

[파이썬과 선형대수]Low-Pass Filter/High-Pass Filter를 구현해보자!

오늘은 Low-Pass Filter/High-Pass Filter를 구현해보자.High-Pass Fiilter와 Low-Pass Filter는 기본적으로 필터링에 대해 알아야 한다.해당 내용에 대해서는 이전 글에서 알아보고 구현해보았으니 참고해주시길.https://aaaaaaaaaaayowooji.tistory.com/25 [파이썬과 선형대수] 시계열 필터링과 특징 탐지필터링, 시계열 필터링에 대해서 알아보자.필터링먼저 필터링에 대해서 알아야 한다. 필터링이란, 뭔가를 걸러낸다는 뜻으로 많이 사용된다.신호 및 시스템과 같은 과목에서의 필터링은 불필요aaaaaaaaaaayowooji.tistory.com Low-Pass FilterLow-Pass Filter는 저주파 필터 이다.이론적인 정의로는 특정한 차..

[파이썬과 선형대수] 상관관계와 코사인 유사도에 대해 알아보자!

상관계수(Correlation Coefficient)두 변수 사이의 선형관계를 정량화한 하나의 숫자일반적으로 피어슨 상관계수를 의미한다.상관관계를 다룰 때는 인과관계가 아님을 의식하고 있어야 한다.피어슨 상관계수두 변수 X와 Y간의 선형 상관관계를 계량화한 수치코시-슈바르츠 부등식에 의해(?) 범위는 -1부터 1까지이다.-1은 완벽한 음의 관계,1은 완벽한 양의 관계, 0은 선형관계가 없음을 의미한다.가정데이터셋을 생성할 때, np.random.randn 함수를 사용해 요소들을 표준 정규분포된 난수로 구성하길래 왜 그런가 하여 찾아보니 피어슨 상관계수를 사용하기 위한 가정들이 존재했다.두 변수가 정규 분포를 따라야 한다.두 변수가 선형관계에 있어야 한다.두 변수가 독립적이다.두 변수의 분산이 동일해야 한..

반응형