반응형

프로그래밍 65

Python-23) 합성곱 : 파이썬 합성곱, 컨볼루션 연산, python Convolution

※ 합성곱(Convolution) ? 이미지의 형상을 무시하지 않고 이미지를 그대로 인공 신경망이 학습할 수 있게 해주는 수학 행렬 연산입니다. 합성곱에서 원본 이미지는 학습해야할 사진 데이터(행렬로 변환) 필터(filter)는 원본 이미지에서 특징을 잡아내는데 사용되는 행렬입니다. 특징을 잡아서 feature map을 생성해 원본이미지의 형태를 이해하는 것입니다. 즉, 이미지의 특징을 추출하는 것으로 생각하시면 됩니다. 행렬곱 연산입니다. 위의 예시에서 크게 4번 이루어집니다. 색깔 별 구역의 (3x3) 행렬과 필터가 각각 연산되어 15 , 16 , 6 , 15 라는 결과로 (2x2) 행렬이 만들어집니다. 4x4 의 행렬이 2x2 행렬로 크기가 작아지고, 4x4 행렬의 특징을 가지고 있습니다. 이는 나..

Python-22) 지역변수 , 전역변수 : python global

파이썬 지역변수와 전역변수에 대한 개념입니다. - 이름공간(name space) 이름공간은 프로그램 전체 범위의 이름을 담는 전역 이름공간, 한정적인 문맥의 이름을 담는 지역 이름공간으로 구별됩니다. - 지역변수(local variable) 변수는 자신이 생성된 범위(코드블럭) 안에서만 유효합니다. 함수 안에서 만든 변수는 함수 안에서만 살아있다가 함수 코드의 실행이 종료되면 사라집니다. 즉, 해당 함수가 실행될 때만 변수로써 사용할 수 있습니다. - 전역변수(global variable) 반대로 함수 외부에서 만든 변수는 프로그램이 살아있는 동안 함께 살아있다가 프로그램이 종료되면 같이 소멸됩니다. 이렇게 프로그램 전체를 유효범위로 가지는 변수를 '전역변수'라고 한다. pi=3.14 # 전역변수 pi ..

Python-21) python read, readline, write, writelines : 파이썬 파일 쓰기, 파일 읽기 , python txt

안녕하세요 이번 시간에는 텍스트 파일을 파이썬을 통해 다루는 실습을 해보겠습니다. 데이터 분석을 하기 위해서 txt, xlsx 등 파일들을 파이썬으로 읽고, 이를 다룰 수 있어야 합니다. txt 파일은 다음 게시글의 emp_table.txt 파일을 사용하겠습니다. https://lsh-story.tistory.com/2?category=952228 SQL-2) Query 안녕하세요 이승혁입니다. 지난 포스팅에는 오라클 DB를 설치했습니다. 이번 포스팅은 오라클 DB에서 간단한 SQL을 실습해 보겠습니다. ※ 오라클 데이터 베이스에 접속하는 방법 윈도우 검색창 lsh-story.tistory.com ※ read 텍스트 파일을 읽고 그 내용을 화면에 출력하기 위해, 텍스트 읽기 모드로 파일을 엽니다. 파이썬..

Python-20) python lambda, map, eval

안녕하세요. 이승혁입니다. 지난 포스팅까지 문자열, 리스트, 딕셔너리를 활용할 수 있는 실습들을 진행했습니다. 포스팅 한 메소드들 외에 여러 메소드들을 활용할 수 있습니다. 아래 주소를 통해 좀더 높은 수준의 학습을 진행할 수 있습니다. https://docs.python.org/3/ Compile ※ compile 문자를 실행할 수 있는 소스 객체로 반환해주는 함수입니다. https://www.w3schools.com/PYTHON/ref_func_compile.asp Python compile() Function Python compile() Function ❮ Built-in Functions Example Compile text as code, and the execute it: x = compil..

Python-19) 딕셔너리 기본값 : defaultdict, setdefault

지난 시간 딕셔너리 자료형에 대해 실습을 진행했습니다. 추가적으로 공부한 내용이 있어 포스팅 하겠습니다. ※ defaultdict collections 모듈의 defaultdict 객체를 사용해서 키값이 없는 경우 기본값(default)을 반환하는 딕셔너리 객체입니다. int, list, set 등의 기본값을 설정할 수 있습니다. 함수를 사용할 수도 있습니다. 자세한 내용은 다음 주소를 참고합니다. https://docs.python.org/3.3/library/collections.html#collections.defaultdict 8.3. collections — Container datatypes — Python 3.3.7 documentation 8.3. collections — Container..

Python-18) python 딕셔너리 메소드 : dict keys, values, items

안녕하세요 지금까지 문자열 객체, 리스트 객체의 메소드와 파이썬 내장함수를 사용한 실습을 진행해 보았습니다. 이번 시간에는 사전형 객체의 메소드를 사용한 실습을 진행해 보도록 하겠습니다. - 사전형 자료형 ? https://lsh-story.tistory.com/24 Python-5) tuple , list, dictionary : Python, Python 설치, 파이썬 마스터 안녕하세요 이승혁입니다. 이번 포스팅에서는 자료형인 튜플과 리스트, 그리고 사전형에 대해서 실습을 진행해보도록 하겠습니다. ㆍ list 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자 lsh-story.tistory.com ※ 사전에 요소 추가하기 키:값 쌍으로 이루어진 순서가 없는 사전에는 인덱스가 아닌 키를 사용해 값에 접..

Python-17) list append, insert, del, remove, len, count : 리스트 객체 메소드, 리스트 메소드, 파이썬 마스터

안녕하세요. 이번 시간에도 이어서 리스트 객체의 메소드를 활용한 실습을 진행하도록 하겠습니다. - 실습 요약 append : 요소 추가하기 insert : 특정 위치에 요소 삽입하기 pop : 특정 위치의 요소 빼내기 del : 특정 위치(구간)의 요소 제거하기 , 리스트 제거하기 remove : 특정 요소 제거하기 len : 요소 개수 구하기 count : 특정 요소 개수 구하기 sort : 리스트 요소 정렬하기 sorted : 리스트 요소 정렬하기 shuffle : 요소 무작위 섞기 enumerate : 요소를 (인덱스,쌍)으로 추출하기 sum : 모든 요소의 합 구하기 all,any : 요소의 참 확인하기 ※ list.append 리스트 객체의 메소드 append는 지정 값을 리스트의 맨 마지막 요..

Python-16) 리스트 인덱스, 추출, reverse : Python list , list 객체, 파이썬 리스트

안녕하세요. 리스트 객체를 다루는 실습을 진행해 보도록 하겠습니다. 리스트 자료형이란 각각의 변수들을 모아 하나로 만든 객체입니다. 1 , 3, 5, 7, 9 라는 숫자를 각각 홀수1,홀수2,홀수3... 으로 지정하는 불편함을 홀수 = [1,3,5,7,9] 라는 하나의 리스트로 간편하게 나타낼 수 있습니다. ※ 리스트 인덱스 문자열 객체와 마찬가지로 리스트 객체 역시 인덱스(index)를 가집니다. 첫 요소의 인덱스는 0으로 시작합니다. 가장 마지막 인덱스는 -1로 시작합니다. listdata=[1,2,3,4,5] print(listdata[0]) print(listdata[-1]) ※ 리스트 인덱스 구하기 리스트 객체의 index() 메소드는 리스트에서 요소의 값을 알 때, 그 요소의 최초 위치 인덱스..

Python-15) 문자 find, split , join , replace , sort : Python 문자열, 파이썬 문자열, 파이썬 정렬

안녕하세요 이승혁입니다. 이번 시간에는 문자열을 조작하는 마지막 실습을 진행해 보도록 하겠습니다. - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 - 문자열 대소문자 변환 - 문자열 공백 제거 - 문자 자료형 변환 - 문자열에 특정 문자 개수 세기 - 문자열의 특정 문자 위치 찾기 - 특정 문자로 분리하기 - 특정 문자로 결합하기 - 특정 문자를 다른 문자로 변환하기 - 문자열 정렬하기 ※ 문자열의 특정 문자 위치 찾기 문자열 객체의 메소드 find는 특정 문자(열)의 인덱스를 리턴해줍니다. find 메소드에 찾고자 하는 문자를 입력하면 해당 문자(열)의 최초 위치 인덱스를 리턴합니다. txt='sh2463@gamil.com' print(txt.find('@')) index=..

반응형
반응형