Implementing a Language with LLVM in Objective Caml-llvm.org (2017).pdf
The goal of this tutorial is to progressively unveil our language,
describing how it is built up over time. This will let us cover a
fairly broad range of language design and LLVM-specific usage issues,
showing and explaining the code for it all along the way, without
overwhelming you with tons of details up front
Mayur Pandey, Suyog Sarda - LLVM Cookbook-Packt Publishing (2015).pdf
This book travels through all the phases of compilation: frontend processing, code
optimization, code emission, and so on. And to make this journey easy, LLVM is the simplest
compiler infrastructure to study. It's a modular, layered compiler infrastructure where
every phase is dished out as a separate recipe. Written in object-oriented C++, LLVM
gives programmers a simple interface and lots of APIs to write their own compiler.
Modern C++ Programming Cookbook[May 2017].pdf.zip
This book addresses many of the new features included in C++11, C++14, and the
forthcoming C++17. This book is organized in recipes, each covering one particular
language or library feature, or a common problem developers face and its typical solution
using modern C++. Through more than 100 recipes, you will learn to master both core
language features and the standard libraries, including those for strings, containers,
algorithms, iterators, input/output, regular expressions, threads, filesystem, atomic
operations, and utilities.
Julia-Cookbook
programming language for data science and its applications. It also serves as a guide to
handle data in the most available formats, and shows how to crawl and scrape data from
the Internet.
Chapter 2, Metaprogramming, covers the concept of metaprogramming, where a language
can express its own code as a data structure of itself. For example, Lisp expresses code in
the form of Lisp arrays, which are data structures in Lisp itself. Similarly, Julia can express
its code as data structures.
Chapter 3, Statistics with Julia, teaches you how to perform statistics in Julia, along with the
common problems of handling data arrays, distributions, estimation, and sampling
techniques.
Chapter 4, Building Data Science Models, talks about various data science and statistical
models. You will learn to design, customize, and apply them to various data science
problems. This chapter will also teach you about model selection and the ways to learn how
to build and understand robust statistical models.
Chapter 5, Working with Visualizations, teaches you how to visualize and present data, and
also to analyze and the findings from the data science approach that you have taken to
solve a particular problem. There are various types of visualizations to display your
findings, namely the bar plot, the scatter plot, pie chart, and so on. It is very important to
choose an appropriate method that can reflect your findings and work in a sensible and an
aesthetically pleasing manner.
Chapter 6, Parallel Computing, talks about the concepts of parallel computing and handling
a lot of data in Julia.
Getting-Started-with-Julia-Programming
Chapter 1, Installing the Julia Platform, guides you with the installation of all the
necessary components required for a Julia environment. It teaches you how to work with
Julia’s console (the REPL) and discusses some of the more elaborate development editors
you can use.
Chapter 2, Variables, Types, and Operations, discusses the elementary built-in types in
Julia, and the operations that can be performed on them, so that you are prepared to start
writing the code with them.
Chapter 3, Functions, explains why functions are the basic building blocks of Julia, and
how to effectively use them.
Chapter 4, Control Flow, shows Julia’s elegant control constructs, how to perform error
handling, and how to use coroutines (called Tasks in Julia) to structure the execution of
your code.
Chapter 5, Collection Types, explores the different types that group individual values, such
as arrays and matrices, tuples, dictionaries, and sets.
Chapter 6, More on Types, Methods, and Modules, digs deeper into the type concept and
explains how this is used in multiple dispatch to get C-like performance. Modules, a
higher code organizing concept, are discussed as well.
Chapter 7, Metaprogramming in Julia, touches on the deeper layers of Julia, such as
expressions and reflection capabilities, and demonstrates the power of macros.
Chapter 8, I/O, Networking, and Parallel Computing, shows how to work with data in
files and databases using DataFrames. We can explore the networking capabilities, and
shows how to set up a parallel computing environment with Julia.
Chapter 9, Running External Programs, looks at how Julia interacts with the command
line and other languages and also discusses performance tips.
Chapter 10, The Standard Library and Packages, digs deeper into the standard library and
demonstrates the important packages for visualization of data.
Julia-High-performance
Chapter 1, Julia is Fast, discuses some of the design underpinning the language and its focus on high performance.
Chapter 2, Analyzing Julia Performance, provides the tools and techniques you can use to measure and analyze the performance of your own programs.
Chapter 3, Types in Julia, describes the type system and discusses why writing
type-stable code is crucial to high performance.
Chapter 4, Functions and Macros – Structuring Julia Code for High Performance, discusses techniques to use dispatch and code generation to structure high-performance programs.
Chapter 5, Fast Numbers, discusses the basic numeric types and why they are fast.
Pro Deep Learning with TensorFlow.
Pro Deep Learning with TensorFlow is a practical and mathematical guide to deep learning using
TensorFlow. Deep learning is a branch of machine learning where you model the world in terms of a
hierarchy of concepts. This pattern of learning is similar to the way a human brain learns, and it allows
computers to model complex concepts that often go unnoticed in other traditional methods of modeling.
Hence, in the modern computing paradigm, deep learning plays a vital role in modeling complex real-world
problems, especially by leveraging the massive amount of unstructured data available today
NIPS会议全文下载链接
编写python代码(http://blog.csdn.net/shouhuxianjian/article/details/78075431),然后将NIPS会议从1988年到2016年所有论文的下载链接保存在对应的文件夹 下面的urls.txt中,可以直接复制下载链接到迅雷中,从而
Tree Boosting With XGBoost
Tree boosting has empirically proven to be a highly effective approach to predictive
modeling. It has shown remarkable results for a vast array of problems. For many
years, MART has been the tree boosting method of choice. More recently, a tree
boosting method known as XGBoost has gained popularity by winning numerous
machine learning competitions.
In this thesis, we will investigate how XGBoost differs from the more traditional
MART. We will show that XGBoost employs a boosting algorithm which we will
term Newton boosting. This boosting algorithm will further be compared with the
gradient boosting algorithm that MART employs. Moreover, we will discuss the
regularization techniques that these methods offer and the effect these have on the
models.
Neural Networks and Deep Learning
Neural networks are one of the most beautiful programming
paradigms ever invented. ,n the conventional approach to
programming, we tell the computer what to do, breaking big
problems up into many small, precisely defined tasks that the
computer can easily perform. %y contrast, in a neural network we
Hands On Deep Learning with TensorFlow
TensorFlow is an open source software library for machine learning and
training neural networks. TensorFlow was originally developed by Google,
and was made open source in 2015.
Over the course of this book, you will learn how to use TensorFlow to solve a
novel research problem. You'll use one of the most popular machine learning
approaches, neural networks with TensorFlow. We'll work on both the simple
and deep neural networks to improve our models.
Getting Started with TensorFlow
Key Features, Get the first book on the market that shows you the key aspects TensorFlow, how it works, and how to use it for the second generation of machine learning, Want to perform faster and more accurate computations in the field of data science? This book will acquaint you with an all-new refreshing library—TensorFlow!, Dive into the next generation of numerical computing and get the most out of your data with this quick guide, Book Description, Google's TensorFlow engine, after much fanfare, has evolved in to a robust, user-friendly, and customizable, application-grade software library of machine learning (ML) code for numerical computation and neural networks., This book takes you through the practical software implementation of various machine learning techniques with TensorFlow. In the first few chapters, you'll gain familiarity with the framework and perform the mathematical operations required for data analysis. As you progress further, you'll learn to implement various machine learning techniques such as classification, clustering, neural networks, and deep learning through practical examples., By the end of this book, you’ll have gained hands-on experience of using TensorFlow and building classification, image recognition systems, language processing, and information retrieving systems for your application., What you will learn, Install and adopt TensorFlow in your Python environment to solve mathematical problems, Get to know the basic machine and deep learning concepts, Train and test neural networks to fit your data model, Make predictions using regression algorithms, Analyze your data with a clustering procedure, Develop algorithms for clustering and data classification, Use GPU computing to analyze big data
Programming in Scala, 3rd Edition
This book is a tutorial for the Scala programming language, written by people directly involved in the
development of Scala. Our goal is that by reading this book, you can learn everything you need to be a
productive Scala programmer. All examples in this book compile with Scala version 2.11.7, except for
those marked 2.12, which compile with 2.12.0-M3.
Scala Functional Programming Patterns
Scala Functional Programming Patterns packt上的资源
WindowsAPI参考大全
为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。
本书是从事Windows应用程序开发的软件工程师的必备参考手册。
adobe x版本的字体库
本来看一些pdf有些字体 是没有的需要重新下载的