전체보기
-
Python) 선형회귀 모델을 사용해서 주식 상승률 예측하기(초보)Programing Language/Python 2021. 7. 24. 13:19
계속해서 공부해야지 해야지 했던 인공지능 관련 개발을 동빈나님 유튜브 채널을 통해서 처음 시작하게 되었다. 처음 소개된 내용은 선형회귀 모델이다. 자세한 이론 설명은 다음을 참고하면 좋다. https://www.youtube.com/watch?v=ve6gtpZV83E&list=PLRx0vPvlEmdAbnmLH9yh03cw9UQU_o7PO&index=20 이론을 제외하고 결론을 말하면 원인과 결과를 알면 해당 내용을 학습해서 학습 모델을 만들고 원인을 입력함으로써 결과를 예측하는 것을 말한다. 해당 동빈나님의 강의는 여러가지 인자를 통해서 배추가격을 예측하는 인공지능 모델을 만들었다. 나는 현재 TSMC 주주이기 때문에 간단하게 나스닥 상승률에 따른 TSMC 상승률로 인공지능 모델을 코드로 만들어 보기로 ..
-
Python) Numpy에서 np.sum 함수와 axis와의 상관관계Programing Language/Python 2021. 7. 23. 14:48
통계 및 데이터 분석, 딥러닝을 하다 보면 스칼라, 벡터, 행렬, 텐서와 같은 다양한 데이터 유형을 다루게 됩니다. 데이터 분석은 여러 유형의 데이터 합을 구하고 빈도수와 확률을 계산하는 반복적인 작업입니다. 다양한 데이터를 대상으로 선형대수(Linear Algebra) 연산에 numpy의 sum 함수을 사용하면 매우 편리합니다. 그러나 처음 numpy의 sum 함수를 접하면 axis 파라미터 때문에 굉장히 어렵게 느껴집니다. axis를 기준으로 합을 계산하는 의미를 이해하기 어렵습니다. 이제부터 numpy의 sum 함수에서 axis가 무엇을 의미하는지 알아보겠습니다. numpy의 sum 함수 사용 예 다음 코드는 3차원 배열을 만들고, 3차원 배열의 합을 구하는 코드입니다. >>> arr = np.ar..
-
Python) Numpy 2차원 배열 만들고 값 추가하는 방법Programing Language/Python 2021. 7. 23. 14:43
Numpy 1차원 배열 생성 및 append 예제 import numpy as np # 바로 생성하는 방법 arr = np.array([1,2,3,4]) # 요소를 추가하는 방법 arr1 = np.array([]) arr1 = np.append(arr1, np.array([1,2,3])) arr1 = np.append(arr1, np.array([4,5])) print(arr) # [1. 2. 3. 4.] print(arr1) # [1. 2. 3. 4. 5.] Numpy 2차원 배열 생성 및 append 예제 바로 생성하는 방법import numpy as np arr = np.array([[1,2,3],[4,5,6]]) print(arr) #[[1 2 3] # [4 5 0]] 요소를 추가하는 방법# 요소..
-
javaScript) ** 의 의미Programing Language/JavaScript 2021. 7. 22. 10:50
**은 거듭제곱 입니다. 1번 예시를 보면 2의 4승 => 16 이란걸 보면 사용법을 알수 있을 겁니다. console.log(2 ** 4); // expected output: 16 console.log(10 ** -2); // expected output: 0.01 console.log(2 ** 3 ** 2); // expected output: 512 console.log((2 ** 3) ** 2); // expected output: 64 https://developer.mozilla.org/ko/docs/orphaned/Web/JavaScript/Reference/Operators/Exponentiation
-
Unity) vscode .net framework C# 에러문제Programing Language/Unity 2021. 7. 20. 11:35
[info]: OmniSharp.Stdio.Host Starting OmniSharp on MacOS 10.15.6 (x64) [info]: OmniSharp.Services.DotNetCliService DotNetPath set to dotnet [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator Located 1 MSBuild instance(s) 1: StandAlone 16.8.0 - "/Users/jangbeom-seok/.vscode/extensions/ms-dotnettools.csharp-1.23.1/.omnisharp/1.37.0/omnisharp/.msbuild/Current/Bin" [info]: OmniSharp.MSBuild.Discover..
-
javaScript) 랜덤 수로 최대, 최소 값 구하기Programing Language/JavaScript 2021. 7. 16. 13:58
랜덤 숫자 뽑기는 매우 자주 사용되는 기능이다. 랜덤한 숫자를 가져오는 기능은 프로그램 개발에서 매우 자주 사용되는 기능임 따라서, javascript는 built-in 함수로 포함되어 있음(Math.random()) 닥치고 암기? 👎🏻 구글 서치를 하면 그냥 아래와 같은 방식을 공식처럼 알려주고 있다. 생각보다 길지 않고, 어렵지 않다. 그러나.... function makeRandom(min, max){ var RandVal = Math.floor(Math.random()*(max-min+1)) + min; return RandVal; } // 랜덤 함수(정수) 하지만, 단순 암기는 휘발성이 높을 뿐더러, 결국 '"이해"가 최고의 암기'라고 믿는 나는 내 방식대로 이해해보기로 했다. 내 방식대로 이해..
-
javaScript) binding의 개념과 call, apply, bind의 차이점Programing Language/JavaScript 2021. 7. 14. 20:48
프로젝트 경험이 거의 없었을 때는 this를 binding한다는 말 조차 이해가 가지 않았었다. javascript기본서에서 call, apply, bind가 나오면 머리가 아팟다. binding이란 도대체 뭘까? javascript의 함수는 각자 자신만의 this라는 것을 정의한다. 예를 들어 자기소개를 하는 함수를 만들기 위해 say()이라는 함수를 만든다고 하자. const say = function() { console.log(this); // 여기서 this는 뭘까? console.log("Hello, my name is " + this.name); }; say();실행해보면 window객체가 나타난다. 기본적으로 this는 window이기 때문이다. 사실 참 어려운게, 꼭 window라고만 말..