<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>brenda_ryu.log</title>
        <link>https://velog.io/</link>
        <description>https://github.com/kyeonghee-ryu</description>
        <lastBuildDate>Sun, 20 Feb 2022 15:59:53 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. brenda_ryu.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/brenda_ryu" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[선형대수학]특잇값 분해]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99%ED%8A%B9%EC%9E%87%EA%B0%92-%EB%B6%84%ED%95%B4-n8mmdszm</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99%ED%8A%B9%EC%9E%87%EA%B0%92-%EB%B6%84%ED%95%B4-n8mmdszm</guid>
            <pubDate>Sun, 20 Feb 2022 15:59:53 GMT</pubDate>
            <description><![CDATA[<ul>
<li>정방행렬 =&gt; <strong>고유분해</strong>를 통해 고윳값, 고유벡터를 찾음<ul>
<li>정방행렬이 아닌 행렬 =&gt; <strong>특이분해</strong>를 통해 특잇값, 특이벡터를 찾음</li>
</ul>
</li>
</ul>
<h2 id="1-특잇값과-특이벡터">1. 특잇값과 특이벡터</h2>
<blockquote>
<p><strong>특잇값 분해</strong>(Singular value decomposition) 
= <strong>특이분해</strong>(Singular decomposition)
: NxM 크기의 행렬A를 다음과 같이 3개의 행렬 곱으로 나타낸 것</p>
</blockquote>
<ul>
<li>특이분해는 <strong>모든 행렬에 대해 가능</strong>하다</li>
</ul>
<p><img src="https://images.velog.io/images/brenda_ryu/post/dc64e714-e678-4924-a795-d034493f8555/image.png" alt=""></p>
<br>

<h2 id="2-특잇값-분해-행렬의-크기">2. 특잇값 분해 행렬의 크기</h2>
<blockquote>
<p>특잇값 개수는 행렬의 열과 행 중 작은 값과 같다.</p>
</blockquote>
<p><img src="https://images.velog.io/images/brenda_ryu/post/8318f0c7-289f-4f6c-aac8-957a47248361/image.png" alt=""></p>
<h2 id="3-특잇값-분해의-축소형">3. 특잇값 분해의 축소형</h2>
<blockquote>
<p>특잇값 대각행렬에서 <strong>0인 부분은 사실상 의미가 없기 때문</strong>에, 대각행렬의 0 원소 부분과 이에 대응하는 왼쪽(또는 오른쪽) 특이벡터들을 없애고 축소된 형태로 해도 마찬가지로 원래 행렬이 나온다.</p>
</blockquote>
<p><img src="https://images.velog.io/images/brenda_ryu/post/e7aeabc4-0ab7-44e3-baf5-4dce8a36f741/image.png" alt=""></p>
<br>

<h4 id="-특잇값-분해-축소형을-python으로-구현">+) 특잇값 분해, 축소형을 python으로 구현</h4>
<pre><code>import numpy as np
from numpy.linalg import svd

#특잇값 분해는 svd함수 사용
A = np.array([[3, -1], [1, 3], [1, 1]])
U, S, VT = svd(A)
</code></pre><pre><code>#U출력
U

#&lt;output&gt;
# array([[-4.08248290e-01,  8.94427191e-01, -1.82574186e-01],
       [-8.16496581e-01, -4.47213595e-01, -3.65148372e-01],
       [-4.08248290e-01, -2.06937879e-16,  9.12870929e-01]])</code></pre><pre><code>  #S출력
S

 #&lt;output&gt;
 # array([3.46410162, 3.16227766])</code></pre><pre><code>#S의 특잇값을 대각성분으로 하는 대각행렬 생성
# 단, 행렬 A가 2X3이었다면 np.diag(np.append(S,0))[:2,:]

np.diag(S, 1)[:, 1:]

#&lt;output&gt;
#  array([[3.46410162, 0.        ],
#     [0.        , 3.16227766],
#     [0.        , 0.        ]])</code></pre><pre><code>#VT출력
  VT

  #&lt;output&gt;
  #  array([[-0.70710678, -0.70710678],
  #    [ 0.70710678, -0.70710678]])</code></pre><pre><code>  # 아래의 결과가 행렬 A와 같음
U @ np.diag(S, 1)[:, 1:] @ VT

  # &lt;output&gt;
  # array([[ 3., -1.],
  #     [ 1.,  3.],
  #     [ 1.,  1.]])</code></pre><p>축소형의 경우 인수 <strong>full_matrices=False</strong>로 지정</p>
<pre><code>U2, S2, VT2 = svd(A, full_matrices=False)
U2 @ np.diag(S2) @ VT2

#&lt;output&gt;
#array([[ 3., -1.],
#       [ 1.,  3.],
#       [ 1.,  1.]])</code></pre><h2 id="4-특잇값과-특이벡터의-관계">4. 특잇값과 특이벡터의 관계</h2>
<blockquote>
<p>i 번째 특잇값 σi와 특이벡터 ui, vi는 
<strong>Avi=σiui(i=1,…,min(M,N))</strong></p>
</blockquote>
<p>(증명)
<img src="https://images.velog.io/images/brenda_ryu/post/771e6a2c-9487-4c6a-acc8-41ae23d74a90/image.png" alt=""></p>
<h2 id="5-특이분해와-고유분해의-관계">5. 특이분해와 고유분해의 관계</h2>
<blockquote>
<ul>
<li>행렬 A의 특잇값제곱 = 분산행렬 A^TA 의 고윳값</li>
</ul>
</blockquote>
<ul>
<li>행렬 A의 오른쪽 특이벡터 = 분산행렬 A^TA 의 고유벡터</li>
</ul>
<p><img src="https://images.velog.io/images/brenda_ryu/post/e0377452-356d-49c1-b3fc-f7bcbb01320a/image.png" alt=""></p>
<p><img src="https://images.velog.io/images/brenda_ryu/post/c2753954-0d22-42b2-b672-75fb98979eee/image.png" alt=""></p>
<hr>
<p><a href="https://datascienceschool.net/02%20mathematics/03.04%20%ED%8A%B9%EC%9E%87%EA%B0%92%20%EB%B6%84%ED%95%B4.html">데이터 사이언스 스쿨</a></p>
<p>위의 링크를 참고하여 학습했습니다:)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] 고윳값 분해]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EA%B3%A0%EC%9C%B3%EA%B0%92-%EB%B6%84%ED%95%B4-7dd09ll8</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EA%B3%A0%EC%9C%B3%EA%B0%92-%EB%B6%84%ED%95%B4-7dd09ll8</guid>
            <pubDate>Tue, 08 Feb 2022 15:58:49 GMT</pubDate>
            <description><![CDATA[<h2 id="1-고유값과-고유벡터">1. 고유값과 고유벡터</h2>
<p><img src="https://images.velog.io/images/brenda_ryu/post/228068a9-30d2-4526-8175-e65e7815b360/image.png" alt=""></p>
<blockquote>
<p>v와 <strong>방향</strong>이 같은 벡터는 모두 고유 벡터가 된다 
 =&gt; A(cv)=cAv=cλv=λ(cv)</p>
</blockquote>
<p> +) 고유벡터를 표시할 때, 길이가 1인 단위벡터가 되도록 정규화함
 <img src="https://images.velog.io/images/brenda_ryu/post/1ac7b9eb-c4d3-4a49-9347-7bfbfe0590a7/image.png" alt=""></p>
<h2 id="2-특성방정식characteristic-equaion">2. 특성방정식(characteristic equaion)</h2>
<blockquote>
<p> <strong>고유값</strong>, <strong>고유벡터</strong>는 구하는 방법은?
 =&gt; <strong>특성방정식</strong>을 이용해서 고유값, 고유벡터 순서로 구함</p>
</blockquote>
<p> <img src="https://images.velog.io/images/brenda_ryu/post/9d0ae3c4-63aa-48bc-9ca8-0c28a2b55809/image.png" alt=""></p>
<ul>
<li>특정방정식으로 고유값 구하기
ex1)
<img src="https://images.velog.io/images/brenda_ryu/post/e1cdcfc7-17b8-4fbb-997f-a3f1637636f9/image.png" alt="">
ex2)
<img src="https://images.velog.io/images/brenda_ryu/post/f45bb19b-40f0-48e2-b613-8383f9c29f0c/image.png" alt=""></li>
</ul>
<h2 id="3-고윳값의-개수">3. 고윳값의 개수</h2>
<blockquote>
<p>중복된 고윳값을 각각 별개로 생각하고, 복수인 고윳값도 고려한다면 <strong>고윣값은 항상 N개</strong></p>
</blockquote>
<h2 id="4-고윳값과-대각합-행렬식">4. 고윳값과 대각합, 행렬식</h2>
<p><img src="https://images.velog.io/images/brenda_ryu/post/a327cee5-472b-4c03-8da4-38299d84efb2/image.png" alt=""></p>
<p><img src="https://images.velog.io/images/brenda_ryu/post/07955330-33c3-4606-a4d4-de70fee9ca7f/image.png" alt=""></p>
<h2 id="5-고유벡터의-계산">5. 고유벡터의 계산</h2>
<blockquote>
<p>고윳값을 알면 고유벡터 계산 가능
(A−λI)v=0</p>
</blockquote>
<p><img src="https://images.velog.io/images/brenda_ryu/post/60184905-94ad-4683-82b6-042599d41cd5/image.png" alt=""></p>
<p> 단, 고윳값이 중복이라도, 고유벡터가 항상 중복인 것 아님
 <img src="https://images.velog.io/images/brenda_ryu/post/352357ca-674e-484a-b597-fd51f5710890/image.png" alt=""></p>
<hr>
<p><a href="https://datascienceschool.net/02%20mathematics/03.03%20%EA%B3%A0%EC%9C%B3%EA%B0%92%20%EB%B6%84%ED%95%B4.html">데이터 사이언스 스쿨</a></p>
<p>위의 링크를 참고하여 학습했습니다:)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Devops 개념 정리]]></title>
            <link>https://velog.io/@brenda_ryu/Devops-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@brenda_ryu/Devops-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Mon, 22 Nov 2021 02:16:56 GMT</pubDate>
            <description><![CDATA[<h1 id="1-devops-란-무엇인가">1. Devops 란 무엇인가?</h1>
<p>Development + Operations가 결합되어 일하는 문화</p>
<h1 id="2-devops-등장-배경">2. Devops 등장 배경</h1>
<p>기존 방식에서 개발자와 운영자 역할 분리됨</p>
<p>개발: 요건 분석, 개발, 유지 보수
운영: 마이그레이션, 배포 관리, 모니터링, 서버 관리</p>
<p>개발자의 경우 새로운 시도 추구 &lt;-&gt; 운영자의 경우 안정추구
<em>=&gt; 개발과 운영이 분리되면 고객의 신규 요구사항을 받아들이지 못함</em></p>
<h1 id="3-devops의-목적과-장점">3. Devops의 목적과 장점</h1>
<h4 id="목적">목적</h4>
<p>: 위의 문제들을 해결하며, 시장 진입까지 도달하는 비용과 시간 줄이는 것(-&gt; 시장에서 효과적으로 경쟁 가능)</p>
<h4 id="장점">장점</h4>
<ul>
<li>작업 속도가 빨라져서 더 빠르게 혁신, 시장 변화에 잘 적응</li>
<li>릴리스의 빈도와 속도를 개선하여 제품을 좀 더 빠르게 혁신하고 개선 가능</li>
<li>최종 사용자에게 지속적인 긍정적인 경험 제공(CI/CD와 와 같은 방식을 사용하며, 모니터링을 통해 실시간으로 성능에 대한 정보를 얻을 수 있기 때문</li>
<li>규모에 따라 인프라와 개발 프로세스를 운영 및 관리하기 때문에 확장성있음</li>
<li>개발자와 운영팀이 많은 책임을 공유하며 workflow 결합함(-&gt; 비효율성 줄이고 시간 절약)</li>
</ul>
<h1 id="4-devops-tool-chain">4. Devops tool chain</h1>
<p>: devops 적용을 위해 모든 과정에 필요한 도구의 묶음</p>
<h1 id="5-devops-엔지니어란">5. Devops 엔지니어란?</h1>
<p>지속적인 피드백과 문제 해결이 원활하게 이루어질 수 있도록 개발 cycle 전 과정에 걸쳐 참여하는 커뮤니케이터이자 엔지니어</p>
<h1 id="6-devops-엔지니어의-업무">6. Devops 엔지니어의 업무</h1>
<blockquote>
<p>“관찰&amp;커뮤니케이션 &gt; 의견과 조율 &gt; 구축 &gt; 피드백 &gt; 개선” 업무의 순환</p>
</blockquote>
<h2 id="1-cicd">1) CI/CD</h2>
<h3 id="ci--continuous-integration--지속적-통합-">CI = Continuous Integration = 지속적 통합 :</h3>
<p>자동화된 빌드 및 테스트가 수행된 후 개발자가 코드 변경사항을 중앙 리포지토리에 정기적으로 병합하는 소프웨어 개발 방식</p>
<p><strong>목표</strong> : 빌드 결과물 관리를 통한 릴리즈(=재품을 새롭게 만드는 것) 준비 시간 단축</p>
<h3 id="cdcontinuous-delivery지속적-전달제공">CD(Continuous Delivery=지속적 전달/제공</h3>
<h3 id="or--continuous-development지속적-배포">or  Continuous Development=지속적 배포)</h3>
<ul>
<li>Continuous Delivery
: CI과정을 거친 소스코드를 레포지토리에 자동으로 반영하는 단계</li>
<li>Continuous Development 
: production 레벨까지 자동으로 Deploy(프로그램을 기기에 설치하여 작동가능하도록 함)</li>
</ul>
<p><strong>목표</strong> : 프로덕션 환경으로 배포할 준비가 되어있는 코드베이스를 확보하는 것(신뢰도), 테스트 환경에 배포하여 추가적인 여러 사용자 차원에서 테스트를 검증할 수 있는 단계</p>
<h2 id="2-infrastructure-as-code">2) Infrastructure as code</h2>
<p>: 인프라 구성을 마치 소프트웨어 프로그래밍하는 것처럼 처리하는 방식</p>
<h2 id="3-monitoring">3) Monitoring</h2>
<p>: 어플리케이션, 인프라 모니터링
어플리케이션 로그 포맷 정의와 로그 중앙 수집</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] 좌표와 변환]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EC%A2%8C%ED%91%9C%EC%99%80-%EB%B3%80%ED%99%98</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EC%A2%8C%ED%91%9C%EC%99%80-%EB%B3%80%ED%99%98</guid>
            <pubDate>Mon, 22 Nov 2021 02:08:10 GMT</pubDate>
            <description><![CDATA[<h2 id="1-벡터-공간--기저벡터">1. 벡터 공간 &amp; 기저벡터</h2>
<h4 id="벡터-공간-vector-space">벡터 공간 (vector space)</h4>
<p>: 벡터 N개가 서로 독립일 때, 이 벡터들로 선형조합해서 만들 수 있는 모든 벡터의 집합 ( 이때, 벡터 공간은 N차원)</p>
<h4 id="기저-벡터-basis-vector">기저 벡터 (basis vector)</h4>
<p>: 위의 벡터들을 벡터 공간의 기저벡터라고 함
<img src="https://images.velog.io/images/brenda_ryu/post/892f2ea7-e757-4496-ad2a-05b929e699b9/image.png" alt=""></p>
<h2 id="2-rank와-역행렬">2. rank와 역행렬</h2>
<p>정방행렬이 full rank &lt; = &gt; 정방행렬 역행렬 존재</p>
<p>(증명)
<img src="https://images.velog.io/images/brenda_ryu/post/19cb9cd8-e1fc-451d-8985-77324a5e1110/image.png" alt=""><img src="https://images.velog.io/images/brenda_ryu/post/6112786d-7eb7-467d-98ff-56b12967b889/image.png" alt=""></p>
<h2 id="3-표준기저벡터--standard-basis-vector">3. 표준기저벡터 ( Standard basis vector)</h2>
<p>: 기저벡터 중에서 원수 중 하나만 값이 1이고, 다른 값은 0으로 이루어진 벡터
<img src="https://images.velog.io/images/brenda_ryu/post/24cefe4e-4c63-4241-827d-37efb7c9979a/image.png" alt=""></p>
<h2 id="4-좌표-coordinate">4. 좌표 (Coordinate)</h2>
<p>: 기저 벡터를 선형조합하여 그 벡터를 나타내기 위한 계수 벡터
 <img src="https://images.velog.io/images/brenda_ryu/post/2f451186-afea-45ef-b66e-ff8e1ee8e47b/image.png" alt=""><img src="https://images.velog.io/images/brenda_ryu/post/2faa9f33-b923-4425-9a73-b63164d27c48/image.png" alt=""></p>
<h2 id="5-변환-행렬-transform-matrix">5. 변환 행렬 (transform matrix)</h2>
<p><img src="https://images.velog.io/images/brenda_ryu/post/20891c3b-4502-45d2-9749-10b30239c9a8/image.png" alt=""></p>
<h2 id="6-좌표-변환-coordinate-transform">6. 좌표 변환 (coordinate transform)</h2>
<p>: 새로운 기저 벡터에 대한 좌표를 계산하는 것
<img src="https://images.velog.io/images/brenda_ryu/post/2e483b50-ae00-4787-a506-5af126c0a116/image.png" alt=""></p>
<hr>
<p><a href="https://datascienceschool.net/02%20mathematics/03.02%20%EC%A2%8C%ED%91%9C%EC%99%80%20%EB%B3%80%ED%99%98.html">데이터 사이언스 스쿨</a></p>
<p>위의 링크를 참고하여 학습했습니다:)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] Rank와 Matrix]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-Rank%EC%99%80-Matrix</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-Rank%EC%99%80-Matrix</guid>
            <pubDate>Mon, 22 Nov 2021 02:01:53 GMT</pubDate>
            <description><![CDATA[<h2 id="1-랭크-rank">1. 랭크 (Rank)</h2>
<h4 id="열랭크-column-rank">열랭크 (column rank)</h4>
<p>: 행렬의 열벡터 중 서로 독립인 열벡터의 최대 개수</p>
<h4 id="행랭크-row-rank">행랭크 (row rank)</h4>
<p>: 행렬의 행벡터 중 서로 독립인 행벡터의 최대 개수</p>
<blockquote>
<p>이때 주의할 점!
랭크 = 행랭크 = 열랭크
<img src="https://images.velog.io/images/brenda_ryu/post/724d5eb4-317a-4e46-893a-54beb43df29a/image.png" alt=""></p>
</blockquote>
<p><img src="https://images.velog.io/images/brenda_ryu/post/3bfa905d-12ae-490f-8b2a-de7d7bdb0959/image.png" alt=""></p>
<h2 id="2-풀랭크-full-rank">2. 풀랭크 (full rank)</h2>
<p>: 랭크가 행의 개수와 열의 개수 중 작은 값과 같은 경우
rankA = min(N, M)</p>
<p>선형독립인 벡터들을 열 &amp; 행으로 가지면 항상 풀랭크
예제) 랭크 구하기
<img src="https://images.velog.io/images/brenda_ryu/post/0764092c-1d2f-4333-8417-fe05fffc437b/image.png" alt=""></p>
<p>위의 경우 rankA = 2 -&gt; 풀랭크 아님</p>
<h2 id="3-로우-랭크-행렬-low-rank-matrix">3. 로우-랭크 행렬 (low-rank matrix)</h2>
<p><strong>rank-1 matrix</strong> : N차원 벡터 x 하나를 이용하여 만들어지는 행렬</p>
<p><strong>rank-2 matrix</strong> : 선형독립인 2개의 N차원 벡터 x1, x2를 이용해서 만든 행렬</p>
<p><strong>rank-m matrix</strong> : 선형독립인 M개의 N차원 벡터 x1, x2, …, xm을 이용해서 만든 행렬</p>
<p>ex) x1, x2가 아래와 같을때 rank-2 matrix의 랭크가 2인 것을 확인하기</p>
<hr>
<p><a href="https://datascienceschool.net/02%20mathematics/03.02%20%EC%A2%8C%ED%91%9C%EC%99%80%20%EB%B3%80%ED%99%98.html">데이터 사이언스 스쿨</a>
위의 링크를 참고하여 학습했습니다. 좋은 자료 감사합니다!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] 선형종속과 선형독립]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EC%84%A0%ED%98%95%EC%A2%85%EC%86%8D%EA%B3%BC-%EC%84%A0%ED%98%95%EB%8F%85%EB%A6%BD</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EC%84%A0%ED%98%95%EC%A2%85%EC%86%8D%EA%B3%BC-%EC%84%A0%ED%98%95%EB%8F%85%EB%A6%BD</guid>
            <pubDate>Mon, 22 Nov 2021 01:53:06 GMT</pubDate>
            <description><![CDATA[<h2 id="1-선형-종속--linear-dependent">1. 선형 종속 ( Linear Dependent)</h2>
<p>벡터 집합 x1, x2, …, xn을 이루는 벡터의 선형조합에서 영벡터가 되도록 하는
스칼라 c1, c2, …, cn이 존재하면 x1, x2, …, xn은 선형 종속
<img src="https://images.velog.io/images/brenda_ryu/post/516376f1-6bd5-4ba6-a39f-bd6515017e10/image.png" alt=""></p>
<h4 id="선형-종속인-경우"><em><strong>선형 종속인 경우?</strong></em></h4>
<p>Case 1) 벡터의 개수 &gt; 벡터의 차원</p>
<p>Case 2) 값이 같은 벡터가 있으면 반드시 선형 종속
<img src="https://images.velog.io/images/brenda_ryu/post/717a995e-ec2b-45e2-818c-b79591bd1fe5/image.png" alt="">
Case 3) 어떤 벡터가 다른 벡터의 선형 조합인 경우
ex) x1= x2-x3</p>
<h2 id="2-선형-독립-linear-independent">2. 선형 독립 (Linear Independent)</h2>
<p><img src="https://images.velog.io/images/brenda_ryu/post/f33edf61-de80-4216-8296-3caf45ab4eb6/image.png" alt=""></p>
<h2 id="3-선형-독립과-선형연립방정식">3. 선형 독립과 선형연립방정식</h2>
<p>선형 독립 관계를 행렬 * 벡터의 곱으로 나타내면,</p>
<p><img src="https://images.velog.io/images/brenda_ryu/post/1f5f94a8-406f-46c8-87a3-22a68e89589a/image.png" alt="">
<img src="https://images.velog.io/images/brenda_ryu/post/9e12e6f8-a3f4-47f8-9100-d0e270a4fd17/image.png" alt=""></p>
<br>

<p><a href="https://datascienceschool.net/02%20mathematics/03.02%20%EC%A2%8C%ED%91%9C%EC%99%80%20%EB%B3%80%ED%99%98.html">데이터 사이언스 스쿨</a>
위의 링크를 참고하여 작성했습니다:)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] 벡터(2)]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EB%B2%A1%ED%84%B02</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EB%B2%A1%ED%84%B02</guid>
            <pubDate>Mon, 22 Nov 2021 01:49:20 GMT</pubDate>
            <description><![CDATA[<h2 id="1-유클리드-거리">1. 유클리드 거리</h2>
<p>: 두 벡터가 가리키는 점 사이의 거리</p>
<p><img src="https://images.velog.io/images/brenda_ryu/post/be7d2fd8-3108-4b84-96f3-bf8ea47d3ba3/image.png" alt=""></p>
<h2 id="2-삼각함수">2. 삼각함수</h2>
<p>: 사인&amp;코사인 함수
<img src="https://images.velog.io/images/brenda_ryu/post/32183bf0-9e36-4424-9f74-7740b5446fc1/image.png" alt="">
<img src="https://images.velog.io/images/brenda_ryu/post/58e7d9be-0ac8-4ede-85ee-ac6cfe74fccf/image.png" alt="">
sin𝜃 는 0에 가까워질수록 0에 가깝고, 90에 가까워질수록 1에 가까워짐
cos𝜃 는 0에 가까워질수록 1에 가깝고, 90에 가까워질수록 0에 가까워짐</p>
<h2 id="3-벡터의-내적">3. 벡터의 내적</h2>
<p>: 𝑎^𝑇𝑏=‖𝑎‖‖𝑏‖cos𝜃</p>
<h2 id="4-직교">4. 직교</h2>
<p>: 두 벡터 a,b가 이루는 각이 90도 = orthogonal = a⊥b</p>
<p>이때, 두 벡터의 내적은 0 (cos90= 0이기 때문)</p>
<h2 id="5-정규직교">5. 정규직교</h2>
<p>: N개의 단위벡터 𝑣1,𝑣2,⋯,vN 가 서로 직교
‖𝑣𝑖‖=1
𝑣𝑖^T𝑣𝑗=0(𝑖≠𝑗)</p>
<h2 id="6-코사인-유사도">6. 코사인 유사도</h2>
<p><img src="https://images.velog.io/images/brenda_ryu/post/04370075-f8d8-420c-984d-b3a045cca1c6/image.png" alt=""></p>
<h2 id="7-벡터의-분해와-성분">7. 벡터의 분해와 성분</h2>
<p>: 어떤 두 벡터 a, b의 합이 다른 벡터 c가 될 때 c가 두 벡터 성분(component) a, b으로 분해(decomposition)된다고 말함
<img src="https://images.velog.io/images/brenda_ryu/post/fa45f016-3ff5-4bff-8eae-1858162cbbb4/image.png" alt=""></p>
<h2 id="8-직선의-방정식">8. 직선의 방정식</h2>
<p>: 원점에서 출발한 벡터w를 지나면서 w에 수직인 방정식 구하기
<img src="https://images.velog.io/images/brenda_ryu/post/e1896a8b-2e40-48d3-aa2b-4a0b19ce7431/image.png" alt="">
: 원점 출발 조건 없이 벡터w에 수직인 직선방정식 구하기
<img src="https://images.velog.io/images/brenda_ryu/post/4f61d76e-b4b4-48a8-873d-a573e7406460/image.png" alt="">
<img src="https://images.velog.io/images/brenda_ryu/post/3aedc9db-83d4-4306-bcc9-b667d1c9e8fa/image.png" alt="">
<img src="https://images.velog.io/images/brenda_ryu/post/d241ba22-ad05-43e4-8913-df75bc6f71a0/image.png" alt=""></p>
<hr>
<br>


<p><a href="https://datascienceschool.net/02%20mathematics/03.01%20%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%EC%99%80%20%ED%95%B4%EC%84%9D%EA%B8%B0%ED%95%98%EC%9D%98%20%EA%B8%B0%EC%B4%88.html">데이터 사이언스 스쿨</a>
위의 링크를 참고하여 학습했습니다:)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[선형대수학] 벡터 (1)]]></title>
            <link>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EB%B2%A1%ED%84%B0-1</link>
            <guid>https://velog.io/@brenda_ryu/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%EB%B2%A1%ED%84%B0-1</guid>
            <pubDate>Mon, 22 Nov 2021 01:41:55 GMT</pubDate>
            <description><![CDATA[<h2 id="1-벡터의-길이">1. 벡터의 길이</h2>
<p>‖𝑎‖ -&gt; norm 으로 정의
‖𝑎‖ = sqrt(a1²+ a2² + a3² + … + an²)</p>
<h2 id="2-벡터-연산">2. 벡터 연산</h2>
<h4 id="a-벡터의-곱-스칼라벡터">a) 벡터의 곱 (스칼라*벡터)</h4>
<p>양의 실수 * 벡터 a = 실수의 길이만큼 벡터 길이 증가
음의 실수 * 벡터 a = 방향 반대</p>
<h4 id="b-벡터의-합-벡터벡터">b) 벡터의 합 (벡터+벡터)</h4>
<p>의미 1) 두 백터를 이웃하는 변으로 가지는 평행사변형의 대각선 벡터
의미 2) 벡터를 더하고자 하는 벡터의 끝점으로 평행이동했을 때, 이동한 벡터가 가리키는 점의 위치</p>
<h4 id="c-벡터의-차-벡터-벡터">c) 벡터의 차 (벡터-벡터)</h4>
<p>의미 : b가 가리키는 점으로부터 벡터 a가 가리키는 점을 연결하는 벡터</p>
<p>a-b = c
b+c = b+(a-b) = a</p>
<p>   <strong>_ word2vec에 적용_</strong>
: 한국-서울 = 서울에서 한국으로 향하는 벡터
=&gt; 도쿄-(한국-서울) =일본</p>
<h4 id="d-벡터의-선형-조합">d) 벡터의 선형 조합</h4>
<p>: 여러 개의 벡터 * 스칼라를 더한 것
𝑐1𝑥1+𝑐2𝑥2+⋯+𝑐𝑁𝑥𝑁</p>
<h2 id="3-단위-벡터">3. 단위 벡터</h2>
<p>: 길이가 1인 벡터</p>
<p><a href="https://datascienceschool.net/02%20mathematics/03.01%20%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%EC%99%80%20%ED%95%B4%EC%84%9D%EA%B8%B0%ED%95%98%EC%9D%98%20%EA%B8%B0%EC%B4%88.html">https://datascienceschool.net/02%20mathematics/03.01%20%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%EC%99%80%20%ED%95%B4%EC%84%9D%EA%B8%B0%ED%95%98%EC%9D%98%20%EA%B8%B0%EC%B4%88.html</a></p>
<p>위의 링크를 참고하여 학습했습니다:)</p>
]]></description>
        </item>
    </channel>
</rss>