본문 바로가기

Tensorflow3

머신러닝이란 무엇인가? 프로그래밍이란 무엇인가? 기계와 컴퓨터는 한가지에 엄청나게 특화 되어 있다. 우리는 기계를 제어해 일을 수행시키는데, 이것을 프로그래밍이라 할 수 있다. 명령을 주고, 컴퓨터를 시킨다. 컴퓨터란 사실 고대에는 1000명의 일꾼과 동의어였을 수도 있다. 명령어를 짜는 것은 고된 일이지만, 한번 짠다면 , 쉽게 결과를 가져올 수 있다. 프로그래밍 하기 어려운 상황? 체스 게임에서 컴퓨터는, 다양한 경우의 수에 따른 결과를 조건문 만으로도 미리 다 계산해볼 수 있다. 만약 사람의 기분, 고양이가 어떤 건지 판단하라고 한다면? 묘사하기 힘들수록 사람이 명령하기도 힘들어진다. 여기서 컴퓨터와 인간의 분업이발생했다. 머신러닝이란 무엇인가? 요즘의 화두는 머신러닝이다. 자율주행, 로봇, 비전처리, 언어처리, 추천시스.. 2023. 4. 12.
텐서플로우란 무엇인가? 왜, 그리고 어떤 것에 텐서플로우를 사용하는가? 딥마인드에서 실행한 단백질의 구조를 분석해내는 프로젝트를 생각해보자. 어떻게 우리는 단백질 구조를 딥러닝 구조로 만들 수 있는가? 딥러닝 모델이란 딥러닝 구조와 동의어 이며, 어떻게 딥러닝 모델을 만드는 가. 이것을 텐서플로우가 도와준다. 텐서플로우란 무엇인가? 종단부터 종단까지의 머신러닝 플랫폼이라고 할 수 있다. 파이썬이나 자바스크립트로 빠르게 학습코드를 짤 수 있으며, 이런 코드는 다시 gpu와 tpu를 통해 실행된다. 텐서플로 허브를 이용해 다양한 딥러닝 모델을 사용할 수 있다. 그리고 데이터 전처리(누메리컬 인코딩), 데이터 구조화를 거쳐 그 학습된 모델을 앱에 삽입 할 수 있다. 예를들어 차량식별이나 보안 인식 시스템에서는 컴퓨터 비전 모델을 가.. 2023. 4. 11.
딥 러닝이란 무엇인가? 딥러닝이란 무엇인가? 다층프로세스 계층에 기반한 인공 신경망 네트워크. 머신러닝이란 무엇인가? 사물이나 데이터를 숫자로 바꾸고, 그 숫자에서 패턴을 찾는 기술이다. 컴퓨터가 코드나 수학을 통해 그 작업을 수행한다. 인공지능 하위에 머신러닝이 있고 그 하위에 딥러닝이 있다. 전통적 프로그램과 머신러닝, 딥러닝 프로그래밍의 차이는 무엇인가? 전통적 프로그래밍에서는 인풋코드를 통해 아웃풋을 만들어 낸다. ml/dl 알고리즘에서는 인풋데이터에 대해 알려주고, 그 이상적 결과물에 대해 알려준다. 왜 머신러닝, 딥러닝을 사용하는가? 만약 자율주행차의 코드를 짜라고 한다면, 그 모든 규칙들을 설계할 수 있겠는가? 숫자와 패턴으로 번역할 수 있는 한, 우주 만물에 대해 머신러닝 할 수 있다. 또한 매일 급변하는 환경속.. 2023. 4. 9.