|
|
Books > Computing & IT > Computer programming > Programming languages
Beyond simulation and algorithm development, many developers
increasingly use MATLAB even for product deployment in
computationally heavy fields. This often demands that MATLAB codes
run faster by leveraging the distributed parallelism of Graphics
Processing Units (GPUs). While MATLAB successfully provides
high-level functions as a simulation tool for rapid prototyping,
the underlying details and knowledge needed for utilizing GPUs make
MATLAB users hesitate to step into it. "Accelerating MATLAB with
GPUs" offers a primer on bridging this gap.
Starting with the basics, setting up MATLAB for CUDA (in
Windows, Linux and Mac OS X) and profiling, it then guides users
through advanced topics such as CUDA libraries. The authors share
their experience developing algorithms using MATLAB, C++ and GPUs
for huge datasets, modifying MATLAB codes to better utilize the
computational power of GPUs, and integrating them into commercial
software products. Throughout the book, they demonstrate many
example codes that can be used as templates of C-MEX and CUDA codes
for readers projects. Download example codes from the publisher's
website: http: //booksite.elsevier.com/9780124080805/
Shows how to accelerate MATLAB codes through the GPU for parallel
processing, with minimal hardware knowledgeExplains the related
background on hardware, architecture and programming for ease of
useProvides simple worked examples of MATLAB and CUDA C codes as
well as templates that can be reused in real-world projects"
Formal and Practical Aspects of Domain-Specific Languages: Recent
Developments is a collection of academic works containing current
research on all aspects of domain-specific language. This book is a
comprehensive overview in the computer language field and aims to
be essential for scholars and practitioners in the software
engineering fields by providing new results and answers to open
problems in DSL research.
Since its first volume in 1960, Advances in Computers has
presented detailed coverage of innovations in computer hardware,
software, theory, design, and applications. It has also provided
contributors with a medium in which they can explore their subjects
in greater depth and breadth than journal articles usually allow.
As a result, many articles have become standard references that
continue to be of sugnificant, lasting value in this rapidly
expanding field.
In-depth surveys and tutorials on new computer technologyWell-known
authors and researchers in the fieldExtensive bibliographies with
most chaptersMany of the volumes are devoted to single themes or
subfields of computer science
"In this day and age of 'too much information and not enough time,
' the ability to get to the bottom line quickly and in a concise
method is what excels companies to the top of their industry. The
techniques in this book will allow you to do things you only dreamt
of." -Jerry Kohl, president of Brighton Collectibles Develop your
Excel macro programming skills using VBA instantly with proven
techniques Automate Reports Handle Errors Master Pivot Tables
Produce Charts Build User-Defined Functions Migrate to Excel 2007
Query Web Data Build Dialog Boxes Use Data Visualizations Automate
Word You are an expert in Excel, but the macro recorder doesn't
work and you can't make heads or tails out of the recorded code. If
this is you, buy this book. Macros that you record today might work
today but not tomorrow. Recorded macros might handle a dataset with
14 records but not one with 12 or 16 records. These are all common
problems with the macro recorder that unfortunately cause too many
Excel gurus to turn away from writing macros. This book shows you
why the macro recorder fails and the steps needed to convert
recorded code into code that will work every day with every
dataset. The book assumes that you know Excel well, but there is no
need for prior programming experience. This book describes
everything you could conceivably need to know to automate reports
and design applications in Excel VBA. Whether you want to automate
reports for your office or design full-blown applications for
others, this book is for you.
- Learn VBA syntax as easy-to-understand English
- Automate Excel's power tools: Pivot Tables, Charts, Advanced
Filters
- Save hours per week by automating redundanttasks
- Create applications built on top of Excel with custom dialog
boxes
- Automatically produce hundreds of Excel reports in seconds
- Understand how changes in Excel 2007 impact your VBA
macros
Introduction 1 1 Unleash the Power of Excel with VBA 7 2 This
Sounds Like BASIC, So Why Doesn't It Look Familiar? 29 3 Referring
to Ranges 61 4 User-Defined Functions 75 5 Looping and Flow Control
101 6 R1C1-Style Formulas 121 7 What's New in Excel 2007 and What's
Changed 135 8 Create and Manipulate Names in VBA 143 9 Event
Programming 155 10 UserForms--An Introduction 177 11 Creating
Charts 197 12 Data Mining with Advanced Filter 249 13 Using VBA to
Create Pivot Tables 281 14 Excel Power 337 15 Data Visualizations
and Conditional Formatting 373 16 Reading from and Writing to the
Web 393 17 XML in Excel 2007 413 18 Automating Word 421 19 Arrays
441 20 Text File Processing 449 21 Using Access as a Back End to
Enhance Multi-User Access to Data 461 22 Creating Classes, Records,
and Collections 477 23 Advanced UserForm Techniques 493 24 Windows
Application Programming Interface (API) 517 25 Handling Errors 529
26 Customizing the Ribbon to Run Macros 543 27 Creating Add-Ins 569
Index 577
Build and deploy intelligent applications for natural language
processing with Python by using industry standard tools and
recently popular methods in deep learning Key Features A no-math,
code-driven programmer's guide to text processing and NLP Get state
of the art results with modern tooling across linguistics, text
vectors and machine learning Fundamentals of NLP methods from
spaCy, gensim, scikit-learn and PyTorch Book DescriptionNLP in
Python is among the most sought after skills among data scientists.
With code and relevant case studies, this book will show how you
can use industry-grade tools to implement NLP programs capable of
learning from relevant data. We will explore many modern methods
ranging from spaCy to word vectors that have reinvented NLP. The
book takes you from the basics of NLP to building text processing
applications. We start with an introduction to the basic vocabulary
along with a workflow for building NLP applications. We use
industry-grade NLP tools for cleaning and pre-processing text,
automatic question and answer generation using linguistics, text
embedding, text classifier, and building a chatbot. With each
project, you will learn a new concept of NLP. You will learn about
entity recognition, part of speech tagging and dependency parsing
for Q and A. We use text embedding for both clustering documents
and making chatbots, and then build classifiers using scikit-learn.
We conclude by deploying these models as REST APIs with Flask. By
the end, you will be confident building NLP applications, and know
exactly what to look for when approaching new challenges. What you
will learn Understand classical linguistics in using English
grammar for automatically generating questions and answers from a
free text corpus Work with text embedding models for dense number
representations of words, subwords and characters in the English
language for exploring document clustering Deep Learning in NLP
using PyTorch with a code-driven introduction to PyTorch Using an
NLP project management Framework for estimating timelines and
organizing your project into stages Hack and build a simple chatbot
application in 30 minutes Deploy an NLP or machine learning
application using Flask as RESTFUL APIs Who this book is
forProgrammers who wish to build systems that can interpret
language. Exposure to Python programming is required. Familiarity
with NLP or machine learning vocabulary will be helpful, but not
mandatory.
Software Quality Control, Error, Analysis
Since its invention in 1993, Inform has been used to design
hundreds of interactive novels and short stories in eight
languages. This text includes a critical history of interactive
writings and the university games of the 1970s. (Computer
Books--Languages/Programming)
"How has this all come about? Why am I in Texas in the middle of
the night? Why did I take a strangers briefcase if it's locked and
I have no idea what's inside? Is it fate? Is it destiny? No. Fate's
a scapegoat for sissies and yellow bellies. And destiny's just a
cross-eyed drag queen with a smoke-stained wig and bad teeth.
|
|