profile picture

Welcome to AAA Minds

My name is Andras Spitzer. Or just, sendai. Founder of AAA Minds.

© AAA Minds 2023
  • Home
  • Posts
  • Tags
  • About
    2020
      How Waze predicts carpools with Google Cloud’s AI Platform
      Oct 17
      OpenAI releases powerful text generator
      Jun 20
      Artificial brains may need sleep too
      Jun 10
      5 Essential Papers on AI Training Data
      Jun 9
      Our weird behavior during the pandemic is messing with AI models
      Jun 9
      IBM will no longer offer, develop, or research facial recognition technology
      Jun 9
      Train ALBERT for natural language processing with TensorFlow on Amazon SageMaker
      May 28
      Top 10 Best FREE Artificial Intelligence Courses
      May 26
      A highly efficient, real-time text to speech system deployed on CPUs
      May 16
      The Hateful Memes AI Challenge
      May 14
      Ultimate Guide to Natural Language Processing Courses
      May 11
      Word2Vec: A Comparison Between CBOW, SkipGram & SkipGramSI
      May 7
      The Dark Secrets Of BERT
      May 7
      10 Best Machine Learning Textbooks that All Data Scientists Should Read
      May 7
      The Best NLP Papers From ICLR 2020
      May 7
      A Hacker’s Guide to Efficiently Train Deep Learning Models
      May 7
      A state-of-the-art open source chatbot
      Apr 30
      Google’s medical AI was super accurate in a lab. Real life was a different story.
      Apr 28
      Facebook AI, AWS partner to release new PyTorch libraries
      Apr 22
      MIT CSAIL TextFooler Framework Tricks Leading NLP Systems
      Feb 29
      Google AI tool will no longer use gendered labels like ‘woman’ or ‘man’ in photos of people
      Feb 24
      When machine learning packs an economic punch
      Feb 21
      OpenAI, PyTorch
      Feb 21
      Artificial intelligence yields new antibiotic
      Feb 21
      Deep Learning for Anomaly Detection
      Feb 2
      2019 in Review: 10 AI Papers That Made an Impact
      Jan 23
      How we built the good first issues feature
      Jan 23
      Introducing the AI Index 2019 Report
      Jan 18
      Personalizing Spotify Home with Machine Learning
      Jan 18
    2019
      Building a document understanding pipeline with Google Cloud
      Oct 5
      Google Research Use of Concept Vectors for Image Search
      Oct 5
      Introducing Hypothesis GU Funcs, an Open Source Python Package for Unit Testing
      Oct 5
      An introduction to audio processing and machine learning using Python
      Oct 5
      Top DevOps tools that you must use in 2019 and beyond
      Oct 5
      The Effects of Mixing Machine Learning and Human Judgment
      Oct 5
      Understanding Convolutional Neural Networks
      Sep 14
      Three Approaches to Scaling Machine Learning with Uber Seattle Engineering
      Sep 14
      Introducing LCA: Loss Change Allocation for Neural Network Training
      Sep 14
      Replay in biological and artificial neural networks
      Sep 8
      Introducing KiloGram, a New Technique for AI Detection of Malware
      Sep 8
      Powered by AI: Oculus Insight
      Sep 8
      Deep probabilistic modelling with Pyro
      Sep 8
      Speak to me: How voice commerce is revolutionizing commerce
      Sep 8
      New advances in natural language processing
      Aug 17
      Teaching Computers to Answer Complex Questions
      Aug 4
      First Programmable Memristor Computer
      Aug 4
      EGG: A toolkit for language emergence simulations with neural networks
      Aug 4
      Mapping roads through deep learning and weakly supervised training
      Aug 4
      Introducing EvoGrad: A Lightweight Library for Gradient-Based Evolution
      Aug 4
      Panel: First Steps with Machine Learning
      Aug 4
      Amenity Detection and Beyond—New Frontiers of Computer Vision at Airbnb
      Aug 3
      Grafana Labs Teams Use Jaeger to Improve Query Performance Up to 10x
      Aug 3
      Facebook AI Memory Layer Boosts Network Capacity by a Billion Parameters
      Aug 3
      Using natural language processing to manage healthcare records
      Jun 28
      How to run evolution strategies on Google Kubernetes Engine
      Jun 28
      No Coding Required: Training Models with Ludwig, Uber’s Open Source Deep Learning Toolbox
      Jun 28
      AQR’s Problem With Machine Learning: Cats Morph Into Dogs
      Jun 12
      How AI is Starting to Influence Wireless Communications
      Jun 8
      Releasing Pythia for vision and language multimodal AI models
      May 25
      Detecting malaria with deep learning
      May 4
      Untold History of AI: When Charles Babbage Played Chess With the Original Mechanical Turk
      May 4
      An ML showdown in search of the best tool
      May 4
      Creating Bitcoin trading bots that don’t lose money
      Apr 28
      DeepMind and Google: the battle to control artificial intelligence
      Apr 8
      Hash Your Way To a Better Neural Network
      Apr 8
      12 open source tools for natural language processing
      Apr 8
      How IBM Watson Overpromised and Underdelivered on AI Health Care
      Apr 4
      Using Machine Learning to Ensure the Capacity Safety of Individual Microservices
      Mar 16
      Introducing Ludwig, a Code-Free Deep Learning Toolbox
      Feb 28
      Machine Learning-Powered Search Ranking of Airbnb Experiences
      Feb 8
      Teaching AI to learn speech the way children do
      Feb 2
      Updating Neural Networks to Recognize New Categories, with Minimal Retraining
      Feb 2
      More-Efficient “Kernel Methods” Dramatically Reduce Training Time for Natural-Language-Understanding Systems
      Jan 27
      AI Blueprints: Implementing content-based recommendations using Python
      Jan 27
      Manifold: A Model-Agnostic Visual Debugging Tool for Machine Learning at Uber
      Jan 23
      Creating a Zoo of Atari-Playing Agents to Catalyze the Understanding of Deep Reinforcement Learning
      Jan 21
      AI year in review
      Jan 21
    2018
      What Kagglers are using for Text Classification
      Dec 23
      Faster Neural Networks Straight from JPEG
      Dec 12
      DeepMind Achieves Holy Grail: An AI That Can Master Games Like Chess and Go Without Human Help
      Dec 9
      Using AI and satellite imagery for disaster insights
      Dec 1
      Matplotlib—Making data visualization interesting
      Nov 28
      Easy-To-Read Summary of Important AI Research Papers of 2018
      Nov 28
      Amazon makes its machine learning courses available for free
      Nov 28
      Montezuma’s Revenge Solved by Go-Explore, a New Algorithm for Hard-exploration Problems
      Nov 27
      FastMRI open source tools from Facebook and NYU
      Nov 27
      Humanizing Customer Complaints using NLP Algorithms
      Nov 27
      Radiology and Deep Learning
      Nov 27
      Predictive Scaling for EC2, Powered by Machine Learning
      Nov 21
      The dark side of YouTube
      Nov 19
      The technology enabling Alibaba to sell $30.8 billion in Double 11 goods
      Nov 17
      Decision Tree in Machine Learning
      Nov 14
      Five Lessons From the First Three Years of Michelangelo
      Nov 14
      Real Time Facial Expression Recognition
      Nov 14
      Accurate Online Speaker Diarization with Supervised Learning
      Nov 14
      A Google Brain engineer’s guide to entering AI
      Nov 12
      How to Develop Convolutional Neural Network Models for Time Series Forecasting
      Nov 11
      Learning Concepts with Energy Functions
      Nov 8
      20 Best YouTube channels for AI and machine learning
      Nov 7
      Why Chinese Artificial Intelligence Will Run The World
      Nov 7
      EPO Issues First Guidelines on AI Patents
      Nov 7
      Tensorflow 2.0: models migration and new design
      Nov 5
      Horizon: An open-source reinforcement learning platform
      Nov 4
      New Theory of Intelligence May Disrupt AI and Neuroscience
      Oct 29
      What’s the Best Deep Learning Framework?
      Oct 25
      Curiosity and Procrastination in Reinforcement Learning
      Oct 25
      Preview 7 Open Source Projects from the Uber Open Summit
      Oct 25
      Michelangelo PyML: Introducing Uber’s Platform for Rapid Python ML Model Development
      Oct 24
      California Law Bans Bots From Pretending to Be Human
      Oct 3
      DeepMind’s New Research on Linking Memories, and How It Applies to AI
      Sep 29
      Introducing Petastorm: Uber ATG’s Data Access Library for Deep Learning
      Sep 25
      AI Company Accused of Using Humans to Fake Its AI
      Sep 22
      Google AI Tool Identifies a Tumor’s Mutations From an Image
      Sep 17
      The What-If Tool: Code-Free Probing of Machine Learning Models
      Sep 16
      Carnegie Mellon Researchers Develop New Deepfake Method
      Sep 12
      DARPA Starts $2 Billion Campaign to Develop Next Wave of AI Technologies
      Sep 9
      AI Hedge Fund Sentient Is Said to Shut After Less Than Two Years
      Sep 9
      AI System Approved For Diabetic Retinopathy Diagnosis
      Sep 5
      Deep Angel: AI that erases objects from images
      Sep 5
      China Is Building a Fleet of Autonomous AI
      Aug 28
      Collection of Interactive Machine Learning Examples
      Jul 13
      Foundations Machine Learning
      Jul 13
      Don’t Learn TensorFlow! Start with Keras or PyTorch Instead
      Jun 29
      Neural scene representation and rendering
      Jun 29
      Intel’s New Path to Quantum Computing
      Jun 15
      AI chip startup Wave to buy Silicon Valley old-timer MIPS
      Jun 15
      AI Nationalism
      Jun 15
      The 50 Best Free Datasets for Machine Learning
      Jun 15
      Improving Language Understanding with Unsupervised Learning
      Jun 13
      Attacks against machine learning – an overview
      Jun 13
      Why do neural networks generalize so poorly?
      Jun 13
      Training a neural network in phase-change memory beats GPUs
      Jun 8
      Learn Reinforcement Learning from scratch
      Jun 8
      Horovod: Distributed Training Framework for TensorFlow, Keras, and PyTorch
      Jun 6
      AI winter is well on its way
      May 30
      Americans Less Trusting of Self-Driving Safety Following High-Profile Accidents
      May 28
      Making driverless cars change lanes more like human drivers do
      May 28
      The US government wants to start charging for the best free satellite data on earth
      May 28
      OpenAI: Gym Retro
      May 25
      30+ Machine Learning Resources
      May 25
      Intel AI Lab open-sources library for deep learning-driven NLP
      May 24
      3D Face Reconstruction with Position Map Regression Networks
      May 24
      Deep Learning Research: Creating Adaptable Meta-Learning Models
      May 24
      Scanner: Processing Terabytes of Video on Hundreds of Machines
      May 22
      Tensor Compilers: Comparing PlaidML, Tensor Comprehensions, and TVM
      May 21
      A Deep Dive into Monte Carlo Tree Search
      May 21
      To Build Truly Intelligent Machines, Teach Them Cause and Effect
      May 21
      What the History of Math Can Teach Us About the Future of AI
      May 18
      Crossbar Pushes Resistive RAM into Embedded AI
      May 17
      AI and Compute
      May 17
      Finland offers free online Artificial Intelligence course to anyone, anywhere
      May 17
      The Nengo Neural Simulator
      May 17
      Introducing state of the art text classification with universal language models
      May 15
      How an AI Startup Could Defeat Now Unbeatable Bugs
      May 14
      Prefrontal cortex as a meta-reinforcement learning system
      May 14
      Transfer Learning
      May 14
      An Introduction to Hashing in the Era of Machine Learning
      May 14
      What’s New in Deep Learning Research: Inside Google’s Semantic Experiences
      May 14
      Machine Learning for Text Classification Using SpaCy in Python
      May 14
      The fall of RNN / LSTM
      May 13
      Germany adopts first ethics standards for autonomous driving systems
      May 13
      Automatic Photography with Google Clips
      May 12
      Custom deep learning loss functions with Keras for R
      May 12
      AI Can Generate ‘Doom’ Levels Now
      May 12
      AI trained to navigate develops brain-like location tracking
      May 12
      Intel Starts R&D Effort in Probabilistic Computing for AI
      May 10
      Google’s new conversational AI could eventually undermine our sense of identity
      May 10
      Artificial Neural Nets Grow Brainlike Navigation Cells
      May 9
      Google launches the third version of its A.I. chips, an alternative to Nvidia’s
      May 9
      Google Duplex will call salons, restaurants, and pretend to be human for you [Updated]
      May 9
      Delivery Robots Will Rely on Human Kindness and Labor
      May 9
      Google Duplex: An AI System for Accomplishing Real World Tasks Over the Phone
      May 9
      Google: Deep Learning for Electronic Health Records
      May 9
      Facebook’s Field Guide to Machine Learning video series
      May 9
      Cutting Edge Deep Learning for Coders, Part 2
      May 8
      MIT Invented a Tool That Allows Driverless Cars to Navigate Rural Roads Without a Map
      May 8
      Real-Time AI: Microsoft Announces Preview of Project Brainwave
      May 8
      Facial recognition tech wrongly identified 2,000 people as potential criminals
      May 8
      The economics of artificial intelligence
      May 6
      16-year-old on finding primes with neural networks
      May 6
      Having AI systems try to outwit one another could help judge their intentions
      May 6
      Announcing PyTorch 1.0 for both research and production
      May 4
      Advancing state-of-the-art image recognition with deep learning on hashtags
      May 4
      Embodied Question Answering: A goal-driven approach to autonomous agents
      May 4
      ONNX expansion speeds AI development
      May 4
      We Need Bug Bounties for Bad Algorithms
      May 4
      The Army Is Working on Brain Hacks to Help Soldiers Deal With Information Overload
      May 4
      Facebook Open Sources ELF OpenGo
      May 3
      Artificial Intelligence Opens the Vatican Secret Archives
      May 3
      What tech calls “AI” isn’t really AI
      Apr 30
      The EU is trying to decide whether to grant robots personhood.
      Apr 29
      Measuring the Intrinsic Dimension of Objective Landscapes
      Apr 27
      DeepMind papers at ICLR 2018
      Apr 27
      Forging Voices and Faces: The Dangers of Audio and Video Fabrication
      Apr 27
      Pentagon-funded research aims to predict when crimes are gang-related
      Apr 27
      TDM: From Model-Free to Model-Based Deep Reinforcement Learning
      Apr 27
      Swift for TensorFlow Design Overview
      Apr 27
      Introduction to Decision Tree Learning
      Apr 27
      New A.I. application can write its own code
      Apr 27
      An open source implementation of DeepVoice 3: 2000-Speaker Neural Text-to-Speech
      Apr 27
      Why data scientists should start learning Swift
      Apr 27
      United Kingdom Plans $1.3 Billion Artificial Intelligence Push
      Apr 26
      Aiming to fill skill gaps in AI, Microsoft makes training courses available to the public
      Apr 26
      Lessons from My First Two Years of AI Research
      Apr 26
      CIA plans to replace spies with AI
      Apr 26
      Scientists plan huge European AI hub to compete with US
      Apr 24
      An Introduction to Hashing in the Era of Machine Learning
      Apr 24
      New AI Imaging Technique Reconstructs Photos with Realistic Results
      Apr 23
      Accelerating Deep Neuroevolution: Train Atari in Hours on a Single Personal Computer
      Apr 23
      A new way to automatically build road maps from aerial images
      Apr 22
      A Face-Detection Library in 200 Lines of JavaScript
      Apr 22
      The AI Revolution Hasn’t Happened Yet
      Apr 21
      Machine Learning’s ‘Amazing’ Ability to Predict Chaos
      Apr 19
      China’s Strategic Ambiguity and Shifting Approach to Lethal Autonomous Weapons Systems
      Apr 18
      A step-by-step guide to the “World Models” AI paper
      Apr 18
      IBM Releases Open Source AI Security Tool
      Apr 18
      China’s tech giants are venturing into autonomous driving
      Apr 18
      This AI Will Turn Your Dog Into a Cat
      Apr 17
      Watch artificial intelligence create a 3D model of a person—from just a few seconds of video
      Apr 14
      Robot cognition requires machines that both think and feel
      Apr 14
      Google works out a fascinating, slightly scary way for AI to isolate voices in a crowd
      Apr 14
      15 Types of Regression you should know
      Apr 14
      Someone has entered an AI in a Japanese mayoral race
      Apr 14
      How Lyft, Mastercard, and Drone Companies Are Experimenting With Artificial Intelligence
      Apr 13
      FDA permits marketing of artificial intelligence-based device to detect certain diabetes
      Apr 13
      Depthwise separable convolutions for machine learning
      Apr 12
      Looking to Listen: Audio-Visual Speech Separation
      Apr 12
      Gift of Garb: How AI Helps Fashion Followers Choose the Best Dress
      Apr 12
      If AI Thinks Like a Human It May Get Depressed
      Apr 12
      Towards a Virtual Stuntman
      Apr 12
      This Chinese Facial Recognition Surveillance Company Is Now the World’s Most Valuable AI Startup
      Apr 11
      Differentiable Plasticity: A New Method Learning to Learn
      Apr 11
      The Case Against an Autonomous Military
      Apr 10
      DeepMarks: A Digital Fingerprinting Framework for Deep Neural Networks
      Apr 10
      Lessons Learned Reproducing a Deep Reinforcement Learning Paper
      Apr 10
      Spyce Kitchen, a robotic chef built by four recent M.I.T. grads
      Apr 10
      AlterEgo: Interfacing with devices through silent speech
      Apr 9
      More Power, Less Tower: AI May Make Aircraft Control Towers Obsolete
      Apr 7
      Berkeley offers its fastest-growing course – data science – online for free
      Apr 6
      AI Experts Threaten to Boycott a University Over Reports of Killer Robot Research
      Apr 5
      Retro Contest
      Apr 5
      Over 3,000 Google Employees Signed a Letter Demanding Google Leave the ‘Business of War’
      Apr 5
      Will This “Neural Lace” Brain Implant Help Us Compete with AI?
      Apr 5
      CS224n: Natural Language Processing with Deep Learning
      Apr 4
      Apple has hired Google’s head of search and artificial intelligence
      Apr 4
      Book: Mathematics for Machine Learning
      Apr 4
      Microsoft AI Interview Questions – Acing the AI Interview
      Apr 4
      Machine Behavior Needs to Be an Academic Discipline
      Apr 3
      Norman: Psychopath AI
      Apr 3
      Turn TensorFlow functions into mathematical notations and diagrams
      Apr 3
      Automatically “block” people in images using a pretrained neural network
      Apr 3
      Swift for TensorFlow
      Apr 2
      Google’s TensorFlow AI framework adds Swift and JavaScript support
      Mar 31
      French government’s new AI strategy gets a boost from DeepMind, Samsung, and Fujitsu
      Mar 31
      Project Clara: NVIDIA Supercomputing Platform Redefines Medical Imaging
      Mar 31
      Jensen Huang on the Uber Tragedy and Why Nvidia Suspended Testing
      Mar 31
      Introducing TensorFlow.js: Machine Learning in JavaScript
      Mar 31
      Watch a Human Mind-Control a Cyborg Mouse
      Mar 31
      Interpretable Machine Learning: A Guide for Making Black Box Models Explainable
      Mar 31
      Universal Sentence Encoder by Ray Kurzweil’s Team at Google
      Mar 31
      Teaching machines to spot essential information in physical systems
      Mar 31
      Need to make a molecule? Ask this AI for instructions
      Mar 29
      Baidu shows off its instant pocket translator
      Mar 28
      Expressive Speech Synthesis with Tacotron
      Mar 28
      China will publicly shame jaywalkers using facial-recognition technology
      Mar 28
      Does my algorithm have a mental-health problem?
      Mar 26
      AI Cardiologist Aces Its First Medical Exam
      Mar 26
      Kaggle Public Datasets: 13,000+ Community-Created Datasets
      Mar 26
      AWS Public Datasets
      Mar 26
      ProteinNet: A standardized data set for machine learning of protein structure
      Mar 26
      Guide to Speech Recognition with Python
      Mar 26
      Simplify Adding AI to Your Apps — Core ML Say Hello to Watson
      Mar 23
      Using Machine Learning to Improve Streaming Quality at Netflix
      Mar 23
      North Indian Food or South Indian Food ,Deep Learning Knows it all!
      Mar 22
      Deploy TensorFlow models
      Mar 22
      Bring Deep Learning Algorithms To Your Security Cameras
      Mar 22
      The 5 Deep Learning Frameworks Every Serious Machine Learner Should Be Familiar With
      Mar 22
      Automated front-end development using deep learning
      Mar 22
      Machine Learning Top 10 Open Source Projects
      Mar 22
      How AI can learn to generate pictures of cats
      Mar 22
      GPU-accelerated Neural Networks in JavaScript
      Mar 22
      AI Psychosis
      Mar 22
      Robots Are Trying To Pick Strawberries. So Far, They’re Not Very Good At It
      Mar 22
      Soft robotic fish swims alongside real ones in coral reefs
      Mar 22
      China tests driverless tanks that could be powered by AI
      Mar 22
      Understanding Deep Learning through Neuron Deletion
      Mar 22
      The next step in Facebook’s AI hardware infrastructure
      Mar 20
      NGraph: A New Open Source Compiler for Deep Learning Systems
      Mar 20
      Artificial intelligence can diagnose prostate cancer as well as a pathologist
      Mar 20
      Splash of Color: Instance Segmentation with Mask R-CNN and TensorFlow
      Mar 20
      Machine Learning Spots Treasure Trove of Elusive Viruses
      Mar 20
      Apps like Waze, Google Maps, and Apple Maps may make traffic conditions worse in some areas, new research suggests
      Mar 20
      This Hat Can Fool a Face Recognition System Into Thinking You’re Moby
      Mar 19
      Baidu Apollo Releases Massive Self-driving Dataset; Teams Up With Berkeley DeepDrive
      Mar 19
      Deciphering China’s AI Dream
      Mar 18
      VINE: An Open Source Interactive Data Visualization Tool for Neuroevolution
      Mar 16
      Using Evolutionary AutoML to Discover Neural Network Architectures
      Mar 16
      AI Detects Papaya Ripeness
      Mar 16
      Train Your Machine Learning Models on Google’s GPUs for Free
      Mar 16
      Making music using new sounds generated with machine learning
      Mar 16
      Kaggle Tensorflow Speech Recognition Challenge
      Mar 15
      Ten Machine Learning Algorithms You Should Know to Become a Data Scientist
      Mar 15
      Using AI to match human performance in translating news from Chinese to English
      Mar 15
      Deep Neural Network implemented in pure SQL over BigQuery
      Mar 14
      Using Google Cloud AutoML to Classify Poisonous Australian Spiders
      Mar 14
      The Nexus Linking IBM, California Wine, and Climate Modeling
      Mar 13
      Cracking Open the Black Box of AI with Cell Biology
      Mar 13
      Deploy Gluon models to AWS DeepLens using a simple Python API
      Mar 13
      Behind the Motion Photos Technology in Pixel 2
      Mar 13
      Open Source Neural Network Synthesizer
      Mar 13
      How I implemented iPhone X’s FaceID using Deep Learning in Python
      Mar 13
      A history of machine translation from the Cold War to deep learning
      Mar 13
      Understanding 2D Dilated Convolution Operation with Examples in Numpy and Tensorflow with…
      Mar 13
      Paper repro: “Self-Normalizing Neural Networks”
      Mar 13
      3 reasons to question the use of emotion-tracking AI in recruiting
      Mar 13
      PyTorch – Internal Architecture Tour
      Mar 13
      Semantic Image Segmentation with DeepLab in Tensorflow
      Mar 13
      The Building Blocks of Interpretability
      Mar 7
      The Building Blocks of Interpretability
      Mar 7
      Google helps Pentagon analyze military drone footage—employees “outraged”
      Mar 7
      A Virtual Slug Simulator Could Help Researchers Develop Better AI
      Mar 7
      Ubisoft is using AI to catch bugs in games before devs make them
      Mar 6
      AI Researchers Aim to Crack Code on ‘Sun Energy’
      Mar 6
      A Framework for Building Artificial Intelligence Capabilities
      Mar 6
      Bonsai AI: Using Simulink for Deep Reinforcement Learning
      Mar 3
      The Birth of A.I.
      Mar 3
      How to play Quidditch using the TensorFlow Object Detection API
      Mar 3
      So what’s new in AI?
      Mar 3
      Hacking the Brain with Adversarial Images
      Mar 3
      Paul Allen Wants to Teach Machines Common Sense
      Mar 3
      Machines Stomp Lawyers in Legalese Smackdown
      Mar 3
      Humanizing Medicine with AI – Enabling Docs to Speak with Their Patients
      Mar 3
      Understanding word vectors in NLP
      Mar 3
      AI Cheats at Old Atari Games by Finding Unknown Bugs in the Code
      Mar 3
      Mobile Real-time Video Segmentation
      Mar 2
      Can AI Ever Learn To Follow Its Gut?
      Mar 2