Diogo Almeida

dblp:165/3699 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
2since 2021 · last 2023
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 8 · 4 first-author · 1 since 2021Systems, architecture and hardware · 5 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
6 papers
Robot manipulation · 39% Language models and text generation · 23% Reinforcement learning · 11%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
dual-arm manipulation
0.832020
Discrete Bimanual Manipulation for Wrench Balancing · ICRA 2020
Cooperative Manipulation and Identification of a 2-DOF Articulated Object by a Dual-Arm Robot · ICRA 2018
Folding assembly by means of dual-arm robotic manipulation · ICRA 2016
Natural language and speech › Language models and text generation
alignment
0.612022
Training language models to follow instructions with human feedback · NeurIPS 2022
Natural language and speech › Language models and text generation
instruction following
0.612022
Training language models to follow instructions with human feedback · NeurIPS 2022
Machine learning › Reinforcement learning
reinforcement learning from human feedback
0.612022
Training language models to follow instructions with human feedback · NeurIPS 2022
Robotics › Robot manipulation › grasping › grasp representation
grasp configuration
0.412020
Discrete Bimanual Manipulation for Wrench Balancing · ICRA 2020
Robotics › Motion planning and robot control › robot control architecture
behavior tree
0.412019
Towards Blended Reactive Planning and Acting using Behavior Trees · ICRA 2019
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
reactive planning
0.412019
Towards Blended Reactive Planning and Acting using Behavior Trees · ICRA 2019
Robotics › Robot manipulation › grasping
articulated object manipulation
0.312018
Cooperative Manipulation and Identification of a 2-DOF Articulated Object by a Dual-Arm Robot · ICRA 2018
Bioinformatics and computational biology › epigenomics › differential methylation analysis
differentially methylated region detection
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Bioinformatics and computational biology › epigenomics
differential methylation analysis
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Bioinformatics and computational biology
epigenomics
0.312017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017
Machine learning › Deep learning architectures and training
activation function
0.212016
Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Units · ICML 2016
Robotics › Robot manipulation
assembly
0.212016
Folding assembly by means of dual-arm robotic manipulation · ICRA 2016
Machine learning › Deep learning architectures and training
convolutional neural network
0.212016
Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Units · ICML 2016
Robotics › Robot manipulation
cooperative manipulation
0.112018
Cooperative Manipulation and Identification of a 2-DOF Articulated Object by a Dual-Arm Robot · ICRA 2018
Bioinformatics and computational biology › epigenomics
epigenome-wide association study
0.112017
Efficient detection of differentially methylated regions using DiMmeR · Bioinform. 2017

Methods — techniques the papers use, named apart from their topics

supervised fine-tuning · 0.6reinforcement learning from human feedback · 0.6wrench modeling · 0.4sequential sliding motion planning · 0.4behavior trees · 0.4back chaining · 0.4redundancy exploitation · 0.3contact force estimation · 0.3randomization test · 0.3parallelization · 0.3multiple testing correction · 0.3reconstruction analysis · 0.2concatenated ReLU · 0.2
YearPublicationVenuePosition
2023 SIT6: Indirect touch-based object manipulation for DeskVR
abstract
Virtual reality (VR) has the potential to significantly boost productivity in professional settings, especially those that can benefit from immersive environments that allow a better and more thorough way of visualizing information. However, the physical demands of mid-air movements make it difficult to use VR for extended periods. DeskVR offers a solution that allows users to engage in VR while seated at a desk, minimizing physical exhaustion. However, developing appropriate motion techniques for this context is challenging due to limited mobility and space constraints. This work focuses on object manipulation techniques, exploring touch-based and mid-air-based approaches to design a suitable solution for DeskVR, hypothesizing that touch-based object manipulation techniques could be as effective as mid-air object manipulation in a DeskVR scenario while less physically demanding. Thus, we propose Scaled Indirect Touch 6-DOF (SIT6), an indirect touch-based object manipulation technique incorporating scaled input mapping to address precision and out-of-reach manipulation issues. The implementation of our solution consists of a state machine with error-handling mechanisms and visual indicators to enhance interaction. User experiments were conducted to compare the SIT6 technique with a baseline mid-air approach, revealing comparable effectiveness while demanding less physical exertion. These results validated our hypothesis and established SIT6 as a viable option for object manipulation in DeskVR scenarios.
Diogo Almeida, Daniel Mendes, Rui Rodrigues 0001
Comput. Graph.1
2022 Training language models to follow instructions with human feedback
abstract
Making language models bigger does not inherently make them better at following a user's intent. For example, large language models can generate outputs that are untruthful, toxic, or simply not helpful to the user. In other words, these models are not aligned with their users. In this paper, we show an avenue for aligning language models with user intent on a wide range of tasks by fine-tuning with human feedback. Starting with a set of labeler-written prompts and prompts submitted through a language model API, we collect a dataset of labeler demonstrations of the desired model behavior, which we use to fine-tune GPT-3 using supervised learning. We then collect a dataset of rankings of model outputs, which we use to further fine-tune this supervised model using reinforcement learning from human feedback. We call the resulting models InstructGPT. In human evaluations on our prompt distribution, outputs from the 1.3B parameter InstructGPT model are preferred to outputs from the 175B GPT-3, despite having 100x fewer parameters. Moreover, InstructGPT models show improvements in truthfulness and reductions in toxic output generation while having minimal performance regressions on public NLP datasets. Even though InstructGPT still makes simple mistakes, our results show that fine-tuning with human feedback is a promising direction for aligning language models with human intent.
Long Ouyang, Jeff Wu 0003, Diogo Almeida, Carroll L. Wainwright, Pamela Mishkin, Sandhini Agarwal, Katarina Slama, Alex Ray, John Schulman, Jacob Hilton, Fraser Kelton, Luke Miller, Maddie Simens, Amanda Askell, Peter Welinder, Paul F. Christiano, Jan Leike, Ryan Lowe
NeurIPS4
2020 Discrete Bimanual Manipulation for Wrench Balancing
abstract
Dual-arm robots can overcome grasping force and payload limitations of a single arm by jointly grasping an object. However, if the distribution of mass of the grasped object is not even, each arm will experience different wrenches that can exceed its payload limits. In this work, we consider the problem of balancing the wrenches experienced by a dual-arm robot grasping a rigid tray. The distribution of wrenches among the robot arms changes due to objects being placed on the tray. We present an approach to reduce the wrench imbalance among arms through discrete bimanual manipulation. Our approach is based on sequential sliding motions of the grasp points on the surface of the object, to attain a more balanced configuration. We validate our modeling approach and system design through a set of robot experiments.
Silvia Cruciani, Diogo Almeida, Danica Kragic, Yiannis Karayiannidis
ICRA2
2019 Towards Blended Reactive Planning and Acting using Behavior Trees
abstract
In this paper, we show how a planning algorithm can be used to automatically create and update a Behavior Tree (BT), controlling a robot in a dynamic environment. The planning part of the algorithm is based on the idea of back chaining. Starting from a goal condition we iteratively select actions to achieve that goal, and if those actions have unmet preconditions, they are extended with actions to achieve them in the same way. The fact that BTs are inherently modular and reactive makes the proposed solution blend acting and planning in a way that enables the robot to effectively react to external disturbances. If an external agent undoes an action the robot reexecutes it without re-planning, and if an external agent helps the robot, it skips the corresponding actions, again without replanning. We illustrate our approach in two different robotics scenarios.
Michele Colledanchise, Diogo Almeida, Petter Ögren
ICRA2
2019 Asymmetric Dual-Arm Task Execution Using an Extended Relative Jacobian
Diogo Almeida, Yiannis Karayiannidis
ISRR1
2018 Cooperative Manipulation and Identification of a 2-DOF Articulated Object by a Dual-Arm Robot
abstract
In this work, we address the dual-arm manipulation of a two degrees-of-freedom articulated object that consists of two rigid links. This can include a linkage constrained along two motion directions, or two objects in contact, where the contact imposes motion constraints. We formulate the problem as a cooperative task, which allows the employment of coordinated task space frameworks, thus enabling redundancy exploitation by adjusting how the task is shared by the robot arms. In addition, we propose a method that can estimate the joint location and the direction of the degrees-of-freedom, based on the contact forces and the motion constraints imposed by the object. Experimental results demonstrate the performance of the system in its ability to estimate the two degrees of freedom independently or simultaneously.
Diogo Almeida, Yiannis Karayiannidis
ICRA1
2017 Dexterous manipulation with compliant grasps and external contacts
abstract
We propose a method that allows for dexterous manipulation of an object by exploiting contact with an external surface. The technique requires a compliant grasp, enabling the motion of the object in the robot hand while allowing for significant contact forces to be present on the external surface. We show that under this type of grasp it is possible to estimate and control the pose of the object with respect to the surface, leveraging the trade-off between force control and manipulative dexterity. The method is independent of the object geometry, relying only on the assumptions of type of grasp and the existence of a contact with a known surface. Furthermore, by adapting the estimated grasp compliance, the method can handle unmodelled effects. The approach is demonstrated and evaluated with experiments on object pose regulation and pivoting against a rigid surface, where a mechanical spring provides the required compliance.
Diogo Almeida, Yiannis Karayiannidis
IROS1
2017 Efficient detection of differentially methylated regions using DiMmeR
abstract
Motivation: Epigenome-wide association studies (EWAS) generate big epidemiological datasets. They aim for detecting differentially methylated DNA regions that are likely to influence transcriptional gene activity and, thus, the regulation of metabolic processes. The by far most widely used technology is the Illumina Methylation BeadChip, which measures the methylation levels of 450 (850) thousand cytosines, in the CpG dinucleotide context in a set of patients compared to a control group. Many bioinformatics tools exist for raw data analysis. However, most of them require some knowledge in the programming language R, have no user interface, and do not offer all necessary steps to guide users from raw data all the way down to statistically significant differentially methylated regions (DMRs) and the associated genes. Results: Here, we present DiMmeR (Discovery of Multiple Differentially Methylated Regions), the first free standalone software that interactively guides with a user-friendly graphical user interface (GUI) scientists the whole way through EWAS data analysis. It offers parallelized statistical methods for efficiently identifying DMRs in both Illumina 450K and 850K EPIC chip data. DiMmeR computes empirical P -values through randomization tests, even for big datasets of hundreds of patients and thousands of permutations within a few minutes on a standard desktop PC. It is independent of any third-party libraries, computes regression coefficients, P -values and empirical P -values, and it corrects for multiple testing. Availability and Implementation: DiMmeR is publicly available at http://dimmer.compbio.sdu.dk . Contact: [email protected]. Supplementary information: Supplementary data are available at Bioinformatics online.
Diogo Almeida, Ida Skov, Artur Silva, Fabio Vandin, Qihua Tan, Richard Röttger, Jan Baumbach
Bioinform.1
2016 Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Units
abstract
Recently, convolutional neural networks (CNNs) have been used as a powerful tool to solve many problems of machine learning and computer vision. In this paper, we aim to provide insight on the property of convolutional neural networks, as well as a generic method to improve the performance of many CNN architectures. Specifically, we first examine existing CNN models and observe an intriguing property that the filters in the lower layers form pairs (i.e., filters with opposite phase). Inspired by our observation, we propose a novel, simple yet effective activation scheme called concatenated ReLU (CReLU) and theoretically analyze its reconstruction property in CNNs. We integrate CReLU into several state-of-the-art CNN architectures and demonstrate improvement in their recognition performance on CIFAR-10/100 and ImageNet datasets with fewer trainable parameters. Our results suggest that better understanding of the properties of CNNs can lead to significant performance improvement with a simple modification.
Wenling Shang, Kihyuk Sohn, Diogo Almeida, Honglak Lee
ICML3
2016 Folding assembly by means of dual-arm robotic manipulation
abstract
In this paper, we consider folding assembly as an assembly primitive suitable for dual-arm robotic assembly, that can be integrated in a higher level assembly strategy. The system composed by two pieces in contact is modelled as an articulated object, connected by a prismatic-revolute joint. Different grasping scenarios were considered in order to model the system, and a simple controller based on feedback linearisation is proposed, using force torque measurements to compute the contact point kinematics. The folding assembly controller has been experimentally tested with two sample parts, in order to showcase folding assembly as a viable assembly primitive.
Diogo Almeida, Yiannis Karayiannidis
ICRA1