01 Structure of Scientific Papers - Introduction to Scientific Writing WS2021/22data science lifecycle) 2012-2018 IBM Research – Almaden, USA Declarative large-scale machine learning Optimizer and runtime of Apache SystemML 2011 PhD TU Dresden, Germany Cost-based optimization Algebra for Large-Scale Machine Learning. PVLDB 2016] [Ahmed Elgohary, Matthias Boehm, Peter J. Haas, Frederick R. Reiss, Berthold Reinwald: Scaling Machine Learning via Compressed Linear Algebra. SIGMOD Large-Scale Machine Learning. VLDB Journal 2018 27(5)] [Ahmed Elgohary, Matthias Boehm, Peter J. Haas, Frederick R. Reiss, Berthold Reinwald: Compressed Linear Algebra for Large-Scale Machine Learning. Commun.0 码力 | 36 页 | 1.12 MB | 1 年前3
Google C++ Style Guidecalling them through the usual function call mechanism. Inlining a function can generate more efficient object code, as long as the inlined function is small. Feel free to inline accessors and mutators { Foo f; // My ctor and dtor get called 1000000 times each. f.DoSomething(i); } It may be more efficient to declare such a variable used in a loop outside that loop: Foo f; // My ctor and dtor get called and ensure that all data members are copied. Copy and move constructors are also generally more efficient, because they don’t require heap allocation or separate initialization and assignment steps, and0 码力 | 83 页 | 238.71 KB | 1 年前3
03 Experiments, Reproducibility, and Projects - Introduction to Scientific Writing WS2021/22#2 “Big Data” MR/Spark: BigBench, HiBench, SparkBench Array Databases: GenBase #3 Machine Learning Systems SLAB, DAWNBench, MLPerf, MLBench, AutoML Bench, Meta Worlds, TPCx-AI Experiments and text Experiments and Result Presentation [Matthias Boehm et al: SystemDS: A Declarative Machine Learning System for the End-to-End Data Science Lifecycle. CIDR 2020] 17 706.015 Introduction to Scientific Interpretation [Matthias Boehm et al: On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemML. PVLDB 11(12) 2018] 19 706.015 Introduction to Scientific Writing – 03 Experiments0 码力 | 31 页 | 1.38 MB | 1 年前3
02 Scientific Reading and Writing - Introduction to Scientific Writing WS2021/22feedback and recommendations, widen own horizon Lots of similarities to code reviews in OSS Learning by What NOT to Do Accept if no time to review The Goldilocks Method (examples, proofs, theoretical0 码力 | 26 页 | 613.57 KB | 1 年前3
Google Python Style Guidesimple cases. Definition: List comprehensions and generator expressions provide a concise and efficient way to create lists and iterators without resorting to the use of map(), filter(), or lambda. Pros: can be clearer and simpler than other list creation techniques. Generator expressions can be very efficient, since they avoid the creation of a list entirely. Cons: Complicated list comprehensions or generator membership test operators (“in” and “not in”). Pros: The default iterators and operators are simple and efficient. They express the operation directly, without extra method calls. A function that uses default operators0 码力 | 30 页 | 94.81 KB | 1 年前3
Google Java Style Guidetogether (no underscores). For example, com.example.deepspace, not com.example.deepSpace or com.example.deep_space. 5.2.2 Class names Class names are written in UpperCamelCase. Class names are typically nouns0 码力 | 19 页 | 84.76 KB | 1 年前3
共 6 条
- 1













