CIS192 Python Programming
|
|
- Ethan Welch
- 5 years ago
- Views:
Transcription
1 CIS192 Python Programming Scientific Computing Eric Kutschera University of Pennsylvania March 20, 2015 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
2 Course Feedback Let me know what you like/don t Anonymous Really Short The link is also on Piazza Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
3 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
4 NumPy NumPy is the base module for scientific computing Like Matlab but with Python! pip install numpy It provides: An effecient Matrix type Basic Matrix operations (Multiplication, Logical And) Linear Algebra (Eigenvectors, Nullspace) Fourier Transforms, Statistical operations, Random matrices Like Matlab, NumPy has an effcient C/C++ implementation vector operations Brodcasting (Vector operations on Matrices) The Numpy ndarray is the standard interface Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
5 Using a NumPy ndarray import numpy as np Create from Python sequence np.array([1, 3, 5, 2]) Create Matlab style np.zeros((2, 3)) np.arrange((1, 5, 0.5)) Be careful to supply tuple arguments. You ll need extra parens Indexing into matrix returns a view over the data x[2] gets the 3 rd element or third row x[1, 3] gets the 2 nd row 4 th column x[1][3] works but is inefficient x[1:5:2,::3] gets rows 1 and 3 with columns 0, 3, 6,... Indexing with an ndarray gives a copy of the data x[np.array([0,5,2])] new ndarray with 1 st, 6 th, 3 rd elements Even more complex indexing if you need it Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
6 NumPy Data Types ndarrays must be homogeneous if using numpy base types You can mix types if you use Python built-ins or NumPy objects C style numeric types bool_ 1 byte bool int_ C long intc C int int8, int16,..., int64 uint8, uint16,..., uint64 float16, float32, float64 complex64, complex128 Specify the data type np.array([0, 1], dtype=np.bool_) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
7 Iterating Arrays support v for v in array 2 dimensional arrays support v for row in matrix for v in row Create an iterator for arbitrary dimensions with np.nditer Iteration order defaults to order in memory Can specify order with kwarg nditer(a, order= (F/C) ) order= F is Fortran Column Major order= C is C/C++ Row Major it = np.nditer(a, flags=[ multi_index ]) for v in it: v, it.multi_index # value, (row, col,...) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
8 NumPy Operations Can do element-wise arithmetic with +, -, *, / Matrix dimensions must match or be broadcast Dimension mismatch with one of the inputs having dimension 1: Numpy tries to broadcast the single values Numpy copies that value as many times as necessary Matrix multiplication with np.dot(a, b) Logical operations np.logical_and, np.logical_or,... Returns new array of element-wise results Comparisons np.greater(m1, m2) m1 > m2 Returns new array of element-wise results Don t use in conditional if m1 < m2 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
9 Additional Operations np.fft For discrete and continuous Fourier transforms Linear algebra import numpy.linalg as la la.matrix_power(m, n), la.eig(m), la.norm(v) import numpy.matlib np.matlib.rand(dimens) random matrix from numpy.polynomial.polynomial import Polynomial Polynomial([-6, 1, 1], ) x 2 + x 6 Algebra, roots, least-squares,... Statistics np.percentile, np.median, np.var,... Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
10 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
11 SciPy More powerful operations built on top of Numpy Covers basically everything built-in to Matlab Symbolic math in SymPy Graphical Plots in matplotlib pip install scipy Broken into sub-packages Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
12 Integrate from scipy import integrate as inte General purpose numeric integration inte.quad(f, a, b) Numericaly evaluates b a f (x)dx inte.dblquad(f, a, b, g, h) evaluates b a h(x) g(x) f (x, y)dydx inte.tplquad(f, a, b, g, h, q, r) evaluates b h(x) r(x) a g(x) q(x) f (x, y, z)dzdydx Returns a tuple (y, abserr) y is the result err is an upper bound on the absolute value of the error Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
13 Linalg from scipy import linalg linalg.inv(a) A 1 x = linalg.solve(a,b) Ax = b Construct Special Matrices linalg.pascal linalg.hilbert Matrix decomposition linalg.svd(a) Singular Value Decomposition linalg.lu(a) LU factorization Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
14 Stats from scipy import stats as st Lots of random distributions st.norm: normal/gaussian distribution st.poisson: Poisson distribution st.expon: Exponential Random Variable Given a distribution, d d.pdf(x) probability density function d.cdf(x) cumulative distribution function d.pmf(x) probability mass function for DRVs d.mean() d.var() variance Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
15 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
16 Matplotlib Built on top of NumPy Intends to emulate Matlab plotting pip install matplotlib import matplotlib.pyplot as plt plt.plot(xs, ys) plt.show() xs and ys are sequences of numbers Omitting xs defaults to range(len(ys)) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
17 Plot Attributes plt is stateful plt remembers the current figure and settings Change the boundaries plt.axis([xmin, xmax, ymin, ymax]) Label the axis plt.ylabel( Y Label ) plt.xlabel( X Label ) Set line colors with strings plt.plot(x, y, r ) Save plot as image plt.savefig( f_name.ext ) Most of the features of Matlab plotting Multiple figures, grids, histograms, step plots,... Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
18 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
19 SymPy Symbolic mathematics (as opposed to numeric solutions) Similar features to Wolfram Mathematica Free and Open Source Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
20 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
21 Pickle Pickle is a built-in data serialization protocol Stores a Python data type to a binary file Useful for Saving the results of a computation Communicating data between Python processes A Pickle object supports only full reads Need something more complex to read out partial information Pickle is not a database Pickle is not compressed import pickle will try to import the optimized cpickle falls back to the Python implementation, pickle Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
22 Using Pickle pickle.dump(obj, f_handle) Serializes a Python object into a byte stream Writes that stream to the open file handle The file must be open in binary mode open(f_name, wb ) obj = pickle.load(f_handle) returns a Python object by inverting the Pickling process The file must be open in binary mode open(f_name, rb ) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
23 What Can Be Pickled Built-ins: None, booleans, numbers lists, tuples, sets, dictionaries Functions and Classes defined at the top-level of a module User defined: Functions and Classes defined at the top-level of a module Instances of Classes defined at the top-level: If that class s dict can be Pickled Functions and classes are Pickled by a fully qualified name The code for the class or function is not pickled Just the name module.function_name The un-pickling environment must have access to those modules The code in the un-pickling environment is used Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
24 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
25 Pandas Python Data Analysis Library Goal is to process Large data sets in Python Instead of using R (A Domain Specific Language) It s Fast: Critical Code is written in C Like Relational Databases (SQL): Allows data searching and group-by Can use aggregation functions over queries Unlike Databases: Pandas is optimized for in memory processing Databases are optimized for File-System access Use Pandas if your data fits in RAM Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
26 Using Pandas pip install pandas import pandas as pd Read in data as a DataFrame: Excel: df = pd.read_excel( f_name.xlsx, sheet ) Comma Separated Value: df = pd.read_csv( f_name.csv ) HDF5: df = pd.read_hdf( f_name.h5, data_name ) Sort: df.sort(columns=[ 1st_col_name, 2nd_col ]) Select: df[df.col > 0] Stats: df.mean() The average for each column Transform: df.apply(lambda col: f(col), axis=0) Transform: df.apply(lambda row: f(row), axis=1) Write: df.to_(csv/excel/hdf)(...) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
27 Outline 1 NumPy and SciPy NumPy SciPy 2 Extra Packages Matplotlib SymPy 3 Data Storage Pickle Pandas PyTables Hdf5 Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
28 PyTables Hdf5 A Python library for the HDF5 API Fast access to data that is too big for RAM Allows for SQL-style queries Faster than Relational SQL Databases Simple design Fast but fewer features Standard interface: Send data between programs (Matlab, Mathematica) Eric Kutschera (University of Pennsylvania) CIS 192 March 20, / 28
Chapter 3 Software Packages to Install How to Set Up Python Eclipse How to Set Up Eclipse... 42
Table of Contents Preface..... 21 About the Authors... 23 Acknowledgments... 24 How This Book is Organized... 24 Who Should Buy This Book?... 24 Where to Find Answers to Review Questions and Exercises...
More informationCIS192 Python Programming
CIS192 Python Programming Introduction Eric Kutschera University of Pennsylvania January 16, 2015 Eric Kutschera (University of Pennsylvania) CIS 192 January 16, 2015 1 / 30 Outline 1 Logistics Rooms and
More informationReview Questions in Introductory Knowledge... 37
Table of Contents Preface..... 17 About the Authors... 19 How This Book is Organized... 20 Who Should Buy This Book?... 20 Where to Find Answers to Review Questions and Exercises... 20 How to Report Errata...
More informationStepwise method Modern Model Selection Methods Quantile-Quantile plot and tests for normality
Week 9 Hour 3 Stepwise method Modern Model Selection Methods Quantile-Quantile plot and tests for normality Stat 302 Notes. Week 9, Hour 3, Page 1 / 39 Stepwise Now that we've introduced interactions,
More informationCSDplotter user guide Klas H. Pettersen
CSDplotter user guide Klas H. Pettersen [CSDplotter user guide] [0.1.1] [version: 23/05-2006] 1 Table of Contents Copyright...3 Feedback... 3 Overview... 3 Downloading and installation...3 Pre-processing
More informationReveal Relationships in Categorical Data
SPSS Categories 15.0 Specifications Reveal Relationships in Categorical Data Unleash the full potential of your data through perceptual mapping, optimal scaling, preference scaling, and dimension reduction
More informationBIOL 458 BIOMETRY Lab 7 Multi-Factor ANOVA
BIOL 458 BIOMETRY Lab 7 Multi-Factor ANOVA PART 1: Introduction to Factorial ANOVA ingle factor or One - Way Analysis of Variance can be used to test the null hypothesis that k or more treatment or group
More informationCLASSIFICATION OF BREAST CANCER INTO BENIGN AND MALIGNANT USING SUPPORT VECTOR MACHINES
CLASSIFICATION OF BREAST CANCER INTO BENIGN AND MALIGNANT USING SUPPORT VECTOR MACHINES K.S.NS. Gopala Krishna 1, B.L.S. Suraj 2, M. Trupthi 3 1,2 Student, 3 Assistant Professor, Department of Information
More informationPredicting Diabetes and Heart Disease Using Features Resulting from KMeans and GMM Clustering
Predicting Diabetes and Heart Disease Using Features Resulting from KMeans and GMM Clustering Kunal Sharma CS 4641 Machine Learning Abstract Clustering is a technique that is commonly used in unsupervised
More informationHIV Treatment Using Optimal Control
Lab 1 HIV Treatment Using Optimal Control Introduction Viruses are the cause of many common illnesses in society today, such as ebola, influenza, the common cold, and Human Immunodeficiency Virus (HIV).
More informationSAMPLING ERROI~ IN THE INTEGRATED sysrem FOR SURVEY ANALYSIS (ISSA)
SAMPLING ERROI~ IN THE INTEGRATED sysrem FOR SURVEY ANALYSIS (ISSA) Guillermo Rojas, Alfredo Aliaga, Macro International 8850 Stanford Boulevard Suite 4000, Columbia, MD 21045 I-INTRODUCTION. This paper
More informationComputer Science 101 Project 2: Predator Prey Model
Computer Science 101 Project 2: Predator Prey Model Real-life situations usually are complicated and difficult to model exactly because of the large number of variables present in real systems. Computer
More informationUNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Final, Fall 2014
UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Final, Fall 2014 Exam policy: This exam allows two one-page, two-sided cheat sheets (i.e. 4 sides); No other materials. Time: 2 hours. Be sure to write
More informationPSYCH-GA.2211/NEURL-GA.2201 Fall 2016 Mathematical Tools for Cognitive and Neural Science. Homework 5
PSYCH-GA.2211/NEURL-GA.2201 Fall 2016 Mathematical Tools for Cognitive and Neural Science Homework 5 Due: 21 Dec 2016 (late homeworks penalized 10% per day) See the course web site for submission details.
More informationHour 2: lm (regression), plot (scatterplots), cooks.distance and resid (diagnostics) Stat 302, Winter 2016 SFU, Week 3, Hour 1, Page 1
Agenda for Week 3, Hr 1 (Tuesday, Jan 19) Hour 1: - Installing R and inputting data. - Different tools for R: Notepad++ and RStudio. - Basic commands:?,??, mean(), sd(), t.test(), lm(), plot() - t.test()
More informationEBCC Data Analysis Tool (EBCC DAT) Introduction
Instructor: Paul Wolfgang Faculty sponsor: Yuan Shi, Ph.D. Andrey Mavrichev CIS 4339 Project in Computer Science May 7, 2009 Research work was completed in collaboration with Michael Tobia, Kevin L. Brown,
More informationAssignment Question Paper I
Subject : - Discrete Mathematics Maximum Marks : 30 1. Define Harmonic Mean (H.M.) of two given numbers relation between A.M.,G.M. &H.M.? 2. How we can represent the set & notation, define types of sets?
More informationCenter Speller ( )
Center Speller (008-2015) Matthias Treder, Benjamin Blankertz Technische Universität Berlin, Berlin, Germany September 5, 2016 1 Introduction The aim of this study was to develop a visual speller that
More informationMidterm project (Part 2) Due: Monday, November 5, 2018
University of Pittsburgh CS3750 Advanced Topics in Machine Learning Professor Milos Hauskrecht Midterm project (Part 2) Due: Monday, November 5, 2018 The objective of the midterm project is to gain experience
More informationIntro to R. Professor Clayton Nall h/t Thomas Leeper, Ph.D. (University of Aarhus) and Teppei Yamamoto, Ph.D. (MIT) June 26, 2014
Intro to R Professor Clayton Nall h/t Thomas Leeper, Ph.D. (University of Aarhus) and Teppei Yamamoto, Ph.D. (MIT) June 26, 2014 Nall Intro to R 1 / 44 Nall Intro to R 2 / 44 1 Opportunities 2 Challenges
More informationList of Figures. List of Tables. Preface to the Second Edition. Preface to the First Edition
List of Figures List of Tables Preface to the Second Edition Preface to the First Edition xv xxv xxix xxxi 1 What Is R? 1 1.1 Introduction to R................................ 1 1.2 Downloading and Installing
More informationSection 6: Analysing Relationships Between Variables
6. 1 Analysing Relationships Between Variables Section 6: Analysing Relationships Between Variables Choosing a Technique The Crosstabs Procedure The Chi Square Test The Means Procedure The Correlations
More informationLab 4 (M13) Objective: This lab will give you more practice exploring the shape of data, and in particular in breaking the data into two groups.
Lab 4 (M13) Objective: This lab will give you more practice exploring the shape of data, and in particular in breaking the data into two groups. Activity 1 Examining Data From Class Background Download
More informationUSING THE WORKBOOK METHOD
USING THE WORKBOOK METHOD TO MAKE HIV/AIDS ESTIMATES IN COUNTRIES WITH LOW-LEVEL OR CONCENTRATED EPIDEMICS Manual Joint United Nations Programme on HIV/AIDS (UNAIDS) Reference Group on Estimates, Models
More informationGridMAT-MD: A Grid-based Membrane Analysis Tool for use with Molecular Dynamics
GridMAT-MD: A Grid-based Membrane Analysis Tool for use with Molecular Dynamics William J. Allen, Justin A. Lemkul, and David R. Bevan Department of Biochemistry, Virginia Tech User s Guide Version 1.0.2
More informationLesson 9 Presentation and Display of Quantitative Data
Lesson 9 Presentation and Display of Quantitative Data Learning Objectives All students will identify and present data using appropriate graphs, charts and tables. All students should be able to justify
More informationTo open a CMA file > Download and Save file Start CMA Open file from within CMA
Example name Effect size Analysis type Level Tamiflu Hospitalized Risk ratio Basic Basic Synopsis The US government has spent 1.4 billion dollars to stockpile Tamiflu, in anticipation of a possible flu
More informationMeasuring the User Experience
Measuring the User Experience Collecting, Analyzing, and Presenting Usability Metrics Chapter 2 Background Tom Tullis and Bill Albert Morgan Kaufmann, 2008 ISBN 978-0123735584 Introduction Purpose Provide
More informationMITOCW ocw f99-lec20_300k
MITOCW ocw-18.06-f99-lec20_300k OK, this is lecture twenty. And this is the final lecture on determinants. And it's about the applications. So we worked hard in the last two lectures to get a formula for
More informationappstats26.notebook April 17, 2015
Chapter 26 Comparing Counts Objective: Students will interpret chi square as a test of goodness of fit, homogeneity, and independence. Goodness of Fit A test of whether the distribution of counts in one
More informationFORMAT FOR CORRELATION TO THE GEORGIA PERFORMANCE STANDARDS. Textbook Title: Benchmark Series: Microsoft Office Publisher: EMC Publishing, LLC
FORMAT FOR CORRELATION TO THE GEORGIA PERFORMANCE STANDARDS Subject Area: Business and Computer Science State-Funded Course: Computer Applications II Textbook Title: Benchmark Series: Microsoft Office
More informationNumerical Integration of Bivariate Gaussian Distribution
Numerical Integration of Bivariate Gaussian Distribution S. H. Derakhshan and C. V. Deutsch The bivariate normal distribution arises in many geostatistical applications as most geostatistical techniques
More informationBenchmark Dose Modeling Cancer Models. Allen Davis, MSPH Jeff Gift, Ph.D. Jay Zhao, Ph.D. National Center for Environmental Assessment, U.S.
Benchmark Dose Modeling Cancer Models Allen Davis, MSPH Jeff Gift, Ph.D. Jay Zhao, Ph.D. National Center for Environmental Assessment, U.S. EPA Disclaimer The views expressed in this presentation are those
More informationDatabase of treatment effects user guide
Database of treatment effects user guide The following is a manual for how to use the database of treatment effects. The first section explains how the spreadsheet works. The second section explains some
More informationLionbridge Connector for Hybris. User Guide
Lionbridge Connector for Hybris User Guide Version 2.1.0 November 24, 2017 Copyright Copyright 2017 Lionbridge Technologies, Inc. All rights reserved. Published in the USA. March, 2016. Lionbridge and
More informationBangor University Laboratory Exercise 1, June 2008
Laboratory Exercise, June 2008 Classroom Exercise A forest land owner measures the outside bark diameters at.30 m above ground (called diameter at breast height or dbh) and total tree height from ground
More informationUsing the Workbook Method to Make HIV/AIDS Estimates in Countries with Low-Level or Concentrated Epidemics. Participant Manual
Using the Workbook Method to Make HIV/AIDS Estimates in Countries with Low-Level or Concentrated Epidemics Participant Manual Joint United Nations Programme on HIV/AIDS (UNAIDS), Reference Group on Estimates,
More informationLiability Threshold Models
Liability Threshold Models Frühling Rijsdijk & Kate Morley Twin Workshop, Boulder Tuesday March 4 th 2008 Aims Introduce model fitting to categorical data Define liability and describe assumptions of the
More information15.053x. OpenSolver (http://opensolver.org/)
15.053x OpenSolver (http://opensolver.org/) 1 Table of Contents Introduction to OpenSolver slides 3-4 Example 1: Diet Problem, Set-Up slides 5-11 Example 1: Diet Problem, Dialog Box slides 12-17 Example
More informationEating and Sleeping Habits of Different Countries
9.2 Analyzing Scatter Plots Now that we know how to draw scatter plots, we need to know how to interpret them. A scatter plot graph can give us lots of important information about how data sets are related
More informationMnemonic representations of transient stimuli and temporal sequences in the rodent hippocampus in vitro
Supplementary Material Mnemonic representations of transient stimuli and temporal sequences in the rodent hippocampus in vitro Robert. Hyde and en W. Strowbridge Mossy ell 1 Mossy ell Mossy ell 3 Stimulus
More informationPreliminary Report on Simple Statistical Tests (t-tests and bivariate correlations)
Preliminary Report on Simple Statistical Tests (t-tests and bivariate correlations) After receiving my comments on the preliminary reports of your datasets, the next step for the groups is to complete
More informationAnswer all three questions. All questions carry equal marks.
UNIVERSITY OF DUBLIN TRINITY COLLEGE Faculty of Engineering, Mathematics and Science School of Computer Science and Statistics Postgraduate Diploma in Statistics Trinity Term 2 Introduction to Regression
More informationData 8 Midterm Solutions
Data 8 Midterm Solutions Summer 2017 First Name: Last Name: Email: @berkeley.edu Student ID: GSI: Name of person to your left: Name of person to your right: All the work on this exam is my own. (please
More informationQuantiPhi for RL78 and MICON Racing RL78
QuantiPhi for RL78 and MICON Racing RL78 Description: Using cutting-edge model-based design tools, you will design a strategy for a Renesas MICON car, a miniature, autonomous electric vehicle. You will
More informationReview of Veterinary Epidemiologic Research by Dohoo, Martin, and Stryhn
The Stata Journal (2004) 4, Number 1, pp. 89 92 Review of Veterinary Epidemiologic Research by Dohoo, Martin, and Stryhn Laurent Audigé AO Foundation laurent.audige@aofoundation.org Abstract. The new book
More informationAnswers to end of chapter questions
Answers to end of chapter questions Chapter 1 What are the three most important characteristics of QCA as a method of data analysis? QCA is (1) systematic, (2) flexible, and (3) it reduces data. What are
More informationInternational Journal of Advance Engineering and Research Development COMPUTER-AIDED DIAGNOSIS: AN APPROACH FOR LUNG CANCER DETECTION
Scientific Journal of Impact Factor (SJIF): 5.71 International Journal of Advance Engineering and Research Development Volume 5, Issue 05, May -2018 e-issn (O): 2348-4470 p-issn (P): 2348-6406 COMPUTER-AIDED
More informationRun Time Tester Requirements Document
Run Time Tester Requirements Document P. Sherwood 7 March 2004 Version: 0.4 Status: Draft After review 2 March 2004 Contents 1 Introduction 2 1.1 Scope of the Requirements Document.....................
More informationIntroduction to statistics Dr Alvin Vista, ACER Bangkok, 14-18, Sept. 2015
Analysing and Understanding Learning Assessment for Evidence-based Policy Making Introduction to statistics Dr Alvin Vista, ACER Bangkok, 14-18, Sept. 2015 Australian Council for Educational Research Structure
More informationElemental Kinection. Requirements. 2 May Version Texas Christian University, Computer Science Department
Elemental Kinection Requirements Version 2.1 2 May 2016 Elemental Kinection Requirements i Revision History All revision history listed below. Version Change Summary Date 1.0 Initial Draft 10 November
More informationUNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Midterm, 2016
UNIVERSITY of PENNSYLVANIA CIS 520: Machine Learning Midterm, 2016 Exam policy: This exam allows one one-page, two-sided cheat sheet; No other materials. Time: 80 minutes. Be sure to write your name and
More informationApplication of Local Control Strategy in analyses of the effects of Radon on Lung Cancer Mortality for 2,881 US Counties
Application of Local Control Strategy in analyses of the effects of Radon on Lung Cancer Mortality for 2,881 US Counties Bob Obenchain, Risk Benefit Statistics, August 2015 Our motivation for using a Cut-Point
More informationWolfram Alpha: Inside and Out
Wolfram Alpha: Inside and Out Eric Rowland Mathematics Department Tulane University, New Orleans April 10, 2010 Eric Rowland (Tulane University) Wolfram Alpha: Inside and Out April 10, 2010 1 / 16 Outline
More informationChapter 1: Managing workbooks
Chapter 1: Managing workbooks Module A: Managing worksheets You use the Insert tab on the ribbon to insert new worksheets. True or False? Which of the following are options for moving or copying a worksheet?
More informationIMPaLA tutorial.
IMPaLA tutorial http://impala.molgen.mpg.de/ 1. Introduction IMPaLA is a web tool, developed for integrated pathway analysis of metabolomics data alongside gene expression or protein abundance data. It
More informationPROcess. June 1, Align peaks for a specified precision. A user specified precision of peak position.
PROcess June 1, 2010 align Align peaks for a specified precision. A vector of peaks are expanded to a collection of intervals, eps * m/z of the peak to the left and right of the peak position. They are
More informationTo open a CMA file > Download and Save file Start CMA Open file from within CMA
Example name Effect size Analysis type Level Tamiflu Symptom relief Mean difference (Hours to relief) Basic Basic Reference Cochrane Figure 4 Synopsis We have a series of studies that evaluated the effect
More informationIntroduction to Machine Learning. Katherine Heller Deep Learning Summer School 2018
Introduction to Machine Learning Katherine Heller Deep Learning Summer School 2018 Outline Kinds of machine learning Linear regression Regularization Bayesian methods Logistic Regression Why we do this
More informationUSING STATCRUNCH TO CONSTRUCT CONFIDENCE INTERVALS and CALCULATE SAMPLE SIZE
USING STATCRUNCH TO CONSTRUCT CONFIDENCE INTERVALS and CALCULATE SAMPLE SIZE Using StatCrunch for confidence intervals (CI s) is super easy. As you can see in the assignments, I cover 9.2 before 9.1 because
More informationResearch Methods in Forest Sciences: Learning Diary. Yoko Lu December Research process
Research Methods in Forest Sciences: Learning Diary Yoko Lu 285122 9 December 2016 1. Research process It is important to pursue and apply knowledge and understand the world under both natural and social
More informationData 8 Midterm. Instructions: Summer First Name: Last Name: Student ID: GSI: Name of person to your left:
Data 8 Midterm Summer 2017 First Name: Last Name: Email: @berkeley.edu Student ID: GSI: Name of person to your left: Name of person to your right: All the work on this exam is my own. (please sign): Instructions:
More information\v\v*í!?: SUMMARY Activity 5.3. EXERCISES Activity 5.3
ACTIVITY 5.3 INFLATION 547 11. Graph the depreciation formula for the car's value, V = 16(0.85)', as a function of the time from the year of purchase. Use the following grid or a graphing calculator. Extend
More informationModeling Sentiment with Ridge Regression
Modeling Sentiment with Ridge Regression Luke Segars 2/20/2012 The goal of this project was to generate a linear sentiment model for classifying Amazon book reviews according to their star rank. More generally,
More informationMalignant Tumor Detection Using Machine Learning through Scikit-learn
Volume 119 No. 15 2018, 2863-2874 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Malignant Tumor Detection Using Machine Learning through Scikit-learn Arushi
More informationGET SWOLE - Final Report Dartmouth College, COSC 65 Professor Andrew Campbell. Designed by Cameron Price, Andrew Pillsbury & Patricia Neckowicz
GET SWOLE - Final Report Dartmouth College, COSC 65 Professor Andrew Campbell Designed by Cameron Price, Andrew Pillsbury & Patricia Neckowicz Website: http://getswoleapp.weebly.com/ Google Play: https://play.google.com/store/apps/details?id=cs65s14.dartmouth.get_swole
More informationECDC HIV Modelling Tool User Manual version 1.0.0
ECDC HIV Modelling Tool User Manual version 1 Copyright European Centre for Disease Prevention and Control, 2015 All rights reserved. No part of the contents of this document may be reproduced or transmitted
More informationYou can use this app to build a causal Bayesian network and experiment with inferences. We hope you ll find it interesting and helpful.
icausalbayes USER MANUAL INTRODUCTION You can use this app to build a causal Bayesian network and experiment with inferences. We hope you ll find it interesting and helpful. We expect most of our users
More informationGetting a DIF Breakdown with Lertap
Getting a DIF Breakdown with Lertap Larry Nelson Curtin University of Technology Document date: 8 October 2009 website: www.lertap.curtin.edu.au This document shows how Lertap 5 may be used to look for
More informationOne-Way Independent ANOVA
One-Way Independent ANOVA Analysis of Variance (ANOVA) is a common and robust statistical test that you can use to compare the mean scores collected from different conditions or groups in an experiment.
More informationApplied Medical. Statistics Using SAS. Geoff Der. Brian S. Everitt. CRC Press. Taylor Si Francis Croup. Taylor & Francis Croup, an informa business
Applied Medical Statistics Using SAS Geoff Der Brian S. Everitt CRC Press Taylor Si Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business A
More informationSpike Sorting and Behavioral analysis software
Spike Sorting and Behavioral analysis software Ajinkya Kokate Department of Computational Science University of California, San Diego La Jolla, CA 92092 akokate@ucsd.edu December 14, 2012 Abstract In this
More informationGames for Young Mathematicians Dot Cards
ABOUT THE MATH If you watch and listen to how students interact with the dot cards, you can learn a lot about what they know and what they are ready to learn. Once you see what they can do, you can help
More informationBayesian Tailored Testing and the Influence
Bayesian Tailored Testing and the Influence of Item Bank Characteristics Carl J. Jensema Gallaudet College Owen s (1969) Bayesian tailored testing method is introduced along with a brief review of its
More informationSOME NOTES ON STATISTICAL INTERPRETATION
1 SOME NOTES ON STATISTICAL INTERPRETATION Below I provide some basic notes on statistical interpretation. These are intended to serve as a resource for the Soci 380 data analysis. The information provided
More informationDETERMINING IBD TRIGGER FOODS USING MACHINE LEARNING AND PYTHON
DETERMINING IBD TRIGGER FOODS USING MACHINE LEARNING AND PYTHON WHAT S IBD? Inflammatory bowel disease (IBD) describes a group of conditions, including Ulcerative Colitis (UC) and Crohn s disease (CD),
More informationContent Scope & Sequence
Content Scope & Sequence GRADE 2 scottforesman.com (800) 552-2259 Copyright Pearson Education, Inc. 0606443 1 Counting, Coins, and Combinations Counting, Coins, and Combinations (Addition, Subtraction,
More informationAUTOMATIONWORX. User Manual. UM EN IBS SRE 1A Order No.: INTERBUS Register Expansion Chip IBS SRE 1A
AUTOMATIONWORX User Manual UM EN IBS SRE 1A Order No.: 2888741 INTERBUS Register Expansion Chip IBS SRE 1A AUTOMATIONWORX User Manual INTERBUS Register Expansion Chip IBS SRE 1A 06/2006 Designation: Revision:
More informationOutlier Analysis. Lijun Zhang
Outlier Analysis Lijun Zhang zlj@nju.edu.cn http://cs.nju.edu.cn/zlj Outline Introduction Extreme Value Analysis Probabilistic Models Clustering for Outlier Detection Distance-Based Outlier Detection Density-Based
More informationGraph-based Diagnostic Medical Decision Support System
Graph-based Diagnostic Medical Decision Support System Gabriel Bassett Information Security Analytics LLC Fairview, TN, USA gabe@infosecanalytics.com Kindall Deitmen College of Computing and Technology
More informationLecture (05) Boolean Algebra
Lecture (5) Boolean Algebra By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 29 CSE22 Logic Design I Introduction George Boole developed Boolean algebra in 847 and used it to solve problems in mathematical
More informationPsy201 Module 3 Study and Assignment Guide. Using Excel to Calculate Descriptive and Inferential Statistics
Psy201 Module 3 Study and Assignment Guide Using Excel to Calculate Descriptive and Inferential Statistics What is Excel? Excel is a spreadsheet program that allows one to enter numerical values or data
More informationAnnouncement. Homework #2 due next Friday at 5pm. Midterm is in 2 weeks. It will cover everything through the end of next week (week 5).
Announcement Homework #2 due next Friday at 5pm. Midterm is in 2 weeks. It will cover everything through the end of next week (week 5). Political Science 15 Lecture 8: Descriptive Statistics (Part 1) Data
More informationCHAPTER 3 DATA ANALYSIS: DESCRIBING DATA
Data Analysis: Describing Data CHAPTER 3 DATA ANALYSIS: DESCRIBING DATA In the analysis process, the researcher tries to evaluate the data collected both from written documents and from other sources such
More informationLecture 12: Normal Probability Distribution or Normal Curve
12_normalcurve.pdf Michael Hallstone, Ph.D. hallston@hawaii.edu Lecture 12: Normal Probability Distribution or Normal Curve The real importance of this lecture is to show you what a normal curve looks
More informationCross-Domain Development Kit XDK110 Platform for Application Development
BLE Guide Cross-Domain Development Kit Platform for Application Development Bosch Connected Devices and Solutions : BLE Guide Document revision 2.0 Document release date 17.08.17 Document number Workbench
More informationCS Information Visualization Sep. 10, 2012 John Stasko. General representation techniques for multivariate (>3) variables per data case
Topic Notes Multivariate Visual Representations 1 CS 7450 - Information Visualization Sep. 10, 2012 John Stasko Agenda General representation techniques for multivariate (>3) variables per data case But
More informationVIEW AS Fit Page! PRESS PgDn to advance slides!
VIEW AS Fit Page! PRESS PgDn to advance slides! UNDERSTAND REALIZE CHANGE WHY??? CHANGE THE PROCESSES OF YOUR BUSINESS CONNECTING the DOTS Customer Focus (W s) Customer Focused Metrics Customer Focused
More informationisc ove ring i Statistics sing SPSS
isc ove ring i Statistics sing SPSS S E C O N D! E D I T I O N (and sex, drugs and rock V roll) A N D Y F I E L D Publications London o Thousand Oaks New Delhi CONTENTS Preface How To Use This Book Acknowledgements
More informationDiabetic diagnose test based on PPG signal and identification system
Vol.2, o.6, 465-469 (2009) doi:10.4236/jbise.2009.26067 JBiSE Diabetic diagnose test based on PPG signal and identification system Hadis Karimipour 1, Heydar Toossian Shandiz 1, Edmond Zahedi 2 1 School
More informationE SERIES. Contents CALIBRATION PROCEDURE. Version 2.0
CALIBRATION PROCEDURE E SERIES Version 2.0 Contents Introduction Document Scope... 2 Calibration Overview... 3 What Is Calibration?... 3 Why Calibrate?... 3 How Often Should You Calibrate?... 3 What Can
More informationEinführung in Agda. Peter Thiemann. Albert-Ludwigs-Universität Freiburg. University of Freiburg, Germany
Einführung in Agda https://tinyurl.com/bobkonf17-agda Albert-Ludwigs-Universität Freiburg Peter Thiemann University of Freiburg, Germany thiemann@informatik.uni-freiburg.de 23 Feb 2018 Programs that work
More informationClay Tablet Connector for hybris. User Guide. Version 1.5.0
Clay Tablet Connector for hybris User Guide Version 1.5.0 August 4, 2016 Copyright Copyright 2005-2016 Clay Tablet Technologies Inc. All rights reserved. All rights reserved. This document and its content
More informationFrom Biostatistics Using JMP: A Practical Guide. Full book available for purchase here. Chapter 1: Introduction... 1
From Biostatistics Using JMP: A Practical Guide. Full book available for purchase here. Contents Dedication... iii Acknowledgments... xi About This Book... xiii About the Author... xvii Chapter 1: Introduction...
More informationRelationships Between the High Impact Indicators and Other Indicators
Relationships Between the High Impact Indicators and Other Indicators The High Impact Indicators are a list of key skills assessed on the GED test that, if emphasized in instruction, can help instructors
More informationExercise Pro Getting Started Guide
Exercise Pro Getting Started Guide Table Of Contents Installation... 1 Overview... 1 Tutorial... 1 The Exercise Pro 6 Interface... 1 Searching and Selecting Exercises... 2 Printing the Exercise Program...
More informationPersonal Contract Programme (PCP) Summary Guidelines
Personal Contract Programme (PCP) Summary Guidelines Role of Regional Centers and AIs for conduct of PCP: A. Role of Regional Center (RC) of NIOS for Release of PCP Grant: PCP grant in two installments
More informationGuile-Cairo. version 1.10, updated 23 April Carl Worth Andy Wingo (many others)
Guile-Cairo version 1.10, updated 23 April 2011 Carl Worth Andy Wingo (many others) This manual is for Guile-Cairo (version 1.10, updated 23 April 2011) Copyright 2002-2011 Carl Worth and others Permission
More information