Template Metaprogramming: Type Traits## CppCon 2020 Template Metaprogramming: Type Traits Part 1 Jody Hagins jhagins@maystreet.com coachhagins@gmail.com ## CppCon 2020 Template Metaprogramming: Type Traits Introduction ## I ntended Audience slow current - Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques ## I ntended Audience • Beginner/Intermediate • Gentle entry: swimming pool to river slow current - Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years ## I ntended Audience • Beginner/Intermediate0 码力 | 403 页 | 5.30 MB | 1 年前3
Back to Basics: Debugging Techniques## Back to Basics: Debugging Techniques Bob Steagall CppCon 2021 KEWB COMPUTING ## The Cost of Software Failures ## • January 2018, Tricentis’ Software Fail Watch documents 606 software failures in defect occurred – the context • Steps necessary to reproduce the defect – the analogous context • Techniques and tools used to localize the defect • The defect's category • The underlying root cause0 码力 | 44 页 | 470.68 KB | 1 年前3
《Efficient Deep Learning Book》[EDL] Chapter 3 - Learning Techniques# Chapter 3 - Learning Techniques "The more that you read, the more things you will know. The more that you learn, the more places you'll go." — Dr. Seuss Model quality is an important benchmark translation accuracy would garner better consumer support. In this chapter, our focus will be on the techniques that enable us to achieve our quality goals. High quality models have an additional benefit in first chapter, we briefly introduced learning techniques such as regularization, dropout, data augmentation, and distillation to improve quality. These techniques can boost metrics like accuracy, precision0 码力 | 56 页 | 18.93 MB | 2 年前3
《Efficient Deep Learning Book》[EDL] Chapter 2 - Compression Techniques# Chapter 2 - Compression Techniques “I have made this longer than usual because I have not had time to make it shorter.” Blaise Pascal In the last chapter, we discussed a few ideas to improve the deep learning efficiency. Now, we will elaborate on one of those ideas, the compression techniques. Compression techniques aim to reduce the model footprint (size, latency, memory etc.). We can reduce the model reduce the number of layers and number of parameters, but this could hurt the quality. Compression techniques are used to achieve an efficient representation of one or more layers in a neural network with0 码力 | 33 页 | 1.96 MB | 2 年前3
Get off my thread: Techniques for moving k to background threadsthread: Techniques for moving work to background threads Anthony Williams Just Software Solutions Ltd https://www.justsoftwareresolutions.co.uk September 2020 ## Get off my thread: Techniques for moving0 码力 | 90 页 | 6.97 MB | 1 年前3
《Efficient Deep Learning Book》[EDL] Chapter 5 - Advanced Compression Techniques# Advanced Compression Techniques “The problem is that we attempt to solve the simplest questions cleverly, thereby rendering them unusually complex. One should seek the simple solution.” — Anton Pavlovich Pavlovich Chekhov In this chapter, we will discuss two advanced compression techniques. By ‘advanced’ we mean that these techniques are slightly more involved than quantization (as discussed in the second help improve the quality of our models. Did we get you excited yet? Let's learn about these techniques together! ## Model Compression Using Sparsity Sparsity or Pruning refers to the technique of0 码力 | 34 页 | 3.18 MB | 2 年前3
Techniques to Optimise Multi-threaded Data Building During Game DevelopmentBackground • What is data building? • Differences from Game Code • Assumptions and Concepts 2. Techniques • Keep Threads Busy • 3D Caching • Optimise Sorting • Avoid Blocking Threads 3. Questions Background What data building is Differences from normal game code Concepts used in presentation Techniques I've used to optimise the data building system Time for questions at end Numbers at bottom C++20 (GameDev is stuck here) Speaker notes Quick detour - assumptions about data build system Techniques for running on single computer - many threads - not about clusters Built for async processing0 码力 | 99 页 | 2.40 MB | 1 年前3
《Efficient Deep Learning Book》[EDL] Chapter 6 - Advanced Learning Techniques - Technical Review# Chapter 6 - Advanced Learning Techniques “Tell me and I forget, teach me and I may remember, involve me and I learn.” – Benjamin Franklin This chapter is a continuation of Chapter 3, where we introduced introduced learning techniques. To recap, learning techniques can help us meet our model quality goals. Techniques like distillation and data augmentation improve the model quality, without increasing the impressive quality with a small number of labels. As we described in chapter 3's 'Learning Techniques and Efficiency' section, labeling of training data is an expensive undertaking. Factoring in0 码力 | 31 页 | 4.03 MB | 2 年前3
When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques## When Lock-Free Still Isn’t Enough: An Introduction to Wait-Free Programming and Concurrency Techniques DANIEL ANDERSON 0 码力 | 33 页 | 817.96 KB | 1 年前3
Julia 1.9.0 rc1 DocumentationFunctions & Methods ..... 220 17.4 Advanced Usage ..... 221 17.5 Syntax Guide ..... 222 18 Metaprogramming ..... 227 18.1 Program representation ..... 227 18.2 Expressions and evaluation ..... 230 applications, and we do not expect their use to diminish. Fortunately, modern language design and compiler techniques make it possible to mostly eliminate the performance trade-off and provide a single environment Powerful shell-like capabilities for managing other processes • Lisp-like macros and other metaprogramming facilities ## Chapter 2 ## Getting Started Julia installation is straightforward, whether using0 码力 | 1644 页 | 5.27 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
metaprogramming techniquestype traitsspecializationprimary templatemetafunctions调试过程问题定位问题分类问题理解修复问题学习技术数据增强蒸馏样本效率标签效率Compression TechniquesQuantizationModel FootprintLatencyFloating-Pointbackground threadsspawn a new threaddedicated background threadthread poolevent handlersparsitypruningclusteringquantizationcompression techniques数据构建多线程并行处理缓存优化自监督学习标签平滑课程学习子类蒸馏随机深度Wait-free programmingLock-free programmingConcurrency techniquesHelping mechanismProgress guaranteesJuliaREPLCrashesMetaprogrammingReflection













