공부 7

커링과 부분 적용 함수

커링과 부분 적용 함수는 함수형 프로그래밍에서 사용하는 함수 조합 기법입니다. 이번 글에서는 이 두 가지 방법의 차이점과 사용 예시를 알아보겠습니다. 커링과 부분 적용 함수는 함수를 호출할 때 인자를 하나씩 적용해 나가는 방식으로 사용합니다. 이때, 커링과 부분 적용 함수는 모두 함수를 반환하는 고차 함수(higher-order function)입니다. 커링(Currying) 커링은 인자를 여러 개 받는 함수를 인자를 하나씩 받는 함수들의 중첩함수로 바꾸는 것입니다. 이를 통해 함수를 다양하게 조합하여 사용할 수 있습니다. function multiply(a, b) { return a * b; } const double = multiply.bind(null, 2); console.log(double(5)..

CentOS에서 DHCP로부터 IP 할당 못 받는 문제 해결

새롭게 설치한 CentOS 환경에서 DHCP로부터 자동적으로 ip가 할당되지 않는 경우가 있다. 이때 해결을 위한 방안을 공유한다. #이때 eth0은 장치에따라 다를 수 있음 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #ifcfg-eth0 file #ONBOOT=NO ONBOOT=yes 나의 경우 ONBOOT이 no로 되어있어 해당 값을 yes로 수정해준 후, 재부팅 하니까 정상적으로 DHCP로부터 IP를 할당받을 수 있엇다.

공부 2021.12.03

[VSCODE] Powershell UnauthorizedAccess 오류 해결 방법

VS Code를 사용하던 중 yarn 명령어를 입력했을 때 다음과 같은 오류가 발생했다. 문제의 원인을 찾아본 결과, Powershell의 Execution Policy의 기본 설정값 때문에 문제 발생했다. 해결방법은 powershell을 관리자 권한으로 실행하여 Execution Policy를 바꾸어주면 된다. 관리자 모드로 powershell 이 실행된 것을 확인한다. Execution Policy 수정 명령어를 입력한다. Get-ExecutionPolicy Set-ExecutionPolicy RemoteSigned # A 를 입력하여 모두 예 선택 Get-ExecutionPolicy 다시 vscode로 돌아와서 새로 터미널창을 실행한다. Execute Policy를 조회하는 명령어를 입력하여 잘 반..

[Keras Visualization] plot_model 사용법

Keras Documentation을 보면 Visualization 기능을 제공하는 것을 확인할 수 있다.https://keras.io/visualization/ 그 내용을 살펴보면 다음과 같다. The keras.utils.vis_utils module provides utility functions to plot a Keras model (using graphviz). This will plot a graph of the model and save it to a file: graphviz를 이용해서 model의 graph를 plot형태로 파일에 저장을 해준다고한다. 먼저 plot_model을 위해서는 graphviz를 먼저 설치해야겠다. graphviz의 공식 홈페이지는다음과 같다. https://w..

공부/딥러닝 2018.10.13

[CSS] Flexbox CSS Layout의 이해를 위한 게임

CSS의 레이아웃을 만들기 위해서는 FlexBox에 대한 이해가 필요합니다. 하지만 처음 공부를 시작하시는분들에게는 다 비슷비슷한 느낌이 들어서 헷갈리는 경우가 많습니다. 저 또한 헷갈리는 경우가 많아서 힘들었는데요 우연히 FlexBox에 관한 자료들을 검색하던 중 게임을 통해 쉽게 이해할 수 있는 사이트를 발견해서 공유합니다. https://flexboxfroggy.com/#ko 개구리들을 잎위에 앉게 하기위해 CSS의 FlexBox 설정을 바꿔가며 진행되는 게임입니다. 단계는 1단계부터 24단계까지 있습니다. justify-content, align-items, flex-direction 등 다양한 옵션을 이용해서 개구리들을 움직여가며 CSS 레이아웃을 배울 수 있어서 좋습니다.

[OpenCV] 비디오 파일을 이미지 파일로 변환하는 프로그램

오늘은 OpenCV를 이용하여 비디오 파일 (.avi 확장자) 파일을 이미지 파일( .jpg 확장자)로 변환하는 프로그램을 적어 보았습니다.폴더를 지정해주지 않고 저장할 경우 무수히 많은 이미지 파일들이 루트 폴더에 저장되는 현상이 발생합니다.따라서 dicrect.h 파일을 include 시킴으로써 mkdir (파일 생성 함수) 를 이용하여 폴더를 생성한 후 해당 폴더 하위에 이미지 파일을 저장하는 방식을 이용한 소스코드입니다. #include #include // OpenCV 헤더 파일 #include //파일 생성에 관여하는 헤더 파일 using namespace cv; int main(int argc, char const *argv[]) { char FileName[256] = "test.avi";..

딥러닝 공부를 위한 영상 자료

[영상]1. 모두를 위한 딥러닝 - 김성훈 교수님 (The Hong Kong University of Science and Technology(HKUST) 교수님) https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm 딥러닝을 공부하는 사람들에게 있어 바이블과 같은 영상이다. 제목 그대로 머신러닝 딥러닝에 입문하는 모두를 위해 제작하신 영상이다.딥러닝의 어려운 이론들을 이해하기 쉽게 풀어서 설명해주시고 이론을 바탕으로 TensorFlow를 이용한 실습이 가능하다 2. Machine Learning - Andrew ng ( Stanford University 교수님) https://ko.coursera.org/..

공부/딥러닝 2018.08.18
반응형