We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

NumPy: vectorize your brain

00:00

Formal Metadata

Title
NumPy: vectorize your brain
Title of Series
Part Number
119
Number of Parts
173
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Production PlaceBilbao, Euskadi, Spain

Content Metadata

Subject Area
Genre
Abstract
Ekaterina Tuzova - NumPy: vectorize your brain NumPy is the fundamental Python package for scientific computing. However, being efficient with NumPy might require slightly changing how you write Python code. I’m going to show you the basic idioms essential for fast numerical computations in Python with NumPy. We'll see why Python loops are slow and why vectorizing these operations with NumPy can often be good. Topics covered in this talk will be array creation, broadcasting, universal functions, aggregations, slicing and indexing. Even if you're not using NumPy you'll benefit from this talk.
Keywords
GoogolBoom (sailing)Software developerRule of inferenceLecture/Conference
NumberVirtual machineMachine learningUniverse (mathematics)Software developerAreaLecture/Conference
Virtual machineCurveAlgorithmLecture/Conference
Metropolitan area networkAlgorithmUniformer RaumTask (computing)Parameter (computer programming)Object (grammar)Lecture/ConferenceComputer animation
Metropolitan area networkInclusion mapStudent's t-testMultiplication signNumberSet (mathematics)Physical system1 (number)CodePersonal digital assistantInclusion mapComputer animation
Fundamental theorem of algebraTotal S.A.Bit rateMultiplication signData centerOrder (biology)NumberCodeNeuroinformatikComputer animation
DataflowContent (media)CalculationDistanceIterationSummierbarkeitPoint (geometry)NumberDifferent (Kate Ryan album)Functional (mathematics)Euklidischer RaumGodHeat transferComputer animation
Loop (music)GoogolBoom (sailing)Functional (mathematics)Run time (program lifecycle phase)Multiplication signLaptopBenchmarkCodeContent (media)ResultantComputer animationLecture/Conference
RobotLoop (music)Total S.A.ResultantEuklidischer RaumMultiplication signDistanceLoop (music)Pairwise comparisonFunctional (mathematics)Formal languageLecture/ConferenceComputer animation
Metropolitan area networkCellular automatonFunctional (mathematics)RhombusSequelExtension (kinesiology)Multiplication signStructural loadCodeTask (computing)Loop (music)Event horizonService (economics)Pattern languageComputer animationLecture/Conference
MereologyMultiplicationCodeAdditionComputer animation
Line (geometry)GoogolLucas sequenceArtificial neural networkMetropolitan area networkProfil (magazine)CodeLine (geometry)Multiplication signNeuroinformatikLengthFunction (mathematics)ProgrammschleifeComputer animationLecture/Conference
Type theoryCompilerDifferent (Kate Ryan album)Formal languageMultiplication signProcedural programmingCodeComputer animation
GoogolBoom (sailing)Interpreter (computing)Variable (mathematics)WritingVirtual machineType theoryBitComputer programmingSound effectDynamical systemFormal languagePhysical systemLecture/ConferenceComputer animation
GoogolBoom (sailing)Cellular automatonDynamical systemNatural numberMultiplication signBitOverhead (computing)Type theoryDivisorInterpreter (computing)Lecture/Conference
Interpreter (computing)Type theoryCodeResultantCountingActive contour model2 (number)Variable (mathematics)Pattern languageLecture/Conference
Port scannerCodeRun time (program lifecycle phase)Type theoryFormal languageSoftware developerNumberMultiplication signSoftware testingLecture/ConferenceComputer animation
GoogolBoom (sailing)Tape driveFunction (mathematics)Element (mathematics)Quantum stateData typeDifferent (Kate Ryan album)Library (computing)Functional (mathematics)Type theoryNumberLoop (music)Lecture/Conference
Goodness of fitLetterpress printingInterior (topology)Operator (mathematics)ResultantProgrammer (hardware)NumberComputer programmingComputer animation
Universe (mathematics)Operator (mathematics)Loop (music)Element (mathematics)Functional (mathematics)Binary codeSurfaceBitNumberAreaResultantAuthorizationTheoryComputer animation
Matrix (mathematics)MultiplicationProduct (business)Loop (music)Semantics (computer science)Pattern languageDifferent (Kate Ryan album)Computer animation
GoogolBoom (sailing)Loop (music)Loop (music)NumberElement (mathematics)LengthMultiplication signCodeFunctional (mathematics)DivisorCellular automatonProgrammschleifeDatabase normalizationType theoryExecution unitRadiusElectronic mailing listLecture/ConferenceComputer animation
GoogolBoom (sailing)Floating pointOperator (mathematics)Functional (mathematics)Bounded variationExpressionLevel (video gaming)Flow separationNumberQuicksortPairwise comparisonDivision (mathematics)Lecture/ConferenceComputer animation
Inclusion mapSubject indexingSlide ruleMetropolitan area networkIntegerBitNumberElectronic mailing listProgram slicingComputer animation
Electronic mailing listSemiconductor memoryProgram slicingView (database)AreaOverhead (computing)NumberComputer animation
SicPrice indexMultiplicationElement (mathematics)Row (database)Line (geometry)Subject indexingComputer animation
Row (database)Subject indexingNumberProgram slicingQuicksortAreaIntegerComputer animation
Price indexSubject indexingElement (mathematics)Electronic mailing listLoop (music)AreaTheory of relativityComputer animationLecture/Conference
View (database)HypothesisCASE <Informatik>CodecAreaMathematicsIntegerAuditory maskingBoolean algebraMappingSubject indexingComputer animation
Functional (mathematics)AreaSubject indexingComputer animation
GoogolBoom (sailing)Software testingInstance (computer science)Software testingAreaQuicksortRevision controlWave packetAuditory maskingLengthLecture/ConferenceComputer animation
Metropolitan area networkGamma functionPressureStudent's t-testResultantDataflowCodeCondition numberLine (geometry)Loop (music)Revision controlComputer animation
Broadcasting (networking)GoogolBoom (sailing)Broadcasting (networking)Multiplication signNumberPower (physics)Operator (mathematics)Rule of inferenceSet (mathematics)Computer animationLecture/Conference
Rule of inferenceSet (mathematics)Dimensional analysisDifferent (Kate Ryan album)IntegerRow (database)Metric systemMatrix (mathematics)Lecture/Conference
Matrix (mathematics)Rule of inferenceBroadcasting (networking)Operator (mathematics)Lecture/ConferenceComputer animation
Hausdorff dimensionBroadcasting (networking)Dimensional analysisGraphics tabletError messageRule of inferenceBounded variationScaling (geometry)Matching (graph theory)Source codeComputer animation
Executive information systemBroadcasting (networking)Graphics tablet1 (number)Matrix (mathematics)Dimensional analysisBroadcasting (networking)NumberScalar fieldCodeSemiconductor memoryAbstractionLengthNeuroinformatikResultantProgrammschleifeOverhead (computing)Functional (mathematics)Shape (magazine)Metric systemSkeleton (computer programming)Bit rateComputer animation
GoogolBoom (sailing)Matrix (mathematics)Computer animationLecture/Conference
Metropolitan area networkValue-added networkRegulärer Ausdruck <Textverarbeitung>Uniformer RaumShape (magazine)Error messageMetric systemMathematicsAreaLengthMatrix (mathematics)Cartesian coordinate systemSemiconductor memoryBroadcasting (networking)AdditionStudent's t-testUniverse (mathematics)Point (geometry)Lecture/ConferenceComputer animation
GoogolBoom (sailing)Maxima and minimaFunctional (mathematics)NumberElement (mathematics)Arithmetic meanLoop (music)Open setMaxima and minimaTheory of relativityComputer animationLecture/Conference
Grand Unified TheoryMetropolitan area networkData analysisParameter (computer programming)Arithmetic meanNumberSystem callMoment (mathematics)Condition numberScaling (geometry)AreaMultiplication signRegulator geneComputer animation
GoogolBoom (sailing)Broadcasting (networking)CodeIdeal (ethics)Mathematical analysisSystem callElectronic signatureRight angleLecture/ConferenceComputer animation
Cluster samplingPoint (geometry)Sign (mathematics)Beat (acoustics)AlgorithmRandomizationPoint (geometry)Object (grammar)Arithmetic meanDistanceKey (cryptography)Computer animationSource code
Metropolitan area networkNeuroinformatikVisualization (computer graphics)Social classSpacetimePoint (geometry)Computer clusterRevision controlDistanceComputer animationLecture/Conference
Metropolitan area networkExt functorRevision controlLine (geometry)CodeWordSet (mathematics)Computer animation
RankingGoogolBoom (sailing)Slide ruleMultiplication signLink (knot theory)TwitterComputer animationLecture/Conference
Red HatRobotGoogolBoom (sailing)Multiplication signNumberStudent's t-testLecture/ConferenceXMLComputer animation
GoogolBoom (sailing)NumberMultiplication signCompilation albumPairwise comparisonRadiusFitness functionLecture/Conference
RankingUniverse (mathematics)WritingFunctional (mathematics)Endliche ModelltheorieLecture/ConferenceComputer animation
GoogolBoom (sailing)RankingRed HatRobotRight angleFunctional (mathematics)Lecture/ConferenceComputer animation
Transcript: English(auto-generated)