Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
November 30, 2021

Practical natural language processing with Python
Understanding spoken and written communication can be difficult, even for humans. Creating linguistic processes and algorithms for computers is extremely challenging. Natural language processing (NLP) technology is more common than most people realize: it’s widely used in web searching, commerce and finance, social media, and digital communication. Furthermore, there has been a burst of publications, research, and development related to NLP in recent years... more
These arguments take the form, “I grant you that you can make machines do all the things you have mentioned but you will never be able to make one to do X.” Numerous... more
- A. M. Turing (1950)
Environmental audio scene and sound event recognition for autonomous surveillance: ACM Computing Surveys

As my colleagues and I define in a previous paper, “environmental sound recognition (AESR) is a relatively new discipline of computer science destined to... more

Sound & Music Computing (H.5.5) | Nov 11 21

A survey of machine learning for big code and naturalness: ACM Computing Surveys

There is a rising demand for effective software tools that can help developers build reliable and maintainable software systems. There has been abundant research to help developers... more

Software Engineering (D.2) | Nov 4 21

Data-driven anomaly detection with timing features for embedded systems: ACM Transactions on Design Automation of Electronic Systems

The Internet of Things (IoT) continues to usher in the joys of connecting several house appliances and electronic devices via wired and wireless... more

Error Handling & Recovery (D.2.5...) | Oct 20 21

Photoplethysmogram-based cognitive load assessment using multi-feature fusion model: ACM Transactions on Applied Perception

Physiological measures of cognitive load have become more accessible with advancements in neuro-imaging devices and wearable technology, and provide quantifiable data that previous... more

Perceptual Reasoning (I.2.10...) | Oct 8 21

Financial regulatory and risk management challenges stemming from firm-specific digital misinformation: Journal of Data and Information Quality

In today’s digital economy, it is easy to alter the essence of information with regards to both context and value; thus, the potential for misinformation is huge... more

Financial (J.1...) | Sep 30 21

iMapReduce: a distributed computing framework for iterative computation: Journal of Grid Computing

MapReduce is one of the most popular standard algorithms in distributed processing. This paper contributes to performance improvement in MapReduce, which otherwise performs low on social... more

General (D.1.0) | Sep 28 21

Web portals for high-performance computing: a survey: ACM Transactions on the Web

High-performance computing (HPC) offers researchers the performance they need to solve complex problems. However, as these researchers are specialized in areas not related to HPC, web interfaces facilitate... more

Cloud Computing (C.2.4...) | Sep 24 21

An evaluation of the cost and performance of scientific workflows on Amazon EC2: Journal of Grid Computing

Cloud computing is becoming popular for computing that requires large processing power and massive data volume. The work reported here aims to study scientific workflows on Amazon Elastic Compute Cloud (EC2). The... more

Business (J.1...) | Sep 23 21

Understanding movement in context with heterogeneous data: MOVE 19

Mobility studies on humans, vehicles, and animals involve trajectory data, which allows for location tracking over time per entity. Trajectory data can help with analyzing and understanding the location... more

General (H.0) | Sep 22 21

Near optimal online algorithms and fast approximation algorithms for resource allocation problems: Journal of the ACM

The resource allocation problem is an age-old problem with a rich history. This paper revisits the resource allocation problem, albeit in a different setting, finding “a middle ground between worst-case and... more

Algorithm Design & Analysis (G.4...) | Sep 21 21

Natural language processing recipes

Python--30 years in the making and named after the hilariously funny Monty Python’s Flying Circus--has become the preferred language for natural language processing (NLP) for a number of reasons: it is easier to program than C++ or Java and it is adept for multiple... more
Python (D.3.2...) | Nov 26 21

My robot gets me: how social design can make new products more human

The subtitle--how social design can make new products more human--is accurate. Most running exemplars are robots, but Alexa and the Roomba robot vacuum and others also show up. We are living in a time when technology can support almost any function... more
Robotics (I.2.9) | Nov 23 21

Mining imperfect data: with examples in R and Python (2nd ed.)

Data analysis--including both data mining and machine learning--has made a lot of progress in the past decade. Both the R and Python programming languages have been used to analyze data. The Achilles’ heel in this task is the handling of imperfect data. This... more
Python (D.3.2...) | Nov 19 21

Internet of Things: concepts and system design

The Internet of Things (IoT) is a paradigm shift. With computers growing from workstations to powerful cloud systems capable of performing huge operations, the IoT has given to such systems the feeling of the physical world. Attaching sensors to a computing system... more
Systems & Information Theory (H.1.1) | Nov 16 21

Practical natural language processing with Python

Understanding spoken and written communication can be difficult, even for humans. Creating linguistic processes and algorithms for computers is extremely challenging. Natural language processing (NLP) technology is more common than most people... more
Python (D.3.2...) | Nov 9 21

Learning scientific programming with Python (2nd ed.)

The author is a scientist, and this text is for science and engineering students who want to learn Python. It covers Python well using many science-based examples. While the book does not explain the science, it does include the appropriate formulas and Python... more
Python (D.3.2...) | Nov 2 21

Quantum machine learning with Python

Machine learning has proved to be very successful in computer science, with applications to many areas in human life. Quantum computing is a marvelous new computation model with applications to some very hard problems. This book is at the crossroads of both... more
Python (D.3.2...) | Oct 28 21

Interpolatory methods for model reduction

Interpolation methods are automatic techniques for reducing the size and other complexities of large complicated models. Modeling physical systems using differential equations and geometrical properties has been popular among scientists and engineers... more
Simulation & Modeling (I.6) | Oct 26 21

Foundations of probabilistic programming

This book covers various programming languages for probabilistic programming. The languages are described using syntax, semantics, and examples. It also looks at the theories related to the semantics of probability constructs and discusses the reasoning behind... more
General (D.1.0) | Oct 18 21

Technical debt in practice

Anyone who has worked on a software project of even moderate size or duration will know that projects tend to accumulate technical debt. However, the exigencies of software development in the real world often mean that little is done to deal with accumulated technical... more
Software Development (K.6.3...) | Oct 14 21

Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2021 ThinkLoud, Inc.
Terms of Use
| Privacy Policy