Barranco Studio

Brain Implant Enables Bilingual Communication for First Time

In a medical achievement, a brain implant has enabled a bilingual individual who lost the ability to articulate words to communicate effectively in both of his languages. An advanced artificial intelligence (AI) system, paired with the implant, decodes the individual’s intended speech in real-time, interpreting it into either Spanish or English.

Published on May 20 in Nature Biomedical Engineering, the study offers new insights into brain language processing and holds potential for developing long-lasting devices that could restore multilingual speech capabilities to individuals unable to communicate verbally.

“This new study is an important contribution to the emerging field of speech-restoration neuroprostheses,” commented Sergey Stavisky, a neuroscientist at the University of California, Davis, who was not involved in the research. Despite involving only one participant and requiring further validation, Stavisky believes that the strategy will achieve higher accuracy in the future when integrated with other recent advancements.

Speech-Restoring Implant: A Personal Journey

The subject of the study, known as Pancho, suffered a stroke at the age of 20 that resulted in significant paralysis and left him unable to speak clearly. In his thirties, Pancho collaborated with Edward Chang, a neurosurgeon at the University of California, San Francisco, to explore the stroke’s impact on his brain. In a pioneering 2021 study, Chang’s team implanted electrodes on Pancho’s cortex to record neural activity, which was then translated into words displayed on a screen. Pancho’s initial decoded sentence was “My family is outside,” interpreted in English. However, Pancho is a native Spanish speaker who learned English post-stroke, and Spanish remains the language that resonates deeply with him.

“What languages someone speaks are actually very linked to their identity,” Chang explains. “Our long-term goal has never been just about replacing words but about restoring connection for people.”

Deciphering Bilingual Speech with AI

To further this goal, the team developed an AI system to interpret Pancho’s bilingual speech. Led by Chang’s PhD student, Alexander Silva, the system was trained as Pancho attempted to say nearly 200 words, each effort creating a distinct neural pattern recorded by the electrodes.

The AI system includes separate Spanish and English modules. When Pancho tries to speak, the system analyzes the neural patterns, with each module selecting words from its respective language based on likelihood. For example, the English module might choose "she" with a 70% probability, while the Spanish module might select "estar" (to be) with a 40% probability. The system builds phrases word by word, considering both the neural match and linguistic likelihood, and displays the sentence with the highest overall probability on Pancho’s screen.

The modules distinguished between English and Spanish with 88% accuracy and decoded sentences with 75% accuracy. This allowed Pancho to eventually have unscripted conversations with the research team. “After the first time we did one of these sentences, there were a few minutes where we were just smiling,” Silva recalls.

New Insights into Language Processing

The findings also provided unexpected insights into how the brain processes different languages. Contrary to previous studies using non-invasive tools that suggested distinct brain regions for different languages, the team found that much of the neural activity for both Spanish and English originated from the same brain area. Additionally, Pancho’s neurological responses were similar to those of individuals who grew up bilingual, despite him learning English in his thirties.

Kenji Kansaku, a neurophysiologist at Dokkyo Medical University in Japan, who was not part of the study, highlighted the importance of including more participants and studying languages with different articulatory properties, such as Mandarin or Japanese, in future research. Silva is already exploring these areas, including the phenomenon of ‘code switching’—shifting from one language to another within a single sentence. “Ideally, we’d like to give people the ability to communicate as naturally as possible,” Silva states.

doi: https://doi.org/10.1038/d41586-024-01451-4


OpenAI Unveils GPT Omni: GPT-4o AI that can reason across audio, vision, and text in real time

OpenAI has pulled back the curtains on its latest creation: GPT-4o. This iteration of the famed GPT-4 model, which underpins the immensely popular ChatGPT, promises not just incremental improvements but a quantum leap in performance and versatility.

During a livestream announcement on Monday, OpenAI's Chief Technology Officer, Mira Murati, hailed the advancements embodied in GPT-4o. "It is much faster and enhances capabilities across text, vision, and audio," Murati revealed to a captivated audience. Importantly, OpenAI emphasizes that access to GPT-4o will be free for all users, with paid users enjoying enhanced capacity limits up to five times greater than their free counterparts.

In a detailed blog post accompanying the announcement, OpenAI outlined its phased rollout plan for GPT-4o's expansive capabilities. While the model's full spectrum of functionalities will be introduced iteratively, starting with extended red team access, users can already experience improvements in text and image processing within ChatGPT.

Sam Altman, CEO of OpenAI, underscored GPT-4o's intrinsic multimodal capabilities, heralding a new era where the model can seamlessly comprehend and generate content across voice, text, and images. "Developers seeking to harness the power of GPT-4o will find the API readily accessible," Altman stated, highlighting that the API is not only cost-effective but also boasts twice the speed of its predecessor, GPT-4-turbo.

Leading up to today's announcement, speculation was rife regarding OpenAI's next move. Rumors ranged from the launch of an AI-powered search engine to the integration of a voice assistant dubbed Perplexity, or even the debut of an entirely new model, GPT-5. However, OpenAI strategically timed the unveiling of GPT-4o just ahead of Google I/O, a strategic maneuver likely to stir anticipation amidst competitors and industry observers alike.

As the tech world braces for the impending wave of innovations, OpenAI's bold step with GPT-4o stands as a testament to the relentless pursuit of pushing the boundaries of artificial intelligence. With its unparalleled capabilities and commitment to democratizing access, GPT-4o heralds a future where AI seamlessly integrates into everyday life, enriching experiences and empowering users like never before.

Link: https://openai.com/index/hello-gpt-4o/

Logic Pro: Music Production with AI-Powered Features

Apple has once again raised the bar in music production with the launch of the latest iterations of Logic Pro for iPad 2 and Logic Pro for Mac 11. Boasting a plethora of groundbreaking features, these new versions are set to redefine the music-making experience for professionals and enthusiasts alike. At the heart of these advancements lie innovative artificial intelligence (AI) capabilities, which introduce unprecedented levels of assistance and creativity into the creative process, all while ensuring users retain full control over their artistic endeavors.

Augmented Creativity with AI Studio Assistants

Central to the new Logic Pro experience are its AI-powered Studio Assistants, which provide invaluable support to musicians throughout the songwriting, beat-making, producing, and mixing stages. These assistants leverage advanced algorithms to analyze audio data in real-time, offering timely suggestions and insights to enhance workflow efficiency and creative output. Crucially, they seamlessly integrate into the user interface, allowing artists to seamlessly incorporate AI assistance without disrupting their creative flow.

Stem Splitter: Unearthing Musical Gems

One of the standout features introduced in the latest Logic Pro iterations is Stem Splitter, a revolutionary tool designed to extract individual components from mixed audio recordings. This functionality is particularly beneficial for artists seeking to unlock moments of inspiration captured in informal settings, such as live performances or impromptu recordings. Stem Splitter utilizes AI algorithms to dissect audio files into four distinct elements: Drums, Bass, Vocals, and Other instruments, empowering users to manipulate and enhance each component independently. With Stem Splitter, the barrier between raw creativity and polished production is significantly reduced, enabling musicians to preserve and refine their artistic visions with unprecedented precision.

ChromaGlow: Tailored Sound Sculpting

Another standout feature is ChromaGlow, a sophisticated sound modeling tool that harnesses AI technology to emulate the characteristics of renowned studio hardware. By leveraging the computational power of M-series Apple silicon, ChromaGlow offers users a diverse array of saturation styles, allowing them to imbue their tracks with warmth, presence, and character reminiscent of classic analog gear. Whether aiming for a clean, modern sound or a vintage, nostalgic vibe, ChromaGlow provides musicians with the flexibility to sculpt their sonic identity with unparalleled fidelity and finesse.

Seamless Integration Across Platforms

Beyond its groundbreaking AI features, Logic Pro continues to excel in providing a seamless and intuitive music production experience across iPad and Mac devices. With Logic Pro for iPad harnessing the power of touch interaction, users can effortlessly explore a vast array of virtual instruments, effects, and mixing tools in a portable, tactile environment. Moreover, thanks to the performance capabilities of Apple silicon, musicians can tackle complex multitrack projects and unleash their creativity without limitations.

Project Round-Tripping: Uninterrupted Workflow

A key advantage of Logic Pro's ecosystem is its support for seamless project round-tripping between iPad and Mac devices. This functionality enables users to initiate projects on the go using their iPad, leveraging its portability and touch interface to capture inspiration wherever it strikes. Upon returning to the studio environment, musicians can seamlessly transition their projects to Logic Pro for Mac, leveraging its expanded capabilities and precision editing tools to further refine their compositions. This fluid workflow ensures that creativity remains unhindered by technical constraints, empowering artists to focus solely on their craft.

With the introduction of AI-powered features in the latest iterations of Logic Pro, Apple has once again demonstrated its commitment to innovation in music production. By seamlessly integrating advanced AI capabilities into the creative process, Logic Pro empowers musicians to unlock new levels of creativity and productivity while maintaining full control over their artistic vision. Whether unearthing hidden musical gems with Stem Splitter or sculpting bespoke sonic landscapes with ChromaGlow, Logic Pro sets a new standard for excellence in music production software.

Link: Logic Pro

Apple unveils the new generation M4 chip

The sleek and featherlight design paired with the groundbreaking display of the latest iPad Pro is made possible by M4, Apple's cutting-edge silicon technology ushering in a significant leap in performance. Harnessing second-generation 3-nanometer technology, M4 boasts enhanced power efficiency, perfectly complementing the design ethos of the new iPad Pro. Featuring an entirely revamped display engine, M4 introduces innovative technology to deliver breathtaking precision, vibrant color reproduction, and exceptional brightness, showcased in the Ultra Retina XDR display.

The new CPU within M4 boasts up to four performance cores and six efficiency cores, alongside next-generation machine learning (ML) accelerators, offering a remarkable 1.5x increase in CPU performance compared to the previous M2 chip found in the last generation iPad Pro. Building upon the GPU architecture of its predecessor, M3, M4 incorporates a formidable 10-core GPU, equipped with dynamic caching and hardware-accelerated mesh shading and ray tracing, making their debut on the iPad platform. Coupled with heightened unified memory bandwidth, professional rendering applications like Octane can expect up to 4x faster performance compared to M2. Notably, M4 achieves significant gains in industry-leading performance per watt, delivering equivalent performance to M2 while consuming just half the power, and outperforming the latest PC chips in thin and light laptops by utilizing only a quarter of the power.

A newly integrated Media Engine enhances the multimedia experience with support for AV1 decode, ensuring power-efficient playback of high-resolution content from streaming services. Furthermore, the new iPad Pro with M4 boasts Apple's most potent Neural Engine ever, capable of an astonishing 38 trillion operations per second, surpassing its predecessor, the A11 Bionic chip's Neural Engine, by a staggering 60x. Paired with next-gen ML accelerators, a high-performance GPU, and enhanced memory bandwidth, the Neural Engine transforms the iPad Pro into a formidable AI powerhouse. Tasks such as isolating subjects from backgrounds in 4K video using Final Cut Pro's Scene Removal Mask feature are expedited, thanks to the blistering performance of M4's Neural Engine.

iPadOS complements M4's capabilities with advanced frameworks like Core ML, facilitating seamless integration of the Neural Engine for local AI processing, enabling robust diffusion and generative AI models to run efficiently on the device. 

With this advanced level of performance, the Neural Engine in M4 is more powerful than any neural processing unit in any AI PC today.

iPadOS also has advanced frameworks like Core ML that make it easy for developers to tap into the Neural Engine to deliver phenomenal AI features locally, including running powerful diffusion and generative AI models, with great performance on device.

Link: Apple.com

Emu Video and Emu Edit the latest in Generative AI Unveiled

The field of generative AI is experiencing a rapid evolution, offering promising prospects for enhancing human creativity and self-expression. In a significant stride forward, the transition from image to video generation was accomplished within a mere few months in 2022. The recent Meta Connect event showcased groundbreaking developments, prominently featuring Emu, a foundational model for image generation. Emu technology serves as the cornerstone for numerous generative AI applications, including advanced AI image editing tools for Instagram and the innovative Imagine feature within Meta AI, facilitating the creation of photorealistic images directly in messages or group chats across various apps.

Continuing to push the boundaries of this dynamic field, a new research endeavor has been announced, focusing on controlled image editing based solely on text instructions and a novel method for text-to-video generation utilizing diffusion models.

Emu Video: Pioneering High-Quality Video Generation

Emu Video introduces a simple yet highly effective method for generating videos from text using diffusion models. This unified architecture for video generation accommodates various inputs, such as text only, image only, or a combination of both. The process involves two distinct steps: generating images based on a text prompt and subsequently creating videos based on both the text and the generated image. This innovative "factorized" approach to video generation streamlines model training, enabling the direct generation of higher-resolution videos with unprecedented efficiency. Notably, our approach utilizes just two diffusion models to generate 512x512 four-second videos at 16 frames per second, significantly surpassing previous methodologies. Human evaluations have overwhelmingly favored our model, with 96% of respondents preferring it based on quality and 85% based on faithfulness to the text prompt. Additionally, our model excels in animating user-provided images based on a text prompt, setting a new benchmark in video generation capabilities.

Emu Edit: Revolutionizing Precise Image Editing

Emu Edit introduces a novel approach to streamline image manipulation tasks and enhance precision in image editing. By enabling free-form editing through instructions, Emu Edit empowers users to perform a wide range of editing tasks with unparalleled precision. Unlike existing generative AI models, Emu Edit accurately follows instructions, ensuring that only relevant pixels are altered, thus preserving the integrity of the original image. Leveraging computer vision tasks as instructions, Emu Edit offers unprecedented control in image generation and editing, setting a new standard for precision and fidelity.

Looking Ahead: A New Era of Creativity

While the current developments represent fundamental research, the potential applications are vast and diverse. Imagine the ability to create personalized animated stickers or GIFs effortlessly, edit photos with precision and ease, or enhance social media posts with dynamic effects. While not intended to replace professional artists and animators, technologies like Emu Video and Emu Edit have the potential to empower individuals to express themselves in new and exciting ways. From creative professionals exploring new concepts to friends sharing personalized greetings, these innovations herald a new era of creativity and self-expression.

Download paper: https://ai.meta.com/blog/emu-text-to-video-generation-image-editing-research/

Why Neural Networks are better than Polynomials for Complex Machine Learning Tasks

While polynomials offer a valuable foundation for understanding machine learning concepts, they often fall short when dealing with complex real-world problems. Here's a technical breakdown of why neural networks are frequently the preferred choice:

1. Limited Expressive Power of Polynomials:

Polynomials are restricted to representing functions as a sum of terms where each term involves a variable raised to a non-negative integer power. This limits their ability to capture intricate and non-linear relationships that exist in many datasets.

Real-world data often exhibits complex patterns that cannot be easily expressed using basic polynomial functions. For example, a polynomial might struggle to model an image containing an object with a curved surface.

2. Curse of Dimensionality:

As the number of input features (dimensions) in a dataset increases, the number of terms required in a polynomial to represent it effectively grows exponentially. This phenomenon, known as the curse of dimensionality, makes polynomial fitting computationally expensive and prone to overfitting, especially for high-dimensional data.

3. Challenges with Overfitting:

While increasing the order of a polynomial can improve its fit to the training data, it also increases the risk of overfitting. Polynomials can easily become overly complex and start memorizing noise in the data rather than learning the underlying relationships.

Neural Networks: Addressing Polynomial Limitations

Function Approximation with Non-linear Activation Functions: Unlike polynomials, neural networks can approximate a much wider range of functions due to their use of non-linear activation functions. These functions introduce non-linearities into the network, allowing it to capture complex patterns in the data that polynomials cannot.

Composability and Universal Approximation Theorem: Neural networks consist of multiple layers, where each layer can be thought of as applying a non-linear function to the output of the previous layer. This composability allows them to represent highly complex functions by stacking simpler non-linear functions. The Universal Approximation Theorem states that under certain conditions, a multilayer neural network with one hidden layer containing a sufficient number of neurons can approximate any continuous function to an arbitrary degree of accuracy.

Automatic Feature Learning: Neural networks have the remarkable ability to learn features directly from the data. This eliminates the need for manual feature engineering, which can be a cumbersome and problem-specific task with polynomials. The features learned by the network are tailored to the specific problem at hand, leading to potentially better performance.

Scalability to High Dimensions: Neural networks handle high-dimensional data more effectively than polynomials. Their architecture allows them to learn complex relationships between features without suffering from the curse of dimensionality as severely.

In Conclusion:

While polynomials provide a valuable foundation for understanding machine learning concepts, their limitations in expressiveness, dimensionality handling, and overfitting make them less suitable for complex real-world tasks. Neural networks, with their non-linear activation functions, composable architecture, and ability to learn features, offer a more powerful and flexible tool for tackling these challenges. They can effectively capture intricate relationships in data, leading to superior performance on complex machine learning problems.

Polynomials: The Cornerstone of Understanding Machine Learning Concepts

Machine learning algorithms, despite their seeming complexity, often rely on surprisingly fundamental mathematical principles. Polynomials, for instance, play a crucial role in grasping core machine learning concepts like function approximation, error minimization, and overfitting. This article explores how understanding polynomials lays the groundwork for comprehending more advanced machine learning techniques.

Function Approximation: Fitting Curves to Data

One of the fundamental tasks in machine learning is learning the relationship between input features and target variables. Polynomials provide a simple yet powerful tool for approximating this relationship. Imagine we have a dataset consisting of data points (x, y), where x is the input feature and y is the corresponding target variable. Our goal is to find a function f(x) that best captures the underlying trend in this data.

Consider a linear polynomial: f(x) = mx + b. This function represents a straight line with slope m and y-intercept b. By adjusting m and b, we can attempt to fit this line as closely as possible to the data points. The concept extends to higher-order polynomials. A quadratic polynomial, f(x) = ax^2 + bx + c, allows for a more nuanced curve by capturing parabolic shapes. Polynomials of even higher orders can create even more intricate curves.

This process of fitting a polynomial to data exemplifies the concept of function approximation. We are essentially using a simpler mathematical expression (the polynomial) to approximate a potentially more complex underlying relationship between the input and output variables.

Error Minimization: Finding the Best Fit

The quality of a fitted polynomial is determined by how well it aligns with the actual data points. Here's where the concept of error minimization comes in. A common approach is to use the sum of squared errors as the error function. This calculates the sum of the squared differences between the predicted values from the polynomial (f(x)) and the actual target values (y) for all data points.

The goal then becomes minimizing this error function. In the case of fitting a polynomial, this often involves solving a system of linear equations or using optimization algorithms. Minimizing the error ensures the chosen polynomial provides the best possible fit to the data within the chosen model complexity (the order of the polynomial).

Overfitting: The Pitfalls of Excessive Complexity

While increasing the order of the polynomial allows for more flexible curves, it can lead to a phenomenon called overfitting. Imagine a high-order polynomial fitting perfectly to every data point, including the random noise inherent in real-world data. This overly complex model has essentially memorized the specific data points rather than capturing the underlying trend. When presented with new, unseen data, such a model might perform poorly because it has not learned a generalizable relationship between input and output.

The example of polynomial fitting beautifully illustrates the trade-off between model complexity and generalizability. Simple models like linear polynomials may underfit the data, failing to capture the true relationship. Conversely, overly complex models can overfit, leading to poor performance on unseen data.

Beyond Polynomials: Building Blocks for More Complex Models

While polynomials themselves may not be sufficient for complex real-world problems, they serve as building blocks for more advanced machine learning models. Here are a couple of examples:

Basis Functions in Linear Regression: Linear regression, a fundamental machine learning algorithm, often uses basis functions to represent data in a higher dimensional space. Polynomials can be used as basis functions. By including polynomial terms of an input feature (e.g., x^2, x^3), we can capture non-linear relationships between the feature and the target variable that would not be possible with a simple linear model.

Feature Engineering: In some cases, manually crafting polynomial features from existing data can improve the performance of machine learning models. For instance, squaring a feature can help identify data points with particularly high or low values on that feature, which might be relevant for the prediction task.

Conclusion: A Foundation for Machine Learning Comprehension

While seemingly basic, understanding polynomials offers a valuable springboard for comprehending more advanced machine learning concepts. From function approximation and error minimization to overfitting and the role of simpler models in building more complex ones, polynomials provide a foundational framework for many machine learning ideas. By grasping these core concepts, one is better equipped to delve deeper into the fascinating world of machine learning algorithms.

Bayes' theorem: The Power of Conditional Probability in Machine Learning

Bayes' theorem is a foundational concept in probability theory, especially important in machine learning. It explains how to infer the probability of an event given another related event. In simple terms, it states that the probability of event ( Y ) occurring given event ( X ) is equal to the probability of event ( X ) given event ( Y ), multiplied by the probability of event ( Y ), and divided by the probability of event ( X ). This can be expressed as: 

Probability of ( Y ) given ( X ) = (Probability of ( X ) given ( Y ) * Probability of ( Y )) / Probability of ( X )

To calculate the probability of event ( X ), one sums over all possible values of event ( Y ) using the formula:

Probability of ( X ) = Sum over all values of ( Y ) of (Probability of ( X ) given ( Y ) * Probability of ( Y ))

This denominator ensures that the sum of the conditional probability distribution over all values of ( Y ) equals one.

In a practical example provided in the text, histograms are used to estimate probabilities based on a finite set of data points drawn from a joint distribution over two variables. These histograms offer a simplified model for probability distributions when only a limited number of data points are available, aiding in data analysis and modeling.

Let's imagine we're trying to figure out if an email is spam or not. We have two things we're considering: the content of the email (let's call this "X") and whether it's spam or not (we'll call this "Y").

Now, Bayes' theorem helps us update our initial guess about whether an email is spam based on new information, like specific words in the email. Here's how it works in simple terms:

Imagine we want to know the chance that an email is spam given the words it contains. We have a few things to consider:

How likely are these words to appear in spam emails? (We'll call this "p(X|Y=1)")

What's the general likelihood of an email being spam? (We'll call this "p(Y=1)")

And, how likely is it to see these words in any email, regardless of whether it's spam or not? (We'll call this "p(X)")

Now, Bayes' theorem says:

"The probability that an email is spam given the words it contains is equal to the probability of seeing those words in spam emails, multiplied by the likelihood of an email being spam in general, divided by the overall likelihood of seeing those words in any email."

So, if we see words that often show up in spam emails, like "offer" or "free", the chance that the email is spam might go up. But, if most emails aren't spam, that initial guess about an email being spam might be lower.

We can use this idea to decide if an email is spam or not by comparing this probability to a threshold. If it's higher than the threshold, we might say it's spam. This method is commonly used in spam filters and other machine learning tasks to make decisions based on probabilities.

Breakthroughs in Machine Learning: Large Language Models and their Implications

In recent years, the field of machine learning has witnessed remarkable advancements, particularly in the realm of natural language processing (NLP) and sequential data analysis, such as source code comprehension. Among these advancements, the emergence of Large Language Models (LLMs) stands out as a significant milestone. These models, powered by deep learning techniques, excel in capturing intricate semantic nuances within language.

A notable subtype within the domain of LLMs is the autoregressive language model. These models possess the remarkable ability to not only comprehend language but also generate it autonomously, thus representing a form of generative artificial intelligence (AI). At the core of their functioning lies the process of sequential word generation. Beginning with an initial sequence of words, these models predict the subsequent word in the sequence, subsequently appending it to the sequence and iterating the process. This iterative generation continues until a designated 'stop' word is generated, indicating the completion of the text generation process.

What distinguishes autoregressive language models is their self-supervised learning approach. During training, these models are fed with vast datasets of text, from which they learn to associate sequences of words with their subsequent words, without the need for explicit human-provided labels. This approach enables the scalability of training data, accommodating massive datasets and, consequently, the development of exceedingly large neural networks.

The capabilities demonstrated by large language models have prompted discussions regarding the potential emergence of artificial general intelligence (AGI). Researchers have highlighted the groundbreaking nature of these models, considering them as early indicators of AGI development.

The potential of large language models to engage in meaningful interaction with humans is particularly intriguing. Through the input of prompts, users can initiate dialogues with these models, facilitating conversations akin to those between human interlocutors.

An illustration of the language generation prowess of such models can be observed in the case of GPT-4, a model developed by OpenAI. In response to a prompt requesting the composition of a proof for the infinitude of primes in the style of a Shakespearean play dialogue, GPT-4 seamlessly generates text that mimics the desired format, showcasing its adaptability and creativity.

As the capabilities of large language models continue to evolve, their implications for various fields, including education, content generation, and human-computer interaction, are becoming increasingly profound. While challenges such as bias mitigation and ethical considerations persist, the trajectory of research in this domain promises a future where human-machine collaboration and communication reach unprecedented levels of sophistication.

Libera el poder de la Inteligencia Artificial en tu empresa

Desde optimizar procesos hasta predecir tendencias, Machine Learning ofrece una amplia posibilidad para impulsar el crecimiento y la eficiencia empresarial. Esta tecnología revolucionaria puede transformar los negocios, proporcionando insights valiosos, automatizando tareas repetitivas y mejorando la toma de decisiones. Un mundo de oportunidades para las empresas.

Actualidad

Publicaciones recientes sobre Machine Learning y Mobile App development.

Projects