달력

1

« 2020/1 »


 

 

Moravec's Paradox (모라벡의 역설)

·         어려운 것은 쉽고 쉬운 것은 어렵다

·         사람(Human)에게 쉬운 것은 로봇, 인공지능(AI)에게 어렵고, 사람에게 어려운 것은 로봇, 인공지능에게 쉬운 아이러니를 표현하는 말입니다.

 

index

Human

AI

쉬운

·         지각, 인지

·         이미지 판독

·         걸어가는

·         저장, 계산

 

어려운

·         AI에게 쉬운것

·         Human에게 쉬운것

 

 

 


 

 


 

 

 

http://bit.ly/2LTvt5S

http://bit.ly/2LVLGrf

 


'Development > Big Data, R, ...' 카테고리의 다른 글

말뭉치(Corpus)  (0) 2020.01.25
신뢰도(conviction)  (0) 2020.01.24
Moravec's Paradox (모라벡의 역설)  (0) 2020.01.23
과소적합(underfitting)  (0) 2020.01.23
형태소 분석(Morphological analysis)  (0) 2020.01.23
덴드로그램(Dendrogram)  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

과소적합(underfitting)

·       과소평가 미적합

·       과적합(overfitting ) 반대로 모델이 너무 간단한 경우에는 데이터의 면면과 다양성을 잡아내지 못할 것이고 훈련 데이터에도 잘 맞지 않을 것입니다. , 너무 간단한 모델이 만들어진 것을 말합니다.

·       너무 간단한 모델이 만들어져서 데이터의 특징과 다양성을 표현하지 못합니다.

·       모델의 성능이 학습 데이터에서도 좋지 않은 경우 발생합니다.

·       보통 미적합이 발생하면 모델이 데이터에 좋지 않은 것으로 새로운 모델을 찾아야 합니다.       

 

 

 

과소적합

집이 있는 사람은 모두 자동차를 사려고 한다

 

 


'Development > Big Data, R, ...' 카테고리의 다른 글

신뢰도(conviction)  (0) 2020.01.24
Moravec's Paradox (모라벡의 역설)  (0) 2020.01.23
과소적합(underfitting)  (0) 2020.01.23
형태소 분석(Morphological analysis)  (0) 2020.01.23
덴드로그램(Dendrogram)  (0) 2020.01.23
분류 종류(분류 기법)  (0) 2020.01.22
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 23. 17:31

meshgrid() Development/Python



 

 

meshgrid()

·       그리드 포인트(2차원 좌표값)를 만들어주는 함수입니다.

·       meshgrid()함수는 사각형 영역을 구성하는 가로축의 점들과 세로축의 점을 나타내는 두 벡터를 인수로 받아서 이 사각형 영역을 이루는 조합을 출력합니다.

·       결과는 그리드 포인트의 x 값만을 표시하는 행렬과 y 값만을 표시하는 행렬 두 개로 분리하여 출력합니다.

 

 

 

import numpy as np

 

np.meshgrid(np.linspace(hour_class.study_hours.min(),hour_class.study_hours.max(),100),

                  

 

 

 


'Development > Python' 카테고리의 다른 글

PyPI - the Python Package Index  (0) 2020.01.24
LAB - 주소록 만들기  (0) 2020.01.24
meshgrid()  (0) 2020.01.23
파이썬 리스트를 사용 - 배열 생성 방법  (0) 2020.01.23
NumPy 유래  (0) 2020.01.23
NumPy 설치  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

파이썬 리스트를 사용 - 배열 생성 방법

배열을 생성할 때는 소스에서 데이터를 배열로 복제하는 것이 아니라, 효율성을 높이려고 배열을 데이터에 연결합니다. 대상 데이터 객체를 변경하면 배열 데이터도 역시 변경됩니다. 이를 원하지 않는다면 copy=True 파라미터를 생성자에 지정하면 됩니다.

메소드

설명

array(리스트)

·       함수에인자로 리스트를 넣으면 numpy 배열로 변환해 줍니다.

·       배열과 타입이 유사한 데이터에서 numpy 배열을 생성하며,  인자로 들어올 있는 데이터는 리스트나 튜플, 배열이 될 수 있습니다.

 

 

인자

설명

copy=True

소스에서 데이터를 배열로 복제하는 옵션입니다.

dtype='자료형접두사숫자'

https://codedragon.tistory.com/9358

 

https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.array.html

 

import numpy as np

 

# list1 4개의 요소를 갖는 리스트

list1 = [10, 20, 30, 40]

# list array() 함수에 넣어 numpy 배열을 생성합니다.

nparra = np.array(list1)

 

 


'Development > Python' 카테고리의 다른 글

LAB - 주소록 만들기  (0) 2020.01.24
meshgrid()  (0) 2020.01.23
파이썬 리스트를 사용 - 배열 생성 방법  (0) 2020.01.23
NumPy 유래  (0) 2020.01.23
NumPy 설치  (0) 2020.01.23
numpy 정수 인덱싱 (integer indexing)  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 23. 16:47

NumPy 유래 Development/Python


 

 

NumPy 유래

·       파이썬으로 MATLAB 같은 기능을 구현하고자 Numeric이라는 이름으로 프로젝트가 시작되었습니다.

·       2005도에 Travis Oliphant 의해 Numarray 패키지와 통합되며 NumPy라는 이름으로 바뀌었습니.

·       내부적으로는 BLAS(Basic Linear Algebra Subprograms) LAPACK(Linear Algebra Package)이라고 하는 오픈 소스 선형 대수 라이브러리에 의존하고 있습니다.

·       CPython에서만 동작하도록 만들어져있습니다.

 

 

 

http://www.numpy.org/


 


'Development > Python' 카테고리의 다른 글

meshgrid()  (0) 2020.01.23
파이썬 리스트를 사용 - 배열 생성 방법  (0) 2020.01.23
NumPy 유래  (0) 2020.01.23
NumPy 설치  (0) 2020.01.23
numpy 정수 인덱싱 (integer indexing)  (0) 2020.01.23
파일 객체 해제  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 1. 23. 16:15

NumPy 설치 Development/Python


 

 



Installing via pip

https://www.scipy.org/install.html


 

 

 

 

NumPy 설치

numpy pip을 사용하여 아래와 같이 간단히 설치할 수 있다.

pip install numpy

C:\Python\Python36-32\Scripts>pip install numpy

Collecting numpy

  Downloading numpy-1.13.1-cp36-none-win32.whl (6.8MB)

    100% |████████████████████████████████| 6.8MB 151kB/s

Installing collected packages: numpy

Successfully installed numpy-1.13.1

 

C:\Python\Python36-32\Scripts>

 

 

 


'Development > Python' 카테고리의 다른 글

파이썬 리스트를 사용 - 배열 생성 방법  (0) 2020.01.23
NumPy 유래  (0) 2020.01.23
NumPy 설치  (0) 2020.01.23
numpy 정수 인덱싱 (integer indexing)  (0) 2020.01.23
파일 객체 해제  (0) 2020.01.23
파일 읽고 쓰기  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요


 

numpy 정수 인덱싱 (integer indexing)

·       정수 배열 방식 정수 배열 인덱싱

·         스마트 인덱싱

·       numpy 슬라이싱이 각 배열 차원별 최소-최대의 범위를 정하여 부분 집합을 구하는 것이라면, 정수 인덱싱은 각 차원별로 선택되어지는 배열요소의 인덱스들을 일렬로 나열하여 부분집합을 구하는 방식입니다.

 


 

a[인덱스 배열의 요소]

a[[row1, col1], [row2, col2]]

a [row1, col1] a[row2, col2]

 

 

 


'Development > Python' 카테고리의 다른 글

NumPy 유래  (0) 2020.01.23
NumPy 설치  (0) 2020.01.23
numpy 정수 인덱싱 (integer indexing)  (0) 2020.01.23
파일 객체 해제  (0) 2020.01.23
파일 읽고 쓰기  (0) 2020.01.23
파일 모드  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요

 

this

·       객체 내부에서 객체 자신 지칭하고 싶을 사용합니다.

·       지역변수와 멤버변수를 구별해야 사용합니다.

·       객체 자신을 가리킬 있는 유일한 reference 바로 this

·       메서드 내에서 자기 자신이 가진 속성을 이용할 반드시 명시해 주어야 합니다.

·       this 키워드를 이용하여 자신이 가진 속성임을 정확히 표시해 주게 됩니다.

·       자바와 C# 같은 다른 프로그래밍 언어에서는 같은 객체 내에서 this 키워드를 생략할 있으나, 자바스크립트에서는 생략할 없습니다.

 

 

 

this 키워드

메소드 내에서 자기 자신이 가진 속성이라는 것을 표시할 때는 this 키워드를 사용하고,

다른 언어에서는 같은 객체 내부에서 this 키워드를 생략할 있지만, Javascript에서는 this 키워드를 생략할 없습니다.

 


  

 

this 사용

·       자바에서의 this 인스턴스 자신을 가리키는 참조변수입니다. this 객체 자신에 대한 참조 값을 가지고 있다는 것입니다. 주로 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같을 경우 이를 구분하기 위해서 사용됩니다.

·       JavaScript this 여러 가지 함수가 호출되는 방식(호출 패턴) 따라 참조(바인딩)하는 객체가 다릅니다.

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

    

< / >

HTML

 

HTML문서의 태그 구조

<html> 

        <head>

                <title></title>

        </head>

 

        <body> </body>  

</html> 

 

 

 

웹 문서 구조(HTML 문서 구조)

<head> <body> 영역으로 구분되며 제목(머리부)과 본문(몸체부)에 해당되는 부분으로 분리되어 집니다.



웹 브라우저는 HTML문서을 읽으면서 텍스트 주위에 있는 모든 태그들을 해석해서 해당 태그에 맞는 정보를 제목, 문단, 이미지 등에 적용하여 표시해 줍니다.

 

영역

설명

머리부

·       <head> 태그 영역

·       문서의 형태, 타이틀 정보, 스타일 정보, 자바스크립트에 대한 정보가 들어가는 부분

·       웹브라우저가 알아야 할 중요한 정보들이 들어가는 곳

몸체부

·       <body>태크 영역

·       정보 전달을 위한 데이터가 들어가는 부분

·       화면에 직접 출력되는 부분

 

 

 

HTML문서 확장자

·       파일명.html

·       파일명.htm : 3자리 확장자만을 지원하는 운영체제를 위해 파일명.htm 도 지원

 

 

 

HTML 문서의 기본구조

·       HTML 문서의 시작은 <html> 태그로 시작하고 </html> 태그로 끝납니다.

·       HTML 문서 내부는 <head> 태그와  <body>태그로 이루어져있습니다.

 

<html>

<head>

        <meta charset="UTF-8">

        <title>페이지 제목</title>

        <script>javascript</script>

        <style type="text/css"></style>

</head>

 

<body>

        웹 문서의 내용

</body>

</html>

 

 

 



HTML의 구성요소

구성요소

설명

요소(Elements)

·       HTML에서 시작태그 와 종료태그로 이루어진 모든 명령어들

·       태그명령어 종류들

태그(Tag)

·       요소의 하나로서 시작태그종료태그로 이루어져 있습니다.

·       <h2>HelloWorld</h2>

속성(Attributes)

·       조금 더 구체화된 명령어

·       요소의 시작태그안에 사용되어 집니다.

·       다양한 효과를 부여합니다.

(Arguments)

·       속성과 관련된 을 의미

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

파일 객체 해제

·       파일 객체의 close()을 마지막에 호출하지 않으면 해당 file 객체가 다른 값으로 치환되어 사용되거나 프로그램 종료시 자동으로 close() 함수가 호출됩니다.

·       종료시 자동으로 호출되지만 명시적으로 close() 호출하여 자원정리를 해주는 것을 권장합니다.

 

f.close()

 

 


'Development > Python' 카테고리의 다른 글

NumPy 설치  (0) 2020.01.23
numpy 정수 인덱싱 (integer indexing)  (0) 2020.01.23
파일 객체 해제  (0) 2020.01.23
파일 읽고 쓰기  (0) 2020.01.23
파일 모드  (0) 2020.01.23
open() 함수  (0) 2020.01.23
Posted by codedragon codedragon

댓글을 달아 주세요