Processing math: 100%
본문 바로가기

전체 글

(64)
[programmers] 특정 형질을 가지는 대장균 찾기 SELECT *, (GENOTYPE & 1), (GENOTYPE & 2), (GENOTYPE & 4), (GENOTYPE & 8) FROM ECOLI_DATA문제링크https://school.programmers.co.kr/learn/courses/30/lessons/301646 해설비트연산SELECT COUNT(*) AS COUNTFROM ECOLI_DATAWHERE (GENOTYPE & 2)=0 AND ((GENOTYPE & 1) = 1 OR (GENOTYPE & 4) = 4)  어떤 분께서 아래 코드를 보면 이해가 쉬울 것이라 하셔서 한번 확인해봤는데 아래와 같은 결과가 나왔다SELECT *, (GENOTYPE & 1), (GENOTYPE & 2), (GENOTYPE & 4), (GENOTYP..
[programmers] 대장균의 크기에 따라 분류하기 1 문제링크https://school.programmers.co.kr/learn/courses/30/lessons/299307#qna해설# SELECT IF(조건문, 참일때 값, 거짓일때 값)SELECT ID, IF(SIZE_OF_COLONY 총평/느낀점쉬운 문제이지만 if문 같은거 자주 쓰지 않으면 자꾸 까먹게 되는 것 같아서 문제를 통해 정리해보고자 한다. 출처
[DL] 일반화 성능 향상시키기 학습 내용일반화 성능을 향상 시키기 위한 여러가지 방법에 대해 알아보자과대적합 방지기법들에 대해 알아보자  일반화 성능 극대화 + 과대적합 방지하기 위한 방법 요약훈련 데이터를 더 모음. 더 나은 데이터를 모음더 나은 특성을 개발네트워크 용량 감소(작은 모델을 만들기 위해) 가중치 규제를 추가드롭아웃 추가배치 정규화  데이터셋 큐레이션적절한 데이터셋으로 작업하고 있는지 확인하는 것이 중요데이터가 충분한지 확인입력에서 출력을 매핑하는 공간을 조밀하게 샘플링데이터가 많을 수록 좋은 모델레이블 할당 에러 최소화입력 시각화하여 이상치 확인, 레이블 교정데이터 정제, 누락된 값 처리많은 특성 중에서 어떤 것이 유용한지 확실하지 않다면 특성 선택을 수행 특성 공학데이터와 머신 러닝 알고리즘(신경망)에 관한 지식을 ..
텐서의 이해 학습 내용신경망을 위한 데이터 표현 방식인 텐서에 대해 이해한다 텐서머신 러닝의 기본 구성 요소데이터를 위한 컨테이너(container), 일반적으로 수치형 데이터를 다루므로 숫자를 위한 컨테이너임의의 차원 개수를 가지는 행렬의 일반화된 모습텐서에서는 차원(dimension)을 축이라고 부름 Scalars (rank-0 tensors)하나의 숫자만 담고 있는 텐서(numpy) 스칼라텐서(array scalar) : float32, float64 타입의 숫자축 개수(rank) : 0 (ndim == 0)# 0D Tensor(Scalar)x = np.array(1) # numpyt0 = tf.constant(1) # tensorflow Vectors (rank-1 tensors)숫자의 배열#..
머신러닝과 딥러닝 학습 내용머신러닝과 딥러닝의 개념에 대해 알아보자 머신러닝 (Machine Learning)말 그대로 '기계가 학습한다'라고 이해하는 것이 좋음 "learns" from data가 핵심기존의 CS(computer science) 방식 : input + program -> output을 내는 방식Machine Learning : input과 output을 주면 알아서 알고리즘을 찾아내는 것Algorithms that improve on some task with experience 머신러닝과 딥러닝의 차이머신러닝과 딥러닝의 가장 큰 차이는 feature 추출 과정이 학습과정에서 존재 한다딥러닝머신러닝의 한 종류로 Neural Network를 의미학습데이터와 정답과의 관계를 통해 이미지의 특징을 스스로 학습..
[Linux] 리눅스(Linux) 명령어 쉽게 찾아보기 - man, tldr 학습 내용Linux 명령어와 옵션 등을 쉽게 사용하기 위한 팁을 공유한다  Linux 명령어Linux 명령어를 통해 데이터를 다루고자 하였는데 명령어가 아직 익숙하지 않아서 이를 익히기 위해 찾아보다가 좋은 패키지를 발견해서 공유하고자 한다.먼저, 기본적으로 man를 사용할 수 있다. 예시로 cat 명령어가 어렵게 느껴져 cat 명령어에 대한 옵션과 사용법을 알고자 하였다.man cat 결국 이를 보고도 다시 실제 사용예시를 보게 되는 경우가 잦은 것 같다.그러던 와중에 tldr을 알게 되었고, 이를 활용하면 좀 더 빠르고 쉽게 command를 사용할 수 있을 것 같다는 생각이 들었다실제 실행결과는 다음과 같다. 예시까지 깔끔하게 제시되어 있어 편리하다 Tldr 패키지 설치하기 맥os 사용자 기준 ho..
[Markdown] 마크다운(Markdown) 링크, 이미지, 동영상 삽입하기 학습 내용Markdown 문서에 이미지, 동영상, 링크를 삽입하는 방법에 대해 알아봅니다 Markdown이란?Markdown은 텍스트 기반의 마크업 언어로, 문서를 서식있게 작성하는 데 사용된다John Gruber와 Aaron Swartz가 개발한 이 언어는 HTML과 같은 복잡한 마크업 언어에 비해 훨씬 간단하고 사용하기 쉽다. 링크외부링크[보여줄 이름](http://...link..) 참조링크같은 링크가 여러번 반복되는 경우 활용하면 좋음[link keyword][id][id]: URL "Optional Title here"# 코드 예시[Google][googlelink][googlelink]: https://google.com "Go google" 자동연결일반적인 URL 혹은 이메일주소인 경우 적절..
[Markdown] 마크다운(Markdown) 코드블럭 사용하기 학습 내용Markdown 코드를 작성하는 방법에 대해 알아봅니다  Markdown이란?Markdown은 텍스트 기반의 마크업 언어로, 문서를 서식있게 작성하는 데 사용된다John Gruber와 Aaron Swartz가 개발한 이 언어는 HTML과 같은 복잡한 마크업 언어에 비해 훨씬 간단하고 사용하기 쉽다. 코드 작성하기들여쓰기4개의 공백 또는 하나의 탭으로 들여쓰기를 만나면 변환되기 시작하여 들여쓰지 않은 행을 만날때까지 변환이 계속된다.This is a normal paragraph: This is a code block.end code block.위 방식은 한줄 띄어쓰지 않으면 인식이 제대로 안되는 문제가 있다빠르고 간단하게 사용하고 싶을 때 사용하면 좋을 것 같다코드블럭코드블럭코드("`"..

반응형