본문 바로가기

전체 글100

퍼셉트론(Perceptron)과 활성화 함수(Activation Function)란? 딥러닝의 시작이라고 할 수 있는 퍼셉트론에 대해 알아보자. 생물이 무엇을 인식할때 어떻게 진행되는가?라는 아이디어를 컴퓨터에 응용한 이론이 퍼셉트론이다 퍼셉트론을 관통하는 이미지는 아래와 같다. 퍼셉트론(Perceptron)이란? 1957년에 프랑크 로젠블라트가 고안한 알고리즘으로 딥러닝(신경망)의 기본 단위이다. 다수의 신호를 입력을 받아 하나의 신호로 출력한다 위 그림과 같이 두 개의 노드(X1,X2)이 있을때 두 노드의 *가중치(w1,w2)만큼을 곱하여 그 조합의 합이 *임계값을 넘었을 경우 1을 출력하고 그렇지 않을 경우 0을 출력하는 것을 의미한다. 더보기 * 가중치(weight): 입력데이터의 중요도 * 편향(bias): 노드를 어떻게 활성화 할지 여부를 조절하는 역할 혹은 영향 * 임계값(c.. 2022. 4. 27.
이산형 확률분포의 종류(베르누이,이항분포,기하분포,포아송 ...) 이산형 확률 분포(Discrete probability distribution)란? 확률 변수가 특정한 값을 가질 확률을 나타내는 함수 중 값의 개수가 가산 할 수 있는 분포를 말한다. 여기서 가산이라 함은 벌어지는 사건의 확률이 유한하거나 점으로 표현이 가능한 경우를 말한다. 즉 확률변수가 취할 수 있는 실수 값의 수를 셀 수 있는 변수를 말한다 예로 동전 던지기, 주사위 던지기 등이 있다. 베르누이 확률분포, 이항분포, 기하분포, 포아송분포 등이 있으며 각 분포의 설명은 아래와 같다 베르누이 분포(Bernoulli Distribution)란? 매 사건의 시행때 마다 오직 결과 값이 2개만 존재하는 경우의 확률변수 이항 분포란? 연속된 n번의 독립적 시행에서 각 시행의 확률을 가질 때의 이산 확률 분포.. 2022. 4. 26.
STEEP 분석이란? STEEP이란? 사회, 기술, 경제, 환경, 정치(Society, Technology, Economy, Enviroment, Political)에 관하여 전반적인 트렌드를 파악하는 거시적 환경 분석 방법이다 거시적인 메가 트렌드에서 현재의 조직이나 해당 산업에 폭 넓게영향을 미치는 사회,경제적 요인에 관하여 기회를 탐색하기 위하여 사용된다고 보면 된다. 반대로 미시적인 환경 분석 방식으로는 3C(Customer, Competition, Company) 분석 방법이 있다. *거시적이다라는 의미는 사회의 구조적인 관점으로 객관적인 사회 조건을 본다고 생각하면 되며 *미시적이다라는 의미는 개인적인 관점으로 자율성과 상호 작용을 본다고 생각하면 된다. STEEP 분석 방법의 진행은 아래 순서로 진행되어진다. S.. 2022. 4. 23.
NFT의 가치에 대한 생각과 궁금증 NFT (Non-fungible token) : 블록체인 기술을 이용하여 디지털 자산의 소유주를 증명하는 디지털 세계에서의 토큰 가상세계에서의 자산(사진,이미지,등.. )의 대한 하나의 등기 같은 소유권을 증명하는 도구라고 보면 된다. 가상화폐에 울고 웃는 사람들이 많은 현 시기, nft가 사기다 아니다라는 이야기와 그 존재에 대해 의문이 많아지는 현 시기 필자 또한 단 하나뿐인 증명이라면 가치가 있지 않을까? 라는 생각에 실제로 투자를 고민했던 경험과 인터넷에 떠돌아다니는 글을 보며 떠오른 생각을 정리하고자 이 글을 적는다. 노동력,공산품,주식,그림.. 등 어떠한 재화가 가치를 가지기 위해선 생산한 본인이 아닌 사회의 다른 구성원들의 수요가 필요하다. 하지만 그 수요는 정말 가지각색이기기 때문에.. 이.. 2022. 4. 20.
조니워커 골드라벨(JONNIE WALKER GOLD LABEL) 후기 조니워커 골드라벨을 사게 된 경위 간만에 홈플러스를 방문했더니 조니워커가 할인을 하고 있어 생각보다 괜찮은 가격(7만 원 이하)에 판매를 하고 있길래 간단하게 혼자 마시기 좋을 것 같아 구매를 하였다. 사실 3~5만원대 위스키를 구입하러 간날이긴 했는데 싸니까.. 참고로 술을 사니까 와플 구워 먹는 팬과 다이어리도 주셨는데 다이어리는 버리기만 할거 같아 와플 팬만 받아왔다. 일주일 한두 번 자기 전 두 세잔씩 마셔보았으며 현재는 아래 사진 정도의 용량이 남았고, 후기를 남기기에 적절한고 같기도 하고 언제든 또 마실때 수정을 하면 되니 글을 남긴다. 후기를 남기기 전 나도 다시 한번 공부하는 겸 조니워커가 어떤 위스키인지 간단하게 적고 넘어가자면 조니워커는 어떤 위스키일까? 주류 매니아가 아니거나, 위스키.. 2022. 4. 16.
WGSI와 구니콘(gunicorn)? 배포란? 내가 가진 무엇인가를 다른 사람이 볼 수 있도록 공유하는 것 오늘 공부할 것은 내가 만든 웹서버를 누군가에게 배포할 것. 웹서버의 구동방식 웹서버가 실행이되면 그 위에 우리가 제작한 코드 소스나, 리소스 정보가 포함되어야 웹 서버가 코드와 리소스를 이해하고 적절한 결과를 보여주게 된다. 지금까지 우리가 배운 플라스크는 워크 저그란 곳 위에 플라스크를 올려서 그 플라스크를 이해시킨 것이다. 하지만 워크저그는 개발용 서버(오늘 우리가 공부할 것은 앱서버)이기에 플라스크에 관련된 정보(자그마한 개발용 서버가)가 포함되어 있다. WSGI (Web Server Gateway Interfae) 개발되어진 웹 애플리케이션이나 api를 서버와 연결하기 위해 중간 역할을 하는 미들웨어이다. 예를 들어 FLASK.. 2022. 4. 14.
인터페이스(interface)와 API (Application Programming Interface)란? 인터페이스(Interface)란? 사물과 인간 사이 경계에서 상호간의 소통을 위해 만들어진 규칙 I/F로 축약되서 사용되어지기도 한다. API와의 차이를 이해하기 위해 입력과 출력을 예로 들면 되는데 인터페이스는 프로그램이 설계되기 전 즉 시스템 설계 단계에서 사용되는 입력과 출력이며 API는 프로그램 단계에서 사용되는 입력과 출력을 의미한다. 애플리케이션 프로그래밍 인터페이스(API)란? 프로그램 간 서로 소통(통신, 통합)을 가능하게 하기위한 인터페이스, 혹은 하나의 규칙 끊임없이 변하는 it판에서 유연성을 높이고 설계,관리,비용,사용방법들을 간소화(표준화) 시켜 혁신의 기회를 준다. 예로 API는 레스토랑의 주문으로 비유할 수있다. 손님(Client)이 메뉴(API)를 보고 웨이터(API Serve.. 2022. 4. 6.
클래스와 인스턴스란? 인스턴스는 클래스에 의해 만들어진 객체를 칭하는 말이다. 클래스는 하나의 공장이나 설계도라고 생각하면 되고 인스턴스는 그 공장에서 나오는 물건이라고 생각하면 이해하기 쉽다. Class 클래스란? 똑같은 무엇인가를 계속해서 만들어 낼 수 있도록 미리 구성해둔 설계도면, 틀 클래스는 객체마다 고유한 성격을 가지며 동일한 클래스로 만든 객체들은 서로 영향을 주지 않는다. 클래스로 만들어낸 것을 오브젝트(객체)라고 부른다. 즉 변수와 함수를 묶어서 하나의 새로운 객체로 만드는 역할 클래스는 아래와 같이 선언 된다 class name: #name 은 클래스의 이름을 정할때 임의로 사용. pass 클래스는 아래와 같이 사용 되며 아래의 a, b가 객체이다. a=name() b=name() 또한 a,b는 name클래.. 2022. 4. 5.
트랜잭션(transaction)이란? ACID 란? 트랜잭션이란? 다수의 사용자가 동시에 사용하더라도 모순이 없는 정확한 데이터를 유지하기 위해 데이터 베이스가 일관된 상태를 유지하기 위해 데이터베이스의 연산을 모아놓은 것 데이터베이스의 상태를 변경하기 위해 읽기와 쓰기로 구성된 하나의 연속처리단위(작업의 단위) 논리적인 하나의 작업 단위이기 때문에 하나의 트랜잭션은 반드시 commit / rollback이 된다. 트랜잭션을 만족시키기위해 4개의 특징이 있는데 이것이 acid이다. ACID 이란? 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 하나의 성질이다. Atomoicity 원자성 트랜잭션 내 성공적으로 모든 오퍼레이션이 커밋, 또는 롤백이 되야한다. 즉 트랜잭션과 관련된 작업들이 부분적으로나 실행 중 중단되지 않는 것을 보장해야 한.. 2022. 3. 30.