본문 바로가기

Data·AI/관련자료23

데이터 베이스에 외래 키 제약 조건이 없는 9가지 이유(참조 무결성 검사) - 번역 외래키가 있으면 문제가 있는 부분들 잠재적인 데이터 무결성 문제 외래 키가 없다는 명백한 문제는 데이터베이스가 참조 무결성을 시행 할 수 없으며 상위 레벨에서 제대로 처리되지 않으면 일관성 없는 데이터 테이블 관계가 명확하지 않다 데이터베이스에서 외래 키가 부족하여 눈에 띄지 않는 또 다른 부정적인 영향은 스키마를 모르는 사람이 올바른 테이블을 찾고 테이블 관계를 파악하는 데 어려움을 겪는다는 것입니다. 이로 인해 데이터베이스에서 쿼리하고 report하는 데 심각한 문제가 발생할 수 있습니다. 왜? 데이터베이스에 foreign key를 없게 하나 데이터베이스에 외래 키가 없는 이유에 대해 알겠습니다. 아래에 제시된 이유는 데이터베이스에서 외래 키 제약 조건을 사용하지 말 것을 권장하지 않습니다. 그것은 .. 2022. 10. 10.
Datagrip ssh tunnel 오류 해결 발생하는 문제 이런식으로 연결하려고하면 다음과 같은 에러가 나옵니다 → 만약 모든 데이터베이스 툴에서 발생하면 아 터널링 설정을 잘못한건가? 라는 생각이 들 수 있었는데 tableplus에서는 정상동작해서 datagrip에서만 발생하는 에러라고 생각했습니다.. 에러를 발견하기 위한 노력? 먼저 ssh 에러 로그를 확인하기 위해 Help→Diagnostic Tools→debug log settings에 다음과 같은 항목들을 추가했습니다 #com.intellij.ssh #com.jetbrains.plugins.webDeployment 그 후 Help → Collect Logs and Diagnostic Data 에서 log를 export한 후 확인하겠습니다 발생한 에러 종류 /ssh/etc/ssh_confi.. 2022. 10. 3.
엘리스(elice) 레이서 1기 후기 1기 출신 레이서 후기 1. 다양한 과정을 배울 수 있어서 좋다.(전산학, 프론트엔드, 백엔드, 데이터분석, AI 등) 2. 수업 외에도 다양한 스터디를 운영해서 기존 배운것 뿐만 아니라 모자란 부분을 더 채워 나갈 수 있다. 3. 3번의 프로젝트 과정을 통해 코딩과 더 친해질수 있다?..(개인프로젝트 1회, 팀프로젝트 2회) 4. 프로젝트 기간중 각 팀 마다 코치님이 있어서 현업에서 필요한 기술? 코딩스타일이나 궁금한 점을 더 쉽게 질문 할 수 있다. 5. 또한 다양한 레이서들이 있어서 부족하면 질문하고 알려주는 좋은 커뮤니티를 운영??한다 6. 프로젝트가 다 끝나고 취업을 준비할때 진짜 많은 지원을 해준다.. 이렇게 좋은 트랙이 3기를 모집한다고 하니 공고 하나 올리겠습니다.😀😀😀😀😀😀 3기 레이서 .. 2021. 7. 19.
오차 역전파(Backpropogation) 오차 역전파를 시작하기 전에 퍼셉트론으로 해결하지 못한 문제는 인공 신경망으로 해결했습니다. 여기서 내부의 가중치는 오차 역전파를 이용해서 해결할 수 있습니다. 그리고 오차 역전파는 경사 하강법의 확장 개념이라고 확인하면 되겠습니다. 오차 역전파의 개념 앞에서 설명했던 인공신경망에서 가중치(weight)와 바이어스(b)를통해 XOR문제를 해결할 때 저희는 정답에 해당하는 가중치와 바이어스를 미리 알아본후 이것을 통해 값을 구했습니다. 하지만 다른 프로젝트를 구현할 때는 이것에 대한 값을 알지 못합니다. 하지만 가중치를 구하기 위해서는 경사하강법을 통해 해결할 수 있습니다. 먼저 임의의 가중치를 선언하고 결괏값을 이용해 오차를 구한 후 이 오차가 최소인 지점으로 계속해서 이동합니다. 이때 **오차가 최소가.. 2021. 4. 29.
다층 퍼셉트론(MLP) XOR 진리표 해결방법 생각하기 다층 퍼셉트론에서 은닉층 퍼셉트론을 이용해서 XOR을 처리할때 2차원평면에서 처리하려고 하니 해결하지 못했습니다. 이제 이 2차원적인 것을 만약에 접는다고 생각하면? xor을 분리할 수 있게 되었습니다. 예시 그림 이런식으로 휘어지게 그려주면 분리할 수 있는데 퍼셉트론에서 이렇게 휘어지게 할수 있게 도와주는 것을 숨어있는 층 즉, **은닉층(hidden layer)**라고 합니다. 이런식으로 표현할 수 있습니다. 다층 퍼셉트론 설계 아까 위에 있는 그림에서 이것을 한번 도식화 시켜주겠습니다. 그러면 이런식으로 표현할 수 있습니다. 여기서 가운데 다층 퍼셉트론을 보면 은닉층에서 모인 값들이 한 번 더 시그모이드 함수를 이용해 최종값으로 결과를 보내는 것을 확인할 수 있습니다.. 2021. 4. 28.
퍼셉트론(Perceptron)이란 인공 신경망 신경망 인간의 뇌는 뉴런과 뉴런 사이에 시냅스라는 연결 부위가 있는데, 신경 말단에서 자극을 받으면 시냅스에서 화학 물질이 나와 전위 변화를 일으킵니다. 여기서 전위가 임계 값을 넘으면 다음 뉴런으로 신호를 전달하고, 임계 값에 미치지 못하면 아무것도 하지 않습니다. 이것은 로지스틱 회귀와 비슷합니다. 로지스틱 회귀 : 활성화 함수를 통해 일정한 수준을 넘으면 참, 그렇지 않으면 거짓을 내보내는 간단한 회로 퍼셉트론(perceptron) 여기서 인간의 뇌와 마찬가지로 상상속으로 뇌처럼 만든 것이 **인공 신경망(Artifical Neural Network)**연구인데, 여기서 뉴런과 뉴런 사이에 연결을 만들기도 하고 필요에 따라 위치를 바꾸는 것처럼, 여러 층의 퍼셉트론을 서로 연결시키고 복.. 2021. 4. 27.