Search

반응형

'Software/Python(파이썬)'에 해당되는 글 25건

  1. 2021.03.07 [HOW]파이썬에서 파일 경로 다루는 방법(Python File Path)
  2. 2021.01.12 초보 딥러닝, 퍼셉트론이란 무엇인가?
반응형

안녕하세요. 신기한 연구소입니다.

우리가 사용하는 프로그램들은 모두 데이터를 저장합니다.

보통 DataBase 시스템을 활용하는데 주로

오라클(Oracle), MySql 등을 사용합니다.

데이터베이스 또한 파일 시스템이라 할 수 있는데요.

파일을 다루는 방법 중 경로를 다루는 방법에 대해

파이썬(python)에서는 어떻게 사용하는지 같이 알아보겠습니다.

우선 파이썬(python)에서 파일을 다루기 위해서는 os를 import 해야 합니다.

# 현재 위치 구하기

>>>os.getcwd()를 사용하면 현재 위치를 확인할 수 있습니다.

 

#OS 별로 다르게 표현하는 폴더 경로 구분자를 신경 쓰고 싶지 않다면..

join을 사용하면 현재 os에 맞는 방식으로 사용할 수 있습니다.

 

# 폴더를 새로 만들고 싶다면...

makedirs를 사용해서 마지막에 원하는 폴더를 입력하면 됩니다.

NewMyFolder가 새로 만들어졌습니다.

 

# 경로와 실행파일을 분리해서 받고 싶다면...

split를 사용하면 됩니다.

그러면 경로와 파일명 두 개의 값으로 나눠집니다.

그런데 경로를 담고 있는 변수에 split를 사용하고 os.path.sep를 넣으면

위 결과처럼 폴더 하나하나 분리해서 받을 수 있게 됩니다.

 

# 폴더 위치 변경해보기

이제 폴더 위치를 변경해봅니다.

먼저 getcwd()로 현재 위치를 확인합니다.

os.chdir을 사용해서 경로를 한 단계 앞으로 이동해봅니다.

다시 getcwd()로 확인하니 잘 이동했습니다.

 

# 절대 경로 관련 함수를 정리해봅니다.

os.path.dirname은 받은 경로에서 파일명을 뺀 경로만 보여줍니다.

os.path.basename은 받은 경로에서 파일명만 보여줍니다.

os.path.isabs는 받은 경로가 절대 경로인지 확인합니다.

os.path.abspath는 입력받은 값의 절대 경로를 보여줍니다.

상대 경로로 입력하면 그 또한 절대 경로로 바꿔서 보여주네요.

마지막으로 os.path.relpath는 첫 번째 입력값의 폴더로 가기 위해서 두 번째 입력값에서

상대 경로 문자열을 보여줍니다.

이렇게 파이썬(python)에서 파일 경로에 대한 함수들에 대해 알아봤습니다.

아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.

반응형
반응형

안녕하세요. 신기한 연구소입니다.


요즘 장거리 출퇴근을 하면서 인공지능 전문가가 되고 싶은 마음에...

딥러닝 책을 읽고 있는데
처음 보는 용어도 많고
이해하기 힘든 부분도 많더군요.

그렇다고 쉽게 포기하면 안 되겠지요.
왕초보라 그런지 개념 정리를 위해 다양한 책과
검색을 통해 많은 시간을 투자하고 있습니다.

딥러닝을 공부하다 보면 1957년 프랑크 로젠블라트가 고안했던
퍼셉트론(perceptron) 알고리즘이 나오는데요.
도대체 퍼셉트론이 무엇인지 살펴보겠습니다.

여러 개의 신호를 받아 하나의 결과가 나오는 것을 의미하는데
0 또는 1, 두 개의 값만 갖습니다.

여러개의 입력값과 하나의 출력 값을 표시하는 원을 노드라고 합니다.



입력 신호가 결과 y로 보낼 때 가중치를 곱하는데요.
x1w1 , x2w2 처럼 각 노드 입력값에 가중치를 곱하고
x1w1+x2w2 가 한계를 넘을 때 1이 되는 구조인데
이 한계를 임계값이라 합니다. 기호는 쎄타(θ)로 정의합니다.

w1, w2, w3... 가중치는 각 입력 값마다 값을 줄 수 있습니다.
그렇다면 x1, x2...등 각 입력값에 각각의 가중치를 곱하게 되면
결과에 영향을 줄 수 있겠네요.

w(가중치)를 x(입력값)에 곱해서 y(결과값)가 결정되면 θ(임계값)과
비교해서 크면 1 또는 작거나 같으면 0으로 출력됩니다.
입력값의 중요도는 가중치로 결정됩니다.
중요하면 가중치 값이 크면 되겠지요?

딥러닝의 기초가 되는 퍼셉트론에 대해 공부해봤습니다.
잘못된 정보가 있으면 댓글 주세요.

아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.

반응형