Goto

Collaborating Authors

 pane


b6f8dc086b2d60c5856e4ff517060392-Supplemental.pdf

Neural Information Processing Systems

InEXPAND,weaugmenteachhuman evaluated state to 5 states. To verify 5issufficient, we also experimented with the numbers of augmentations required in each state to get the best performance. AGIL [50] was designed to utilize saliency map collected via human gaze. The network architectures are shown in Figure 1. Hence, we view the output of attention network as the prediction of whether a pixel should be included in a human annotated boundingbox.


Bio-Inspired Artificial Neural Networks based on Predictive Coding

Casnici, Davide, Frenkel, Charlotte, Dauwels, Justin

arXiv.org Machine Learning

Backpropagation (BP) of errors is the backbone training algorithm for artificial neural networks (ANNs). It updates network weights through gradient descent to minimize a loss function representing the mismatch between predictions and desired outputs. BP uses the chain rule to propagate the loss gradient backward through the network hierarchy, allowing efficient weight updates. However, this process requires weight updates at every layer to rely on a global error signal generated at the network's output. In contrast, the Hebbian model of synaptic plasticity states that weight updates are local, depending only on the activity of pre- and post-synaptic neurons. This suggests biological brains likely do not implement BP directly. Recently, Predictive Coding (PC) has gained interest as a biologically plausible alternative that updates weights using only local information. Originating from 1950s work on signal compression, PC was later proposed as a model of the visual cortex and formalized under the free energy principle, linking it to Bayesian inference and dynamical systems. PC weight updates rely solely on local information and provide theoretical advantages such as automatic scaling of gradients based on uncertainty. This lecture notes column offers a novel, tutorial-style introduction to PC, focusing on its formulation, derivation, and connections to well-known optimization and signal processing algorithms such as BP and the Kalman Filter (KF). It aims to support existing literature by guiding readers from the mathematical foundations of PC to practical implementation, including Python examples using PyTorch.


Export Reviews, Discussions, Author Feedback and Meta-Reviews

Neural Information Processing Systems

Detailed comments: 40 - You might be interested in [MacKay, David. Artificial Intelligence] is one earlier example of its use that I'm familiar with. A paper by Salakhutdinov suggests that [H. Stat., 22:400-407, 1951.] is the earliest reference, though I have not read this older paper. Doesn't m have a single fixed point?


How ChatGPT's Canvas Can Help You Use AI More Productively

WIRED

With multiple AI platforms and bots competing against each other--there's Copilot, Gemini, ChatGPT, Claude, and Perplexity, to name just a few--we're seeing new updates and upgrades appear on a frequent basis. One of the newest additions OpenAI has pushed out to ChatGPT is called Canvas, and it's a little bit like an AI-powered Google Docs. OpenAI describes it as "a new way of working with ChatGPT to write and code," and it means you're essentially collaborating with the AI on a text document or on program code. You can already do this in the main chat interface of course, but with Canvas it's a bit more like having an AI coworker with you. Right now, you have to be a ChatGPT Enterprise, ChatGPT Pro, or ChatGPT Plus user (from 20 a month) to access the Canvas model.


BotEval: Facilitating Interactive Human Evaluation

Cho, Hyundong, Gowda, Thamme, Huang, Yuyang, Lu, Zixun, Tong, Tianli, May, Jonathan

arXiv.org Artificial Intelligence

Following the rapid progress in natural language processing (NLP) models, language models are applied to increasingly more complex interactive tasks such as negotiations and conversation moderations. Having human evaluators directly interact with these NLP models is essential for adequately evaluating the performance on such interactive tasks. We develop BotEval, an easily customizable, open-source, evaluation toolkit that focuses on enabling human-bot interactions as part of the evaluation process, as opposed to human evaluators making judgements for a static input. BotEval balances flexibility for customization and user-friendliness by providing templates for common use cases that span various degrees of complexity and built-in compatibility with popular crowdsourcing platforms. We showcase the numerous useful features of BotEval through a study that evaluates the performance of various chatbots on their effectiveness for conversational moderation and discuss how BotEval differs from other annotation tools.


A Sequentially Fair Mechanism for Multiple Sensitive Attributes

Hu, François, Ratz, Philipp, Charpentier, Arthur

arXiv.org Machine Learning

In the standard use case of Algorithmic Fairness, the goal is to eliminate the relationship between a sensitive variable and a corresponding score. Throughout recent years, the scientific community has developed a host of definitions and tools to solve this task, which work well in many practical applications. However, the applicability and effectivity of these tools and definitions becomes less straightfoward in the case of multiple sensitive attributes. To tackle this issue, we propose a sequential framework, which allows to progressively achieve fairness across a set of sensitive features. We accomplish this by leveraging multi-marginal Wasserstein barycenters, which extends the standard notion of Strong Demographic Parity to the case with multiple sensitive characteristics. This method also provides a closed-form solution for the optimal, sequentially fair predictor, permitting a clear interpretation of inter-sensitive feature correlations. Our approach seamlessly extends to approximate fairness, enveloping a framework accommodating the trade-off between risk and unfairness. This extension permits a targeted prioritization of fairness improvements for a specific attribute within a set of sensitive attributes, allowing for a case specific adaptation. A data-driven estimation procedure for the derived solution is developed, and comprehensive numerical experiments are conducted on both synthetic and real datasets. Our empirical findings decisively underscore the practical efficacy of our post-processing approach in fostering fair decision-making.


Towards A Visual Programming Tool to Create Deep Learning Models

Calò, Tommaso, De Russis, Luigi

arXiv.org Artificial Intelligence

Deep Learning (DL) developers come from different backgrounds, e.g., medicine, genomics, finance, and computer science. To create a DL model, they must learn and use high-level programming languages (e.g., Python), thus needing to handle related setups and solve programming errors. This paper presents DeepBlocks, a visual programming tool that allows DL developers to design, train, and evaluate models without relying on specific programming languages. DeepBlocks works by building on the typical model structure: a sequence of learnable functions whose arrangement defines the specific characteristics of the model. We derived DeepBlocks' design goals from a 5-participants formative interview, and we validated the first implementation of the tool through a typical use case. Results are promising and show that developers could visually design complex DL architectures.


Generative AI with Cohere: Part 1 - Model Prompting

#artificialintelligence

Now let's learn more about designing these two types of prompts. The Command-Xlarge model works best when we provide an instruction-based prompt. One way to do this is by using imperative verbs to tell the model what to do, for example: generate, write, list, provide, and other variations. Let's say that we are creating social media ad copy for a wireless earbuds product. We can write the prompt as follows.


Human vision--a challenge for AI

#artificialintelligence

Achieving diversity in human vision is one of the major challenges for AI research. In the vast majority of cases, we are better than machines at understanding the world around us. But machines are catching up--slowly but surely. "Within a single day we humans can go from driving a car to free diving, and continue to reading the newspaper and navigating a dense forest--all without a great deal of effort. For a robot, doing the same things would currently be impossible," says Michael Felsberg, professor at Linköping University and one of Sweden's foremost researchers in computer vision and artificial intelligence (AI). That we humans can do all this, and much more, is largely due to vision.


What is UiPath? UiPath Tutorial For Beginners Edureka

#artificialintelligence

UiPath is a Robotic Process Automation tool that is used for Windows desktop automation. It is used to automate repetitive/redundant tasks with the help of drag and drop functionality and eliminates human intervention. This tool offers various editions to support different types of users and comes with an active community to resolve issues.