Kapitel
Lizenziert
Nicht lizenziert
Erfordert eine Authentifizierung
42 Dealing with too few experiments
-
Matthias Hofmann
Sie haben derzeit keinen Zugang zu diesem Inhalt.
Sie haben derzeit keinen Zugang zu diesem Inhalt.
Kapitel in diesem Buch
- Frontmatter I
- Acknowledgements VII
- Contents XIII
- Introduction and challenge 1
- Basics 3
- 1 Getting hands on Python 4
- 2 Using virtual environments 6
- 3 Configuring your integrated development environment 9
- 4 Having a GitHub account 12
- 5 Creating repositories for dedicated projects 14
- 6 Synchronizing GitHub desktop 16
- 7 Knowing basic markdown 19
- Organization 21
- 8 Having the overall concept sketch in mind 25
- 9 Initializing a project with poetry 27
- 10 Tracking the environment 30
- 11 Getting your paths right 32
- 12 Preparing to share 35
- 13 Writing convenience functions 38
- 14 Using TOML files for configuration 41
- 15 Getting used to testing 43
- Interfacing with common data formats 47
- 16 Reading Excel files 48
- 17 Reading text files 51
- 18 Reading text from Word files 54
- 19 Reading tables from Word files 57
- 20 Reading PDF files 59
- 21 Parsing website contents 61
- 22 Leveraging regular expressions 64
- 23 Writing to a database 67
- 24 Reading from a database 71
- Planning experiments and/or building on legacy data/information 77
- 25 Leveraging existing experiments 78
- 26 Planning experiments 81
- 27 Using legacy and planned experiments hand in hand 87
- Collecting experimental data / lab work phase 93
- 28 Using dedicated modules – use what’s available 94
- 29 Using dedicated modules – build what’s missing 99
- Visualization of experimental results 103
- 30 Simplicity of matplotlib 105
- 31 Creating a custom matplotlib style 109
- 32 Convenience of seaborn 112
- 33 Interactivity of plotly 115
- 34 Representing multidimensional data 118
- 35 Representing multidimensional data in a funny way 124
- Approaching the scientific questions (modeling and recommendation) 131
- 36 Picking relevant data and information 132
- 37 Building a model with gplearn 138
- 38 Playing with the model or “what if” 145
- 39 Playing with the model or – jupyter notebook 153
- 40 Playing with the model or – voila 157
- 41 Playing with the model or – streamlit 160
- 42 Dealing with too few experiments 166
- 43 Solving the reverse problem applying multiobjective optimization 173
- 44 Ensuring the envisioned causality 180
- Sharing the project 187
- 45 Building files for distribution 188
- 46 Pushing to package indices 190
- 47 Sharing streamlit applications 193
- Further reading 197
- 48 Ensuring code styling via black 198
- 49 Configuring pre-commit 201
- 50 Building standalone solutions via PyQt 204
- Concluding remarks 207
- List of Figures 211
- Index 215
Kapitel in diesem Buch
- Frontmatter I
- Acknowledgements VII
- Contents XIII
- Introduction and challenge 1
- Basics 3
- 1 Getting hands on Python 4
- 2 Using virtual environments 6
- 3 Configuring your integrated development environment 9
- 4 Having a GitHub account 12
- 5 Creating repositories for dedicated projects 14
- 6 Synchronizing GitHub desktop 16
- 7 Knowing basic markdown 19
- Organization 21
- 8 Having the overall concept sketch in mind 25
- 9 Initializing a project with poetry 27
- 10 Tracking the environment 30
- 11 Getting your paths right 32
- 12 Preparing to share 35
- 13 Writing convenience functions 38
- 14 Using TOML files for configuration 41
- 15 Getting used to testing 43
- Interfacing with common data formats 47
- 16 Reading Excel files 48
- 17 Reading text files 51
- 18 Reading text from Word files 54
- 19 Reading tables from Word files 57
- 20 Reading PDF files 59
- 21 Parsing website contents 61
- 22 Leveraging regular expressions 64
- 23 Writing to a database 67
- 24 Reading from a database 71
- Planning experiments and/or building on legacy data/information 77
- 25 Leveraging existing experiments 78
- 26 Planning experiments 81
- 27 Using legacy and planned experiments hand in hand 87
- Collecting experimental data / lab work phase 93
- 28 Using dedicated modules – use what’s available 94
- 29 Using dedicated modules – build what’s missing 99
- Visualization of experimental results 103
- 30 Simplicity of matplotlib 105
- 31 Creating a custom matplotlib style 109
- 32 Convenience of seaborn 112
- 33 Interactivity of plotly 115
- 34 Representing multidimensional data 118
- 35 Representing multidimensional data in a funny way 124
- Approaching the scientific questions (modeling and recommendation) 131
- 36 Picking relevant data and information 132
- 37 Building a model with gplearn 138
- 38 Playing with the model or “what if” 145
- 39 Playing with the model or – jupyter notebook 153
- 40 Playing with the model or – voila 157
- 41 Playing with the model or – streamlit 160
- 42 Dealing with too few experiments 166
- 43 Solving the reverse problem applying multiobjective optimization 173
- 44 Ensuring the envisioned causality 180
- Sharing the project 187
- 45 Building files for distribution 188
- 46 Pushing to package indices 190
- 47 Sharing streamlit applications 193
- Further reading 197
- 48 Ensuring code styling via black 198
- 49 Configuring pre-commit 201
- 50 Building standalone solutions via PyQt 204
- Concluding remarks 207
- List of Figures 211
- Index 215