Getting Datafrom collections import Counterimport math, random, csv, json, refrom bs4 import BeautifulSoupimport requests μλ₯Ό λ€μ΄, beautifulsoup κ°μ, μ΄λ€ λͺ¨λμ΄ μ€μΉλμ§ μμλ€λ©΄? μ΄λ»κ² ν΄μΌ ν κΉμ?googling: μλμ½λ€ beautifulsoup μ€μΉ λ°©λ²κ΅¬κΈ λ΅λ³μμ μλμ½λ€ ν΄λΌμ°λλ₯Ό μ°ΎμΌμΈμ. λͺ¨λλ€μ΄ ν μ€νΈλκ³ μμ ν κ³³μ λλ€.μ΄μ , μ¬λ¬λΆμ λΆλλ¬μ΄ μ λλ‘ λ§μ μκ°μ acquiring(νλ), cleaning(μ 리), and transforming data(λ°μ΄ν° λ³ν)μ ν μ νκ² λ κ²μ λλ€.stdin and stdoutNumber of lines containing num..
Read moreGradient Descent (κ²½μ¬ νκ°λ²)κ²½μ¬ νκ°λ²(Gradient Descent)μ μ΅μ ν μκ³ λ¦¬μ¦ μ€ νλλ‘, μ£Όμ΄μ§ ν¨μμ μ΅μκ°μ μ°Ύλ λ°©λ²μ λλ€.μ΄ μκ³ λ¦¬μ¦μ λ¨Έμ λ¬λκ³Ό λ₯ λ¬λ λͺ¨λΈμ νμ΅ κ³Όμ μμ μ£Όλ‘ μ¬μ©λ©λλ€.κ²½μ¬νκ°λ²μ μμ΄λμ΄ (The Idea Behind Gradient Descent)μ°λ¦¬λ μ’ μ’ ν¨μ πλ₯Ό μ΅λν(λλ μ΅μν)ν΄μΌ ν νμκ° μμ κ²μ λλ€.μ¦, μ°λ¦¬λ κ°λ₯ν κ°μ₯ μμ(λλ κ°μ₯ ν°) κ°μ μμ±νλ μ λ ₯ vλ₯Ό μ°ΎμμΌ ν©λλ€.κ·Έλ¦¬κ³ μ΄λ, ν¨μ πλ₯Ό μ΅λν(λλ μ΅μν)ν΄μΌ ν©λλ€. μ¦, κ°λ₯ν κ°μ₯ μμ(λλ κ°μ₯ ν°) κ°μ λ§λλ μ λ ₯ π£λ₯Ό μ°ΎμμΌ ν©λλ€.μ΄κ²μ λ§μ λ¬Έμ μμ λ°μνλ μΌμ λλ€. μλ₯Ό λ€μ΄, λΉμ© ν¨μ(cost function)λ₯Ό μ΅μ..
Read moreDescribing a Single Set of Data (λ¨μΌ λ°μ΄ν° μΈνΈ)λ¨μΌ λ°μ΄ν° μΈνΈ(describing a single set of data)λ νλμ λ°μ΄ν° μΈνΈμ λν νΉμ±μ΄λ νΉμ§μ μ€λͺ νκ³ λΆμνλ κ³Όμ μ μλ―Έν©λλ€.μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°μ μ€μ¬ κ²½ν₯, λΆμ°, νν λ° λΆν¬ λ±μ νμ ν μ μμ΅λλ€.μλ₯Ό λ€μ΄λ³΄λ©΄, λͺ¨κΈ νλ λ¨μ²΄μ λΆμ¬μ₯μ΄ νμλ€μ΄ μΉκ΅¬λ₯Ό μΌλ§λ κ°μ§κ³ μλμ§μ λν μ€λͺ μ μμ²νμ΅λλ€.from collections import Counterfrom linear_algebra import sum_of_squares, dotimport mathfrom operator import addnum_friends = [100,49,41,40,25,21,21,19,19,18,18,16..
Read moreLinear AlgebraLinear Algebra (μ νλμν)μ λ²‘ν° κ³΅κ°, νλ ¬, μ ν λ³ν λ±μ κ°λ μ μ°κ΅¬νλ μνμ ν λΆμΌμ λλ€μ£Όλ‘ λ€μ°¨μ 곡κ°μμμ 벑ν°μ νλ ¬μ μ°μ° λ° μ΄λ€ κ°μ κ΄κ³λ₯Ό λ€λ£¨λ©°, 곡ν, 물리ν, μ»΄ν¨ν° κ³Όν λ± λ€μν λΆμΌμμ μ€μν μν μ ν©λλ€.λν λ§μ λ°μ΄ν° κ³Όν κ°λ κ³Ό κΈ°μ μ λ·λ°μΉ¨ν©λλ€.import re, math, random # regexes, math functions, random numbersimport matplotlib.pyplot as plt # pyplotfrom collections import defaultdict, Counterfrom functools import partial, reduce VectorsVectorsλ μ΄λ€ finite..
Read moreBroadcastingNumpyμ Broadcastingμ μλ‘ λ€λ₯Έ ν¬κΈ°μ λ°°μ΄ κ°μ μ°μ°μ κ°λ₯νκ² νλ κ°λ ₯ν κΈ°λ₯μ λλ€. Broadcastingμ ν΅ν΄ Numpyλ λ μμ λ°°μ΄μ λ ν° λ°°μ΄κ³Ό λμΌν λͺ¨μμΌλ‘ νμ₯νμ¬ μμλ³(element-wise) μ°μ°μ μνν μ μμ΅λλ€. μ΄λ λ°λ³΅λ¬Έμ μ¬μ©νμ§ μκ³ λ ν¨μ¨μ μΈ λ²‘ν°ν μ°μ°μ κ°λ₯νκ² ν©λλ€.λΈλ‘λμΊμ€νΈλ μ°μ μ°μ° μ€μ numpyκ° λ€μν λͺ¨μμ κ°μ§ λ°°μ΄μ μ΄λ»κ² μ²λ¦¬νλμ§ μ€λͺ ν©λλ€.νΉμ μ μ½ μ‘°κ±΄μ λ°λΌ λ μμ λ°°μ΄μ λ ν° λ°°μ΄μ κ±Έμ³ "λΈλ‘λμΊμ€νΈ"λμ΄ νΈν κ°λ₯ν λͺ¨μμ κ°μ΅λλ€.ExamplesA (2d array): 5 x 4B (1d array): 1Result (2d array): 5 x 4..
Read moreIntroduction to Numpy Numpyλ numberal Pythonμ μ½μλ‘, μμΉ κ³μ°μ μ§μνκΈ° μν Python λΌμ΄λΈλ¬λ¦¬ ν¨ν€μ§ μ λλ€.Numpyμμ κΈ°λ³Έμ μΈ λ°μ΄ν° ꡬ쑰λ ndarrayλΌλ λ€μ°¨μ λ°°μ΄ κ°μ²΄μ λλ€.Numpyλ ndarrayμ μμλ€μ ν¨μ¨μ μΌλ‘ μ‘°μν μ μλ μΌλ ¨μ ν¨μλ€μ μ 곡νλ€λ νΉμ§μ΄ μμ΅λλ€.μ€λͺ μλ₯Ό λ³΄λ €λ©΄ μλ λ§ν¬λ₯Ό μ°Έκ³ νμΈμ. NumPy documentation — NumPy v2.0 ManualThe reference guide contains a detailed description of the functions, modules, and objects included in NumPy. The reference describes how the met..
Read moreλ°μ΄ν° μκ°νλ₯Ό μν λ κ°μ§ μ£Όμ μ©λλ°μ΄ν°λ₯Ό νμνλ €λ©΄? λ κ°μ§ μ£Όμ μ©λμ λ°νμ¬ μμμΌ ν©λλ€. νμμ λ°μ΄ν° λΆμ (Exploratory Data Analysis, EDA)λͺ©μ : λ°μ΄ν°μ ν¨ν΄, νΈλ λ, μ΄μμΉλ₯Ό μλ³νκ³ μ΄ν΄νλ λ° μ¬μ©λ©λλ€. μ΄λ λ°μ΄ν°μ ꡬ쑰λ₯Ό νμ νκ³ ν΅κ³μ κ΄κ³λ₯Ό λ°κ²¬νλ μ΄κΈ° λ¨κ³μμ λ§€μ° μ€μν©λλ€.λꡬ: νμ€ν κ·Έλ¨, λ°μ€ νλ‘―, μ°μ λ, μ΄μ§λμ κ°μ κ·Έλνκ° μ£Όλ‘ μ¬μ©λ©λλ€.μ€λͺ μ λ°μ΄ν° λΆμ (Explanatory Data Analysis)λͺ©μ : νΉμ λ°κ²¬μ΄λ ν΅μ°°μ μ λ¬νκΈ° μν΄ λ°μ΄ν°λ₯Ό μκ°μ μΌλ‘ ννν©λλ€. μ΄λ λ°μ΄ν°λ₯Ό ν΅ν΄ μ΄μΌκΈ°νκ±°λ μμ¬ κ²°μ μ μ§μνλ κ³Όμ μμ μ€μν©λλ€.λꡬ: λ§λ κ·Έλν, νμ΄ μ°¨νΈ, μ κ·Έλν, λμ보λ λ±μ΄ μ£Όλ‘ μ¬μ©λ©λ..
Read moreThe Not-So-BasicsSortingx = [4,1,2,3]y = sorted(x) # is [1,2,3,4], x is unchangedx.sort() # now x is [1,2,3,4]# sort the list by absolute value from largest to smallestx = sorted([-4,1,-2,3], key=abs, reverse=True) # is [-4,3,-2,1]# sort the words and counts from highest count to lowestwc = sorted(word_counts.items(), key=lambda x: x[1], # x[1] λλ²μ§Έ κ°μ κΈ°μ€μΌλ‘ μ λ ¬ rev..
Read more곡백 μμ μ§μ λ§μ μΈμ΄λ€μ΄ μ½λ λΈλ‘λ€μ κ²½κ³λ₯Ό μ νκΈ° μν΄ κ΄νΈλ₯Ό μ¬μ©ν©λλ€. νμ΄μ¬μ μ΄κ±Έ indentation(' : ') μ΄λΌκ³ λΆλ¦ λλ€.for i in [1, 2, 3, 4, 5]: print(i) for j in [1, 2, 3, 4, 5]: print(j) print(i + j) print(i)print("done looping")1122334455612132435465723142536475834152637485945162738495105done looping κ΄νΈ λ° κ΄νΈ μμ 곡백μ 무μνλ κ²½μ°μ λλ€.long_winded_computation = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + ..
Read more