본문 바로가기

분류 전체보기305

[ML] History of ML (작성중) 19401943 : ANN (Artificial Neural Network) 시작McCulloch, PittsA logical calculus of ideas immanent in nervous activity1949 : Weighting 변화를 통한 학습Donald Olding HebbThe Organization of Behavior: A Neuropsychological Theory19501956 : AI (Artificial Inteligence) 용어 등장.1956년 다트머스대학 컨퍼런스J. McCarthy (당시 Dartmouth College 조교수)https://dsaint31.me/mkdocs_site/ML/ch00/ch00_01_dartmouth_ai/1958 : 최초의 ANN 구현물 .. 2024. 7. 8.
[Error] WSL: 0x8004032d / 0x800000d WSL을 설치하다 다음의 에러를 발생하는 경우가 있음(Windows10에서 설치하다 발생함)우선기본 Distribtion이 설치가 안 되고,재부팅 등을 해도 이 두 에러코드 중 하나를 출력하면서 WSL에 동작하지 않음. 혹시나해서 windows키 + R누르고 optionalfeatures 를 입력하고 엔터를 눌러Windows 기능 켜기/끄기를 실행해보니 Linux용 Windows 하위시스템 항목이 선택되지 않음을 확인함. Windows 기능 켜기/끄기 항목에서 Linux용 Windows 하위시스템 항목을 클릭하여 설치하고 설치 후 재부팅을 하고 나서 WSL 설치를 진행하니 제대로 수행됨.왜 설치가 이루어지지 않는지는 사실 좀 명확하지 않음.(wsl --install 만으로 수행하면 설치가 되는 경우와 아.. 2024. 7. 4.
[Linux] cron and crontab cron 은 UNIX 계열 운영체제에서 주기적으로 작업을 실행할 수 있게 해주는 데몬 프로그램임.주기적으로 실행할 명령어와 스크립트를 설정할 수 있음.주기적으로 수행할 예약 작업을 설정하여 실행케 해줌.cron은 crontab 에 기재된 실행할 작업 스케쥴을 수행한다.crontab은 cron 데몬이 읽고 실행할 작업 스케쥴을 정의한 파일과해당 파일을 관리하는 명령어를 가르킴.가장 대표적인 crontab 파일이 바로 /etc/crontab 파일로서 관리자만이 편집가능함.해당 파일을 직접 수정하는 것으로 cron이 수행할 작업을 지정할 수 있으나,일반적으로는 crontab -e 를 통해 수행함. 아래는 crontab의 사용법을 정리한 내용임.1. crontab 파일 열기crontab 명령어를 사용하여 현재 .. 2024. 6. 27.
[matplotlib] Canvas, Render, and Event : Backend 구성 Layers Canvas, Render, and Event : Backend 구성 LayersMatplotlib의 backend는 크게FigureCanvas, Renderer, Event layer로 구성되어 있음.2023.07.20 - [Python/matplotlib] - [matplotlib] : backend 란 [matplotlib] : backend 란matplotlib: backend란 matplotlib의 backend 관련자료를 정리한 문서임.Matplotlib ArchitectureMatplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다.Backend Layer :상위 layer에서 graph를 생성하는데 초점ds31x.tistory.com 각 layer는 Artist 및 Scrip.. 2024. 6. 11.
[Programming] Binding: Name Binding and Language Binding Programming에서의 Binding(binding)이란?binding은 프로그램이 실행되는 동안 특정 identifier (or name)에어떤 속성이나 객체 등의 실제 대상을 binding(연결)하는 것을 의미함.Binding의 기본 개념Name or Identifier Usage(이름 또는 식별자 사용):프로그래밍에서 identifier (or name)는 variable, function, class 등의 다양한 요소 및 객체를 가리키는 데 사용됨.Binding:identifier에 특정 attribute나 object를 연결하는 행위임.이는 identifier가 실제 어떤 대상을 가리키는지를 정의함.Binding의 종류binding에는 크게 두 가지 주요 종류가 있음:1. Language B.. 2024. 6. 6.
[CE] Machine Code와 Microcode의 차이점 비교 및 설명 Machine Code와 Microcode의 차이점 비교 및 설명Machine Code (기계어)정의:Machine code는CPU가 직접 이해하고 실행할 수 있는 저수준의 코드임.이는 CPU의 명령어 세트(instruction set architecture, ISA)에 따라 작성된 명령어들로 구성됨.특징:저수준 언어:고수준 프로그래밍 언어에서 컴파일된 형태로, CPU가 직접 실행.형태:이진수로 이루어진 bit pattern이며,각 명령어는 특정 작업을 수행함 (예: 데이터 이동, 산술 연산 등).고정된 명령어 세트:각 CPU 아키텍처마다 고유한 명령어 세트가 있음.직접 실행:CPU는 machine code를 직접 해석하여 명령어를 수행함.예:x86 아키텍처의 MOV AX, 1 명령어는 1011 0000.. 2024. 6. 5.
반응형