인공지능

    [Python] Tensorflow 공부를 시작하며

    Tensorflow 공부를 시작하기에 앞서 위키북스의 "시작하세요! 텐서플로 2.0 프로그래밍"이라는 책을 사용하여 공부했음을 명시한다. Tensorflow(텐서 플로우)란 "tensor가 흐른다"라는 뜻을 지닌다. 여기서 tensor는 값을 지닌 벡터와 행렬을 뜻한다. 따라서 Tensorflow란 벡터와 행렬 등을 이용한 계산을 통해 원하는 결과값을 도출해내는 것이다. 우리는 이 tensorflow를 이용하여 인공지능을 만들어볼 것이다. Tensorflow를 초기화하는 방법 Tensorflow를 초기화하는 방법에는 크게 두 가지로 Xavier나 He 초기화를 사용한다. 이 초기화 방식들은 랜덤하지만 어느 정도 규칙성이 있는 범위 내에서 난수를 지정한다. 난수를 생성하는 방법은 아래와 같다. 균일 분포 ..

    안드로이드 앱 기획을 시작하며 (얼굴 MBTI 테스트)

    인공지능으로 얼을 분석하여 외향인지 내향인지 알려주는 프로그램을 개발하고자 한다. 이번 시리즈는 인공지능을 활용하여 사진을 외향인지 내향인지 판단하는 어플리케이션을 기획 및 개발하면서 힘들었던 점이나 발전한 점, 느낀 점 등을 적을 예정이다. 이 블로그에 다음과 같은 글을 쓰는 이유는 생각이 정리됨과 함께, 사람의 기억과는 달리 블로그의 글은 삭제하지 않는 한 영구적으로 존재하기 때문이다. 이제부터 본격적으로 글을 써보도록 하겠다. 프로젝트를 시작하며 이번 프로젝트를 시작하게 된 계기는 한양대학교 에리카에 있는 활동 중 '또래 튜터링'이라는 프로그램에 참여한 것이다. 이 프로젝트를 진행하기 위해 소프트웨어학부 동료 1명과 인공지능학과 동료 1명과 팀을 꾸렸다. 우리는 android와 database, 인..