파이썬(Python) - 튜플(tuple), 딕셔너리(Dictionary) 요약[파이썬 공부][리스트에 이어서...][리스트 요소 삭제]'[]'를 사용한다.a[1:3]=[]또는 del함수를 사용한다.del a[1] del 객체del함수는 파이썬이 자체로 보유하고 있는 삭제 함수다. [리스트 관련 함수]리스트 변수에 점(.)을 붙여서 사용할 수 있는 관련함수 append() 함수리스트 맨 마지막에 요소를 추가한다.sort() 함수리스트의 요소를 순서대로 정렬한다.reverse() 함수리스트를 역순으로 뒤집는다. 정렬이아니라 그저 현재 리스트 요소를 거꾸로 뒤집는 것일 뿐이다.index(값)함수리스트에 해당 값이 있으면 해당값의 위치값을 반환해준다. 없으면 오류발생insert(a,b)함수a위치에 b값을 삽입..
파이썬(Python) - 문자열, 제곱, format, join, 리스트 등파이썬에서는 모든 것이 객체로 구현되어있다.출력print()변수,리터럴값 확인할 때 씁니다.type()[문자열지정]작은 따옴표 안에 지정한다 'hello'큰 따옴표 안에 지정한다. "it's new"여러중에 걸친 문자열은 3개 ('''또는""")로 지정한다.[제곱]x^y 는 x**y로 나타낼 수 있다.[나눈후 소숫점 아래자리를 버림]//연산자[문자열에 "포함하고 싶을시]\를 사용해서 가능하다.[줄 바꿈 코드]\n 코드를 사용한다.[이스케이프 코드] 코드 설명 \n 개행 (줄바꿈) \t 수평 탭 \\ 문자 "\" \' 단일 인용부호(') \" 이중 인용부호(") \r 캐리지 리턴 \f 폼 피드 \a 벨 소리 \b 백 스페이스 \00..
파이썬(Python) - 파이썬 공부를 시작하며, 초기 설치 및 관련 사이트공부를 시작한 계기 평소에 배우고 싶었던 언어인 파이썬(Python) 공부를 시작하게 되었습니다. 원래는 학교 수업으로 시작해서 배우려고 했지만, 비트교육센터 고급과정에서 진행하는 팀프로젝트에서 딥러닝이나 블록체인을 건드려보고자 했는데 관련 라이브러리나 구현코드 등의 자료가 파이썬에 풍부하여 공부를 하게 되었습니다.공부 방식 도서 '점프 투 파이썬' 과 '처음 시작하는 파이썬' 이 두 가지의 교재를 주로 사용하여 공부를 했고, C,C++,C#,JAVA 등에서 겹치는 문법을 토대로 새롭게 접하게되는 문법 위주로 학습을 진행하였고 요약하는 방식으로 다음에 찾아보며 개발하려는 목적으로 포스팅을 작성했습니다. 즉, 초보자 분들에게는 다소..
[책] 나는 둔감하게 살기로 했다 : 초조해하지 않고 나답게 사는 법 요즘 화제의 책이죠 인문분야 베스트셀러 1위로 올라와있는 와타나베 준이치의 '나는 둔감하게 살기로 했다'를 읽어보았습니다. 사실 이 책은 2007년에 일본에서 출간되며 '둔감력'이라는 단어를 유행시킬 만큼 파급력이 컸었던 아주 인기있는 책입니다. 좀 늦은감이 없지 않지만 2018년 현재 한국에서도 출간되어 읽을 수 있습니다. 책내용 일부 중 "지금은 긍정적인 마음과 강력한 둔감력 없이는 살아가기 쉽지 않은 시대입니다." 라는 말이있는데, 아주 공감되는 말입니다. 그만큼 요즘 필요한 능력이고 그래서 베스트셀러에도 올라갈 수 있었던 것 같습니다. 평소에 담담하게라는 표현으로 생각하고있었는데 둔감력이라는 딱 좋은 단어를 왜 생각못했을 까요...
딥러닝 신경망 (델타규칙, SGD, 배치)[Chapter2:신경망]머신러닝의 모델로 많이 쓰는 신경망(neural network)최근들어 딥러닝이 조명받으며, 신경망의 중요도가 커졌다. 머신러닝 모델은 다양하게 구현되는데 신경망이 그중 하나다.신경망에서는 학습데이터에서 모델(신경망)을 찾아내는 기법을 '학습규칙' 이라고한다.신경망은 노드를 연결해서 만든 네트워크이다.뇌의 연결관계를 신경망은 노드들의 연결 가중치로 흉내낸다. [바이어스]가중치와 함께 신경망이 정보를 저장하는데 관여하는 변수정보는 가중치와 바이어스의 형태로 바뀌어서 저장된다.외부에서 노드로 들어오는 신호는 가중치가 곱해져서 전달된다.노드에서 모두 더하는데 이를 가중합이라고한다.v=wx+b마지막을 ㅗ노드는 가중합을 활성함수에 입력해 얻은 값을..
머신러닝과 딥러닝 기초학습본 글은 '딥러닝 첫걸음'으로 학습한 내용을 요약 정리한 것이며, 나중에 써먹어야할 때 참고하기 위한 목적으로 작성됬습니다. 딥러닝은 머신러닝의 기반위에 세워진 기술이다.딥러닝을 제대로 이해하려면 개략적으로 머신러닝 철학을 알고 있어야한다. 딥러닝은 신경망을 이용한 머신러닝 기법이다.딥러닝과 신경망은 따로 떼어놓을 수 없다. 예제소스:http://github.com/philbooks/Deep-Learning-for-Beginners 인공지능:지능적 요소를 가진 기술 총칭머신러닝:데이터를 이용한 모델링 기법(데이터에서 모델을 찾아내는 기법)딥러닝:머신러닝의 일종. 많은 머신러닝 종류중 하나. 딥러닝은 머신러닝의 일종이고, 머신러닝은 인공지능의 일종이다.머신러닝이 모델링에 사용하는 ..
[SQL] LIKE 패턴매칭열이름 LIKE '패턴' 패턴을 문자열로 지정한다. 상수는 지정할 수 없다. 패턴을 지정할 때는 메타문자를 사용할 수 있는데 %와 _가 있다. %는 임의의 문자를 의미한다. _는 임의의 문자 하나를 의미한다. 이런 개념은 여러곳에 존재하므로 %와 _를 사용한다는 것만 알아두도록 하즈아 *는 사용하지 않는답니다. 예시로 위와 같이 입력해 줄 수 있습니다. 메타문자가 검색하고자하는 문자열에 포함된다면.. 예를 들어 %자체를 검색하고 싶다면 이스케이프, 즉 \를 이용해서 검색해 줄 수 있습니다. 타 개발언어와 비슷하네요. 추가로 문자열입력시 ''안에 내용을 입력하는데 It's 같은 경우의 문자열의 경우에는 작은따옴표(')를 두번 입력함으로써 처리할 수 있습니다. 'It''s'와 같이..
[MySQL] AND, OR, NOT 조건식 WHERE구에서 조건을 조합해서 사용할 수 있습니다. 조합법에 대해서는 이미 알고있는 내용이므로 간단한 예시만 알고 넘어가도록 하겠습니다. 위와같이 a,b열에 대해서 0이 아닌경우를 OR와 AND연산으로 조건을 지정해서 검색해 주는 모습입니다. 전공자라면 이런연산정도는 이해가 쉽게 가실겁니다. 아닌경우 꼭 자세히 학습하세요. 주의할 점은 AND연산이 OR보다 우선순위가 높기때문에 괄호로 묶어서 사용해주시면 보다 보기쉬운 조건을 작성할 수 있습니다. NOT연산의 경우 개발언어에서 많이보는 '!'연산과 같은 연산인것을 알 수 있습니다. 이처럼 조건연산을 지정해줌으로써 우리가 원하는 데이터를 쉽게 뽑아올 수 있다는 것을 학습해 보았습니다. 간단하므로 글을 여기서 끊..
[MySQL] SELECT , DESC 명령 본 포스팅연재에 앞서서 필자는 기본적으로 알고있는 내용은 생략하고 새롭게알게되는 내용 및 중요하다고 생각하다는 내용 위주로 정리하도록 하겠습니다. (예를들어: *는 모두선택을 나타냄, SELECT는 예약어이므로 SELECT라는 이름을 가진 DB는 생성할 수 없다 등 기본적인 내용들을 생략될 수 있습니다.) DML(Data Manipulation Language)은 DB에 새롭게 자료를 추가하거나 삭제 갱신 등 데이터 조작시 사용한다. 그 중 하나가 SELECT 명령어로 데이터베이스의 데이터를 읽어올 수 있다. SELECT는 '질의' '쿼리'라고 하기도한다. SELECT 열 FORM 테이블명; 이런 식으로 DB의 데이터를 읽어올 수 있습니다. 이 때 SELECT..
MySql 설치후 환경설정하기 (환경변수설정) MySQl설치를 모두 완료했다면 기본적으로 서버가 자동으로 구동되게 설정되지만, 좀 더 쉽게 사용할 수 있도록 환경변수를 등록하도록 하겠습니다. MySQL을 기본경로에 제대로 설치하셨다면 위와 같은 경로에 있는 bin폴더의 경로를 찾아주세요. 그 후 고급시스템 속성을 찾아 들어가신 후 환경변수를 눌러줍니다. 그리고 Path를 찾아서 편집을 눌러준뒤에 새로만들기에서 아까 복사해 두었던 bin폴더의 경로를 4번과 같이 붙여넣고 확인해주시면 설정이 완료됩니다. win10의 경우이며 이전 버전에서는 세미콜론(;)을 제대로 빠뜨리지 않고 입력해주시기바랍니다. 확인과 적용을 모두 해주신뒤에는 올바르게 설정이 완료되었는지 CMD창에 mysql을 입력해서 확인이 가능하며 ..