전체 글
[Transformer #1] Positional Encoding (Position Embedding)
Attention Is All You Need Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, Illia Polosukhin arXiv:1706.03762 [cs.CL] #1 기본적인 Input processing, Word Embedding, Position Embedding에 대한 이해 아래의 Youtube 영상을 바탕으로 내용을 정리한 글 Hedu - Math of Intelligence Visual Guide to Transformer Neural Networks - (Episode 1) Position Embeddings https://youtu.be/dich..
[Python] 객체지향 - super()
클래스, 객체, 생성자 등 객체지향에 대한 기본적인 내용 https://kairosial.tistory.com/13 [Python] 객체지향 - 클래스, 객체, 생성자 클래스와 객체 과자를 만드는 과자 틀이 클래스(Class)이고, 과자 틀에 의해서 만들어진 과자가 객체(Object) 클래스는 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고, 객체는 클래스로 만 kairosial.tistory.com super() class Person: def __init__(self): print('Person __init__') self.hello = '안녕하세요' class Student(Person):# Person 클래스를 상속받음 def __init__(self): print('Student __ini..
[Python] 객체지향 - 클래스, 객체, 생성자
클래스와 객체 과자를 만드는 과자 틀이 클래스(Class)이고, 과자 틀에 의해서 만들어진 과자가 객체(Object) 클래스는 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고, 객체는 클래스로 만든 피조물을 뜻함 클래스로 만든 객체는 객체마다 고유한 성격을 가짐 과자 틀로 만든 과자에 구멍을 뚫거나 조금 베어 먹더라도 다른 과자에는 아무 영향이 없는 것과 마찬가지로 동일한 클래스에서 만든 객체들은 서로 영향을 전혀 주지 않음 class Cookie: pass 위의 클래스는 아무 기능도 없는 껍질뿐인 클래스이지만, 껍질뿐인 클래스더라도 객체를 생성할 수는 있음 a = Cookie() b = Cookie() a와 b가 바로 객체 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스(Instance)라고..
IP 주소, 서브넷 마스크, 게이트웨이
회사에서 점이 찍힌 숫자들을 받고서 "네트워크 연결하세요" IP 정도만 알았지 서브넷 마스크, 게이트웨이, DNS? 이 기회에 싹 다 정리해보려고 한다 IP 주소 아주 기본적인 개념 정도만 정리했고, 먼저 훑어보고 시작하는 것을 추천 https://kairosial.tistory.com/10 IP주소, 공인IP, 사설IP, 포트포워딩 IP 주소 (Internet Protocol address, IP address) IP 주소 : 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호 : 컴퓨터가 연결된 네트워크 끝단의 주소 : 기기가 kairosial.tistory.com IP 주소 (Internet Protocol address, IP address) : 컴퓨터 네트워크에..
라우터(공유기), NAT, 포트, 포트 포워딩, DHCP
본 게시글은 생활코딩 Youtube를 바탕으로 네트워크를 이해하기 위한 가장 기초적인 내용을 정리한 글 라우터(공유기) 라우터 (Router, 공유기) : 최적의 경로를 찾아 데이터 패킷을 전송하는 네트워크 장치 인터넷을 사용하려면 통신사(ISP)와 계약을 하고 집에 있는 LAN선을 컴퓨터에 꽂으면 됨 하지만 컴퓨터가 여러대이고, 스마트폰에서도 WIFI를 사용하고 싶은데 각각의 장치마다 따로 계약을 하기는 비쌈 그래서 통신사와는 하나의 회선을 계약하고, '공유기'를 사용 WAN, LAN WAN (Wide Area Network, 광역 네트워크) : 광범위한 지역을 단위로 구성하는 네트워크; 광역 통신망 LAN (Local Area Network, 근거리 네트워크) : 가까운 지역을 단위로 구성하는 네트워..
IP 주소, 공인 IP, 사설 IP, 고정 IP, 유동 IP
IP 주소 IP 주소 (Internet Protocol address, IP address) : 컴퓨터 네트워크에서 서로를 인식하고 통신하기 위해 사용하는 네트워크 상의 주소; 컴퓨터가 연결된 네트워크 끝단의 주소; 기기가 인터넷에 접속한 곳의 네트워크 상의 위치 컴퓨터는 이동식 트레일러이고, IP는 이 트레일러가 자리잡은 곳의 도로명 주소 공인 IP, 사설 IP 현재 일반적으로 사용하는 IP 주소는 IPv4, IP version 4 주소를 사용 192.168.123.456과 같은 형식 0.0.0.0 부터 255.255.255.255 256^4 = 약 43억개의 주소를 만들 수 있지만 이걸로는 부족하기 때문에 공인 IP, 사설 IP를 사용 공인 IP (Public IP) : 전세계에서 유일한 IP 주소;..
Python 지역변수, 전역변수
변수를 정의해서 사용하는데 어디까지 변수가 유효할까? 변수의 유효 범위 (Variable Scope) 변수의 유효 범위 : 변수가 선언된 위치에 따라 해당 변수가 영향을 미치는 범위 Python에서 변수의 유효 범위에 따라 전역 변수 (Global variable) 지역 변수 (Local variable) 로 나눌 수 있다! 전역 변수 (Global variable) 전역 변수 : 함수 밖에서 선언된 변수 x = 12 def func_a(): print(x) func_a() print(x) 실행 결과 12# func_a()의 결과 12# print(x)의 결과 지역 변수 (Local variable) 지역 변수 : 함수 안에서 선언된 변수 def func_a(): x = 12 print(x) func_a..
C, C++, C# 특징과 차이점
C 1972년에 만들어짐, 옛날에는 컴퓨터가 지금처럼 빠르지 않았기에 리소스가 많이 없는 기계에서 작동할 때 유용하고(빠른 속도), 하드웨어와 밀접하게 작동 C++, C#, Java, JavaScript, Python, PHP, Go 등 많은 언어에 영향을 미침 UNIX와 수많은 운영 체제의 커널 또한 C로 만들어짐 C++ 1983년에 만들어짐, C언어의 상위 집합(superset), 대체제를 목표로 했음 객체지향 프로그래밍(Object Oriented Programming, OOP), 클래스(Class)를 갖고 있음 C# 2000년에 만들어짐, C언어나 C++보다는 Java와 비슷함 Microsoft에서 개발한 객체지향 프로그래밍 언어로, 닷넷(.NET) 프레임워크의 한 부분 1995년에 만들어진 Or..