전체 글
-
순환신경망(Recurrent Neural Network, RNN)AI/DeepLearning 2022. 9. 11. 11:16
순환 신경망(Recurrent Neural Network, RNN) 입력과 출력을 시퀀스 단위로 처리하는 시퀀스(Sequence) 모델 번역기를 생각해보면 입력은 번역하고자 하는 단어의 시퀀스인 문장입니다. 출력에 해당되는 번역된 문장 또한 단어의 시퀀스입니다. 이와 같이 시퀀스들을 처리하기 위해 고안된 모델들을 시퀀스 모델 신경망들은 전부 은닉층에서 활성화 함수를 지난 값은 오직 출력층 방향으로 향함.이를 Feed Forward Neural Newtork라고 함 But, RNN은 은닉층의 노드에서 활성화 함수를 통해 나온 결과값을 출력층 방향으로도 보내면서, 다시 은닉층 노드의 다음 계산의 입력으로 보내는 특징을 갖고 있다. 각각의 시점(time step)에서 바로 이전 시점에서의 은닉층의 메모리 셀에..
-
배열(Array)Java/Basic 2022. 9. 10. 14:08
배열의 종류 - 정수형 배열 - 문자형 배열 // 정수형 배열 int[] odds = {1, 3, 5, 7, 9}; // 문자형 배열 String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; 배열 생성 방법 - 선언과 동시에 빈 배열 생성 - 선언 후, 배열 생성 - 리터럴로 생성 // 선언과 동시에 빈 배열 생성 int[] intArray = new int[5]; // 선언 후, 배열 생성 int[] intArray; intArray = new int[5]; // 리터럴로 생성 int[] intArray = {1,2,3,4,5}; 주의!!! 리터럴로 생성을 할 때 나눠서 하면은 오류가 난다 int[] intArray; intArray = {1, 2, 3, 4, 5..
-
ValueError: Shapes (None, 1) and (None, 3) are incompatibleError Collections 2022. 9. 9. 09:21
When to occur?! huggingface transformer 돌려보다가 오류남 ValueError: Shapes (None, 1) and (None, 3) are incompatible How to fix it?! ''' Check if the last Dense Layer(output) has same number of classes as the number of target classes in the training dataset. I made similar mistake while training the dataset and correcting it helped me. DenseLayer(output)결고값이 분류하려는 결과값이랑 같아야 한다고 함. 따라서 최종분류값 갯수인, 6개에서 -..
-
RequestJavaScript/Webdevelopment 2022. 9. 7. 07:53
response로 html, js 뿐만 아니라 json형태의 정보도 받을 수 있다. # JSON이란 Javascript object notaiton 줄임말. 정보를 교환할 때 주도 받는 데이터 형식. JS의 문법을 본 따서 만들어짐. # 특징 1. JSON에는 프로퍼티의 이름과 값을 표현하는 방식에 제한이 있습니다. (1) JSON에서는 각 프로퍼티의 이름을 반드시 큰따옴표(")로 감싸줘야 합니다. (2) JSON에서는 값이 문자열인 경우 큰따옴표(")를 사용해야 합니다. => name, height, wieght, hobbies 가 ""로 감싸져있다. { "name":"Michael Kim", "height":180, "weight":70, "hobbies":["Basketball", "Listenin..
-
반복문(while & For)Java/Basic 2022. 9. 3. 14:03
while (조건 부분) { 수행 부분 } - while문은 조건 부분이 true인 동안 계속 반복해서 수행 부분을 실행하는 구문 - 수행부분에서 조건이 false가 되도록 바꾸어 주거나 break;를 통해서 반복문을 종료 - while문은 반복 횟수를 정확히 알 수 없는 동작, 혹은 특별한 조건에서만 멈추어야할 경우 등에서 자주 사용 for (초기화식; 종결 제어식; 증감 제어식) { 수행부분 } - 반복의 인덱스가 필요한 경우 - 반복의 최대 횟수가 정해진 경우 - 갯수가 정해진 데이터 셋(배열, 리스트 등)의 내용을 하나씩 봐야할 경우 // while문과 for문으로 1~10까지의 합구하기 while문 public class Main{ public static void main(String[] ar..
-
ArrowFunctionJavaScript/Basic 2022. 9. 2. 09:18
ArrowFunction - 함수 표현 방식을 보다 간결하게 만들어주는 방법 - Arrow function은 익명함수 이기 때문에 이름을 가진 변수에 할당하거나 다른 함수의 argument로 선언이 될 때 사용 // 함수 선언 function getTwice(number){ return number *2; } // 함수 표현 const getTwice = function(number) { return number*2; } // 화살표 함수 const getTwice = number => number * 2; 매개변수에 따른 선언 // parameter가 여러개 일 때 m 소괄호 안에 parameter를 쓴다 const arrow = (x,y) => {...}; // parameter가 한 개인 경우 소괄..
-
JavaScript로 HTML 태그를 선택하는 방법JavaScript/DOM 2022. 8. 27. 13:47
1. HTML 태그 이름을 이용한 선택(document.getElementsByTagName) 2. HTML id를 이용한 선택(document.getElementById) 3. HTML class를 이용한 선택(document.getElementsByClassName) 4. HTML name 속성을 이용한 선택(document.getElementsByName) 5. CSS 선택자를 이용한 선택 (querySelectorAll() 메소드는 CSS 선택자(아이디, 클래스, 속성, 속성값 등)를 이용하여 HTML 요소) 6. HTML 객체 집합(object collection)을 이용한 선택 (HTML DOM에서 제공하는 객체 집합(object collection)을 이용하여 HTML 요소를 선택) 태그이름..