Skip to Content
우아한 사이파이: 수학, 과학, 엔지니어링을 위한 파이썬 데이터 분석 라이브러리 SciPy
book

우아한 사이파이: 수학, 과학, 엔지니어링을 위한 파이썬 데이터 분석 라이브러리 SciPy

by 최길우, 후안 누네즈-이글레시아스, 스테판 판데르발트, 해리엇 대시나우
June 2018
Beginner to intermediate
304 pages
7h 38m
Korean
Hanbit Media, Inc.
Content preview from 우아한 사이파이: 수학, 과학, 엔지니어링을 위한 파이썬 데이터 분석 라이브러리 SciPy
166
우아한 사이파이
다중 혼동행렬을 위한 코드는 범주의 개수에 따라서 확장된다. 그러나
for
문은 파이썬 인터
프리터에서 실행되기 때문에 범주의 개수가 많을수록 속도가 느려진다. 또한 일부 범주는 다
른 범주와 혼동되기 쉽고, 값이
0
인 요소가 많은 희소행렬이 될 것이다. 범주의 개수가 증가함
에 따라 혼동행렬에 많은
0
인 요소들이 메모리 공간에 할당되어 자원을 낭비한다. 사이파이의
sparse
모듈을 사용하여 이 문제를 해결할 수 있다.
sparse
모듈은 희소행렬을 효율적으로 다
루는 객체를 제공한다.
5.2
scipy
.
sparse
데이터 형식
1
장에서 넘파이 배열의 내부 데이터 형식을 살펴봤다.
N
차원 배열 데이터를 다중
for
문으로
처리하는 것은 어떤 의미에서 상당히 직관적이고 피할 수 없는 형식일 수 있다. 희소행렬은 다
양한 형식이 있는데 ‘올바른’ 형식은 해결하려는 문제마다 다르다. 이번 장에서는 가장 일반
적으로 사용되는 두 가지 형식을 다룬다. 전체 형식의 목록을 보려면
5
.
2
.
3
절에 있는 비교표
(
170
쪽)
scipy
.
sparse
문서
1
를 참조한다.
5.2.1
COO
형식
가장 직관적인
COO
(좌표
COOrdinate
) 형식이다. 다음 예제와 같이
3
개의
1
차원 배열을 사용하
2
차원 행렬 (
A
)을 나타낸다. 각 배열의 길이는 행렬에서
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

머신러닝을 위한 실전 데이터셋: 개인 정보를 보호하고 머신러닝 학습에 사용할 합성 데이터 만들기

머신러닝을 위한 실전 데이터셋: 개인 정보를 보호하고 머신러닝 학습에 사용할 합성 데이터 만들기

심상진, 칼리드 엘 에맘, 루시 모스케라, 리처드 홉트로프

Publisher Resources

ISBN: 9791162240748