3,865 research outputs found
GraphLab: A New Framework for Parallel Machine Learning
Designing and implementing efficient, provably correct parallel machine
learning (ML) algorithms is challenging. Existing high-level parallel
abstractions like MapReduce are insufficiently expressive while low-level tools
like MPI and Pthreads leave ML experts repeatedly solving the same design
challenges. By targeting common patterns in ML, we developed GraphLab, which
improves upon abstractions like MapReduce by compactly expressing asynchronous
iterative algorithms with sparse computational dependencies while ensuring data
consistency and achieving a high degree of parallel performance. We demonstrate
the expressiveness of the GraphLab framework by designing and implementing
parallel versions of belief propagation, Gibbs sampling, Co-EM, Lasso and
Compressed Sensing. We show that using GraphLab we can achieve excellent
parallel performance on large scale real-world problems
Learning the dynamics and time-recursive boundary detection of deformable objects
We propose a principled framework for recursively segmenting deformable objects across a sequence
of frames. We demonstrate the usefulness of this method on left ventricular segmentation across a cardiac
cycle. The approach involves a technique for learning the system dynamics together with methods of
particle-based smoothing as well as non-parametric belief propagation on a loopy graphical model capturing
the temporal periodicity of the heart. The dynamic system state is a low-dimensional representation
of the boundary, and the boundary estimation involves incorporating curve evolution into recursive state
estimation. By formulating the problem as one of state estimation, the segmentation at each particular
time is based not only on the data observed at that instant, but also on predictions based on past and future
boundary estimates. Although the paper focuses on left ventricle segmentation, the method generalizes
to temporally segmenting any deformable object
Recommended from our members
Evaluation of the Linear Relationship Between Pulse Arrival Time and Blood Pressure in ICU Patients: Potential and Limitations
A variety of techniques based on the indirect measurement of blood pressure (BP) by Pulse Transit Time (PTT) have been explored over the past few years. Such an approach has the potential in providing continuous and non-invasive beat to beat blood pressure without the use of a cuff. Pulse Arrival Time (PAT) which includes the cardiac pre-ejection period has been proposed as a surrogate of PTT, however, the balance between its questioned accuracy and measurement simplicity has yet to be established. The present work assessed the degree of linear relationship between PAT and blood pressure on 96 h of continuous electrocardiography and invasive radial blood pressure waveforms in a group of 11 young ICU patients. Participants were selected according to strict exclusion criteria including no use of vasoactive medications and presence of clinical conditions associated with cardiovascular diseases. The average range of variation for diastolic BP was 60 to 79 mmHg while systolic BP varied between 123 and 158 mmHg in the study database. The overall Pearson correlation coefficient for systolic and diastolic blood pressure was â0.5 and â0.42, respectively, while the mean absolute error was 3.9 and 7.6 mmHg. It was concluded that the utilization of PAT for the continuous non-invasive blood pressure estimation is rather limited according to the experimental setup, nonetheless the correlation coefficient performed better when the range of variation of blood pressure was high over periods of 30 min suggesting that PAT has the potential to be used as indicator of changes relating to hypertensive or hypotensive episodes
Parallel processing and expert systems
Whether it be monitoring the thermal subsystem of Space Station Freedom, or controlling the navigation of the autonomous rover on Mars, NASA missions in the 1990s cannot enjoy an increased level of autonomy without the efficient implementation of expert systems. Merely increasing the computational speed of uniprocessors may not be able to guarantee that real-time demands are met for larger systems. Speedup via parallel processing must be pursued alongside the optimization of sequential implementations. Prototypes of parallel expert systems have been built at universities and industrial laboratories in the U.S. and Japan. The state-of-the-art research in progress related to parallel execution of expert systems is surveyed. The survey discusses multiprocessors for expert systems, parallel languages for symbolic computations, and mapping expert systems to multiprocessors. Results to date indicate that the parallelism achieved for these systems is small. The main reasons are (1) the body of knowledge applicable in any given situation and the amount of computation executed by each rule firing are small, (2) dividing the problem solving process into relatively independent partitions is difficult, and (3) implementation decisions that enable expert systems to be incrementally refined hamper compile-time optimization. In order to obtain greater speedups, data parallelism and application parallelism must be exploited
- âŠ