본문 바로가기
공부/<파이썬으로 만드는 인공지능>

Ch2 파이썬으로 시작하는 인공지능

by 푸딩코딩 2023. 10. 7.
728x90
반응형

AI는 오픈소스,

이미지로써는 많이 상용화되어있지만 음성 쪽은 아직 활성화되지 않았다.

  • cloud 서비스를 클론코딩으로 구현해보아서 동작방식을 공부하는 기록을 추가해도 괜찮겠다는 생각이 들었다.
  • 코딩에서 디자인(설계, 분석)이 중요한 비중을 차지한다.
  • 상상하고 해결하는 것
  • matplotlib을 배우자 
  • 난수가 실제로는 난수가 아니라 난수처럼 보이게 하는 것이다? -> seed가 같기 때문에. 때문에 컴퓨터 시각으로 바꿔주는 방법이 있다. 
  • import로 필요한 모듈을 불러온다
  • 오버로딩은 한 연산자로 여러가지 연산을 수행하는 것
  • 1:N은 좋지 않은 함수. 결과가 여러가지기에 명료하지 않다.
  • 좋은 주석이란 나에게도, 다른 사람에게도 알아보기 쉽게 작성하는 것. 대충 작성하면 시간이 지나고 난 후 알아볼 수 없다... 명확하고 간결하게, 동작을 설명하라. 

 

 

#2

import random #random 라이브러리를 불러옴.
yut= [ ' xxxx ' , ' xxxo ' , ' xxox ' , ' xxoo ' , ' xoxx ' , ' xoxo ' , ' xoox ' , ' xooo ' , ' oxxx ' , 
  ' o xxo ' , ' oxox ','oxoo','ooxx','ooxo','ooox','oooo'] #윷 리스트에 윷놀이의 가능한 경우의 수를 작성.
    
throw=random.choice(yut) #throw 변수에 yut리스트에서 무작위로 하나를 가져와 저장함.
print(throw) #throw변수를 출력함
n=throw.count('o') #n 변수에 throw 변수의 값에 있는 'o'의 개수를 저장함.
if n==4: #n이 4인 경우
    print("모")  #"모" 출력
elif n==3: #n이 3인 경우
    print("도") #'도' 출력
elif n==2: #n이 2인 경우
    print("개") #'개' 출력
elif n==1: #n이 1인 경우
    print("걸") #'걸' 출력
elif n==0: #n이 0인 경우 
    print("윷") #'윷' 출력

 

#5

gTTS 함수란 텍스트 파일을 tts(Text to Speech, 텍스트 음성변환)을 통해  오디오로 변환하고 읽어주는 모듈이다.

영어, 스페인어, 프랑스어, 독일어, 이탈리어어, 한국어, 중국어 등 다양한 언어를 지원하며, 업데이트한다. lang 매개변수에 국가코드를 입력하여 사용할 수 있다. 

#8

 

Random walk (무작위 행보)는 수학, 물리학, 컴퓨터 과학 분야에서 임의의 방향으로 움직이는 연속적인 값을 나타내는 개념이다.

 

 

 

728x90
반응형