본문 바로가기

분류 전체보기28

[AI] [pytorch] torch.nn.Conv2d 란? torch.nn.conv2d 란? torch.nn.conv2d에 대해 공식홈페이지를 찾아보면 다음과 같이 나와있다. 그대로 해석 하면 여러개의 입력 평면으로 구성된 입력 신호에 대해 2D 컨볼루션 계층을 만든다는 의미다. 말이 어려운데 쉽게 설명하면 2차원 배열의 데이터 (보통은 이미지가 2차원 배열임) 에 컨볼루션을 적용하기 위한 계층을 만드는 메소드 이다. 1차원이나 3차원 데이터는 Conv1d, Conv3d 가 있다. 사용법 torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros', device=None, dtype=None.. 2022. 8. 22.
[인공지능 AI] 인공지능 이란? 인공지능 역사 이번시간에는 인공지능 시리즈로 인공지능이 무었인지 딥러닝과 머신러닝은 무었이고 이들의 차이점은 무었인지 한번 알아보겠습니다. 😃 인공지능 사전적 의미 인공지능의 사전적 의미를 찾아보면 다음과 같습니다. 즉, 인공지능이란 인간의 학습능력과 추론능력, 지각능력, 자연언어의 이해능력 등을 컴퓨터 프로그램으로 실현한 기술 입니다. 이 각각의 능력에 대해 다시 사전에 찾아보면 아래와 같이 나옵니다. 학습능력: 배워서 익히는 능력 (익히다: 자주 경험하여 능숙하게 하다) 추론능력: 어떠한 판단을 근거로 삼아 다른 판단을 이끌어내는 능력 지각능력: 감각기관을 통해 대상을 인식하고 사물의 이치나 도리를 분별하는 능력 (도리: 어떤 일을 해 나갈 방도, 방도: 어떤 일을 하거나 문제를 풀어 가기 위한 방법과 도리) 자연.. 2022. 8. 7.
[Python] Anaconda 란? / 설치방법 Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스 배포판 입니다. 그래서 Anoconda 를 왜 써야하냐? 제가 생각하는 가장 편한 점은 Python 에서 여러 수학 과학 라이브러리를 설치해야할 때 pip명령어로 하나하나 설치 해야할 일을 Anaconda를 사용하면 한번에 해결됨!! Anoconda 설치 방법 우선 본인 컴퓨터에 파이썬이 사전에 설치 되어 있으면 아나콘다와 충돌 할 수 있음으로 삭제해주셔야 합니다. 아래의 url에서 본인 OS에 맞는 프로그램을 다운받아 설치합니다. https://www.anaconda.com/products/distribution Anaconda | Anaconda.. 2022. 8. 4.
ESG 란? ✅ESG 란 ? 널리 알려졌듯 ESG는 환경(Environmental), 사회(Social), 지배구조(Governance)의 약자입니다. ‘환경’은 말 그대로 기업이 경영 과정에서 환경에 미치는 영향을 말합니다. 사용하는 자원이나 에너지, 발생시키는 쓰레기나 폐기물의 양 등이 이에 속하죠. 기후변화의 주범인 온실가스, 탄소 배출량은 물론 자원의 재활용이나 처리 건전성 또한 포함합니다. ‘사회’는 기업이 기업으로서 마땅한 사회적 책임을 잘 수행하는지에 대한 항목입니다. 주로 인권이나 지역사회 기여와 연결되죠. 노동자의 처우나 다양성 존중, 기업이 관계 맺은 지역사회나 기관 등에 대한 영향을 포괄합니다. ‘지배구조’는 경영의 투명성이라 볼 수 있습니다. 의사결정 과정이나 기업구조, 인사 또는 경영 정책 등.. 2022. 3. 21.
onclick 으로 textview, button 의 text 가져오기 (+ view를 사용해서) 2번 방법은 일반적으로 textview나 button의 text를 가져오는 방법이 아닙니다. 이방법은 필자가 반복된 작업에 있어 한번에 진행 하려고 생각하게된 조금다른 방법이다. 1. 일반적인 방법 일반적으로 textview의 text를 가져오려면 버튼을 클릭 했을때 예를들어 tv1이라고 하자 아래와 같이 하면 된다. 2. view를 통해 내부에서 받아오는 방법 하지만 텍스트 뷰나 버튼을 클릭 했을때 내부에서 view로 해당 text를 가져오는 방법이 있다. 위와 같이 클릭시 view를 textview나 button으로 변환해주고, getText.toString() 을 해주면 해당 텍스트뷰나 버튼의 text 를 받아올 수 있다. 만약 버튼 혹은 텍스트뷰가 100개가 있다고 하자 각각을 클릭 했을때 클릭한.. 2022. 3. 18.
[Android] [Java] retrofit 이란, retrofit을 사용하여 서버와 통신하기(예제포함) 안녕하세요~ 여러분 오늘은 retrofit 이란 걸 사용하여 서버와 통신을 해보겠습니다. 먼저 retrofit이 무었인지와 왜 써야 하는지에 대해 알아보겠습니다. https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io retrofit은 네트워크로 부터 전달된 데이터를 우리 프로그램에서 필요한 형태의 객체로 받을 수 있는 Httpclient 라이브러리입니다. 과거에는 이러한 상황에서 우리는 OKHttp를 사용하였습니다. 하지만 과거에는 여러가지 예외적인 상황을 고려해서 개발자가 직접 손봐줘야 했습니다. 예를 들어 아래의 것들이 있습니다. - 연결 - 캐싱 - 실패한 요청의 .. 2022. 3. 14.