전체 글 (784) 썸네일형 리스트형 [LLM을 활용한 실전 AI 애플리케이션 개발] 트랜스포머 아키텍처란 1) 트랜스포머 아키텍처란?- 트랜스포머 아키텍처는 2017년 구글의 아쉬쉬 바스와니 외 7인이 발표한 'Attention is All you need' 논문에서 처음 등장했다. 이 논문에서는 머신러닝을 통해 언어를 번역하는 기계 번역 성능을 높이기 위한 방법을 연구했는데, 이 방법은 당시 널리 사용되던 RNN에 비해 성능 면에서 큰 폭으로 앞섰다. - 또한 트랜스포머는 RNN에 비해 성능만 높은 것이 아니라 모델 학습 속도도 빨랐다. 완전히 새로운 형태의 모델이 성능과 속도 면에서 뛰어난 모습을 보이자 많은 인공지능 연구자들이 각자의 연구에 트랜스포머를 적용하기 시작했다. - 현재 트랜스포머는 자연어 처리는 물론 컴퓨터 비전, 추천 시스템 등 모든 AI 분야에서 핵심 아키텍처로 사용되.. [자바의 정석 1권] Object 클래스 1.1 Object 클래스 - 클래스의 상속을 학습할 때, Object 클래스에 대해서 이미 배웠지만, 여기서는 보다 자세히 알아보자. Object 클래스는 모든 클래스의 최고 조상이기 때문에 Object 클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다. - Object 클래스는 멤버변수는 없고 오직 11개의 메서드만 가지고 있다. 이 메서드들은 모든 인스턴스가 가져야 할 기본적인 것들이며, 우선 이 중에서 중요한 몇 가지만 살펴보자. (1) equals(Object obj)- 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean 값으로 알려주는 역할을 한다. 아래의 코드는 Object 클래스에 정의되어 있는 equals 메서드의 실제 내용이다.public bool.. [Node.js 교과서] 논블로킹 I/O - 이벤트 루프를 잘 활용하면 오래 걸리는 작업을 효율적으로 처리할 수 있습니다. 오래 걸리는 함수를 백그라운드로 보내서 다음 코드가 먼저 실행되게 하고, 그 함수가 다시 태스크 큐를 거쳐 호출 스택으로 올라오기를 기다리는 방식입니다. 이 방식이 논블로킹 방식입니다. 논블로킹이란 이전 작업이 완료될 때까지 멈추지 않고, 다음 작업을 수행함을 뜻합니다. - 블로킹보다 논블로킹 방식이 같은 작업을 더 짧은 시간 동안 처리할 수 있음을 알 수 있습니다. 하지만 싱글 스레드라는 한계 때문에 자바스크립트의 모든 코드가 이 방식으로 시간적 이득을 볼 수 있는 것은 아닙니다. 현재 노드 프로세스 외의 다른 컴퓨팅 자원을 사용할 수 있는 I/O 작업이 주로 시간적 이득을 많이 봅니다. - I/O는 입력/출.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 262 다음