/* ---- Google Analytics Code Below */
Showing posts with label Tools. Show all posts
Showing posts with label Tools. Show all posts

Friday, July 07, 2023

Microsoft Installs the Shopping tools to Compete with Google.

 More on the shopping aspects/tools being provided.  In Techcrunch.

Microsoft brings new AI-powered shopping tools to Bing and Edge

Frederic Lardinois@fredericl / 11:00 AM EDT•June 29, 2023

People walk past a Microsoft store entrance with the company's logo on top in midtown Manhattan

Microsoft today announced a slew of new AI-powered shopping tools for its new Bing search engine and the Bing AI chatbot in the Edge sidebar. While a lot of the shopping features that Microsoft built into Edge over the years aren’t exactly fan favorites, this new set of tools actually looks useful.

Microsoft will now, for example, use Bing’s GPT-powered AI capabilities to automatically generate buying guides when you use a query like “college supplies.” It will automatically aggregate products in each category it comes up with, list their specs so you can compare similar items and, of course, tell you where to buy them (with Microsoft getting an affiliate fee when you buy).

Given that there is an entire ecosystem of sites that focus on these kinds of buying guides, it will be interesting to see how they will react to this change (and if Microsoft is doing this in Bing, Google and others will surely follow suit). Nobody is going to bemoan the end of the low-quality, SEO-optimized shopping content you often find when you try to compare different products, but this has the potential to hurt legitimate editorial operations, too

The new buying guides in Bing are now available in the U.S. and the worldwide rollout for buying guides in Edge is starting today.

Tuesday, April 04, 2023

A Practical AI Glossary

From https://www.futuretools.io/  and being updated, and can be searched at the link

"FutureTools Collects & Organizes All The Best AI Tools 

Search - Try things like "YouTube" or "SEO" to find specific tools for your needs...

---------------

Search Glossary  (and being updated) 

Application Programming Interface(API):

An API, or application programming interface, is a set of rules and protocols that allows different software programs to communicate and exchange information with each other. It acts as a kind of intermediary, enabling different programs to interact and work together, even if they are not built using the same programming languages or technologies. API's provide a way for different software programs to talk to each other and share data, helping to create a more interconnected and seamless user experience.

Artificial Intelligence(AI):

the intelligence displayed by machines in performing tasks that typically require human intelligence, such as learning, problem-solving, decision-making, and language understanding. AI is achieved by developing algorithms and systems that can process, analyze, and understand large amounts of data and make decisions based on that data.

Compute Unified Device Architecture(CUDA):

CUDA is a way that computers can work on really hard and big problems by breaking them down into smaller pieces and solving them all at the same time. It helps the computer work faster and better by using special parts inside it called GPUs. It's like when you have lots of friends help you do a puzzle - it goes much faster than if you try to do it all by yourself.

The term "CUDA" is a trademark of NVIDIA Corporation, which developed and popularized the technology.

Data Processing:

The process of preparing raw data for use in a machine learning model, including tasks such as cleaning, transforming, and normalizing the data.

Deep Learning(DL):

A subfield of machine learning that uses deep neural networks with many layers to learn complex patterns from data.

Embedding:

When we want a computer to understand language, we need to represent the words as numbers because computers can only understand numbers. An embedding is a way of doing that. Here's how it works: we take a word, like "cat", and convert it into a numerical representation that captures its meaning. We do this by using a special algorithm that looks at the word in the context of other words around it. The resulting number represents the word's meaning and can be used by the computer to understand what the word means and how it relates to other words. For example, the word "kitten" might have a similar embedding to "cat" because they are related in meaning. Similarly, the word "dog" might have a different embedding than "cat" because they have different meanings. This allows the computer to understand relationships between words and make sense of language.

Feature Engineering:

The process of selecting and creating new features from the raw data that can be used to improve the performance of a machine learning model.

Freemium:

You might see the term "Freemium" used often on this site. It simply means that the specific tool that you're looking at has both free and paid options. Typically there is very minimal, but unlimited, usage of the tool at a free tier with more access and features introduced in paid tiers.

Generative Adversarial Network(GAN):

A type of computer program that creates new things, such as images or music, by training two neural networks against each other. One network, called the generator, creates new data, while the other network, called the discriminator, checks the authenticity of the data. The generator learns to improve its data generation through feedback from the discriminator, which becomes better at identifying fake data. This back and forth process continues until the generator is able to create data that is almost impossible for the discriminator to tell apart from real data. GANs can be used for a variety of applications, including creating realistic images, videos, and music, removing noise from pictures and videos, and creating new styles of art.

Generative Art:

Generative art is a form of art that is created using a computer program or algorithm to generate visual or audio output. It often involves the use of randomness or mathematical rules to create unique, unpredictable, and sometimes chaotic results.

Generative Pre-trained Transformer(GPT):

GPT stands for Generative Pretrained Transformer. It is a type of large language model developed by OpenAI.

Giant Language model Test Room(GLTR):

GLTR is a tool that helps people tell if a piece of text was written by a computer or a person. It does this by looking at how each word in the text is used and how likely it is that a computer would have chosen that word. GLTR is like a helper that shows you clues by coloring different parts of the sentence different colors. Green means the word is very likely to have been written by a person, yellow means it's not sure, red means it's more likely to have been written by a computer and violet means it's very likely to have been written by a computer.

GitHub:

GitHub is a platform for hosting and collaborating on software projects

Google Colab:

Google Colab is an online platform that allows users to share and run Python scripts in the cloud

Graphics Processing Unit(GPU):

A GPU, or graphics processing unit, is a special type of computer chip that is designed to handle the complex calculations needed to display images and video on a computer or other device. It's like the brain of your computer's graphics system, and it's really good at doing lots of math really fast. GPUs are used in many different types of devices, including computers, phones, and gaming consoles. They are especially useful for tasks that require a lot of processing power, like playing video games, rendering 3D graphics, or running machine learning algorithms.

Langchain:

LangChain is a library that helps users connect artificial intelligence models to external sources of information. The tool allows users to chain together commands or queries across different sources, enabling the creation of agents or chatbots that can perform actions on a user's behalf. It aims to simplify the process of connecting AI models to external sources of information, enabling more complex and powerful applications of artificial intelligence.

Large Language Model(LLM):

A type of machine learning model that is trained on a very large amount of text data and is able to generate natural-sounding text.

Machine Learning(ML):

A method of teaching computers to learn from data, without being explicitly programmed.

Natural Language Processing(NLP):

A subfield of AI that focuses on teaching machines to understand, process, and generate human language

Neural Networks:

A type of machine learning algorithm modeled on the structure and function of the brain.

Neural Radiance Fields(NeRF):

Neural Radiance Fields are a type of deep learning model that can be used for a variety of tasks, including image generation, object detection, and segmentation. NeRFs are inspired by the idea of using a neural network to model the radiance of an image, which is a measure of the amount of light that is emitted or reflected by an object.

OpenAI:

OpenAI is a research institute focused on developing and promoting artificial intelligence technologies that are safe, transparent, and beneficial to society

Overfitting:

A common problem in machine learning, in which the model performs well on the training data but poorly on new, unseen data. It occurs when the model is too complex and has learned too many details from the training data, so it doesn't generalize well.

Prompt:

A prompt is a piece of text that is used to prime a large language model and guide its generation

Python:

Python is a popular, high-level programming language known for its simplicity, readability, and flexibility (many AI tools use it)

Reinforcement Learning:

A type of machine learning in which the model learns by trial and error, receiving rewards or punishments for its actions and adjusting its behavior accordingly.

Spatial Computing:

Spatial computing is the use of technology to add digital information and experiences to the physical world. This can include things like augmented reality, where digital information is added to what you see in the real world, or virtual reality, where you can fully immerse yourself in a digital environment. It has many different uses, such as in education, entertainment, and design, and can change how we interact with the world and with each other.

Stable Diffusion:

Stable Diffusion generates complex artistic images based on text prompts. It’s an open source image synthesis AI model available to everyone. Stable Diffusion can be installed locally using code found on GitHub or there are several online user interfaces that also leverage Stable Diffusion models.

Supervised Learning:

A type of machine learning in which the training data is labeled and the model is trained to make predictions based on the relationships between the input data and the corresponding labels.

Unsupervised Learning:

A type of machine learning in which the training data is not labeled, and the model is trained to find patterns and relationships in the data on its own.

Webhook:

A webhook is a way for one computer program to send a message or data to another program over the internet in real-time. It works by sending the message or data to a specific URL, which belongs to the other program. Webhooks are often used to automate processes and make it easier for different programs to communicate and work together. They are a useful tool for developers who want to build custom applications or create integrations between different software systems.


Saturday, July 25, 2020

Blueprint for Tools to Manage a Pandemic

Like the process and requirements statement for a specific set of goals.  Often not done rigorously enough.

Blueprint for the Perfect Coronavirus App
ETH Zurich (Switzerland)
Felix Wursten
July 20, 2020

Researchers at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) have outlined the ethical and legal challenges of developing and implementing digital tools for managing the Covid-19 pandemic. The authors highlighted contact-tracing applications, programs for assessing an infection's presence based on symptoms, apps to check compliance of quarantine regulations, and flow models like those Google uses for mobility reports. ETH Zurich's Effy Vayena said rigorous scientific validation must ensure digital tools work as intended, and confirm their efficacy and reliability. Ethical issues include ensuring data collected by apps is not used for any other purpose without users' prior knowledge, and deploying tools for limited periods to deter their misuse for population surveillance. Vayena said, "The basic principles—respecting autonomy and privacy, promoting healthcare and solidarity, and preventing new infections and malicious behavior—are the same everywhere."

Saturday, August 31, 2019

IBM AI Open Source Tool Explainability Talk

Upcoming talk, looks to be quite interesting regarding AI explain-ability open source method.  The talk will be recorded and I will post its location afterwards.

 CSIG (Cognitive Systems Institute Group) Talk - Thursday Sep 5, 2019 - 10:30-11am US Eastern
Title: Al Explainability 360 Toolkit

Speakers: Vijay Arya & Amit Dhurandhar, IBM Research

As AI and ML algorithms make inroads into society, calls are increasing for algorithms to explain their outputs. Affected citizens, government regulators. domain experts. or system developers. present different requirements for explanations. To address these needs we introduce:

AI Explainability 360 (http://aix360.mybluemix.net/)  (good tutorials there) , an open-source software toolkit featuring 8 state-of-the-art explainability methods and 2 evaluation metrics. We provide a taxonomy to help entities require explanations to navigate the space of explanation methods, in the toolkit and in the broader literature.

We have implemented an extensible software architecture that organizes methods according to their place in the AI modeling pipeline. We discuss enhancements to bring research innovations closer to consumers of explanations. ranging from algorithms. to tutorials and an interactive web demo to introduce AI explainability to different and application domains. Together, the toolkit and taxonomy can help identify gaps where more are needed and provide a platform to incorporate them as they are developed. 

Zoom meeting Link: https://zoom.us/j/7371462221

Zoom Callin: (415) 762-9988 or (646) 568-7788 Meeting id 7371462221
Zoom International Numbers: https://zoom.us/zoomconference
Thu, Aug 2, 10:30am US Eastern https://zoom.us/j/7371462221
More Details and recording Here : http://cognitive-science.info/community/weekly-update/

Monday, June 17, 2019

Data Science Behind Top Machine Learning Tools

KDNuggets examines top data science machine learning tools.  With considerable data visualizations at the link.

Tags: Anaconda, Apache Spark, Big Data Software, Deep Learning, Excel, Keras, Poll, Python, R, RapidMiner, scikit-learn, Software, SQL, Tableau, TensorFlow

We identify the 6 tools in the modern open-source Data Science ecosystem, examine the Python vs R question, and determine which tools are used the most with Deep Learning and 
By Gregory Piatetsky, KDnuggets.

Recently we reported the results of 20th annual KDnuggets Software Poll:
Python leads the 11 top Data Science, Machine Learning platforms: Trends and Analysis.
As we have done before (see 2017 data science ecosystem, 2018 data science ecosystem), we examine which tools were part of the same answer - the skillset of the user. We note that this does not necessarily mean that all tools were used together on each project, but having knowledge and skills to used both tools X and Y makes it more likely that both X and Y were used together on some projects. The results we see are consistent with this assumption.

The top tools show surprising stability - we see essentially the same pattern as last year.

First, we selected the tools with at least 20% of the vote. There were 11 such tools - exactly the same list of 11 tools as last year, although the order has changed a little. Keras moved up from n. 10 to n. 8, and Anaconda moved up from n. 6 to n. 5. Tableau and SQL moved down a little.

The cutoff for this group of 11 is a natural one, since there is a big gap between n. 11 (Apache Spark, with 21%) and n. 12 (Microsoft Power BI, 13%).

We used the same Lift measure as in our 2017 analysis and 2018 analysis.
We then grouped together the tools with the strongest association, starting with Tensorflow and Keras, until we arrived to the figure 1 below. We made the patterns easier to see by showing only associations with abs(Lift1) > 15%.     ... "

Sunday, May 05, 2019

(Updated) ONNX: Open Neural Network Exchange Format

I was just exposed to this.   I will post an introductory presentation on this here when it shortly becomes available.   (Updated) Great idea.   Their site has lots more:

Slides
Recording

Open Neural Network Exchange Format
The New Open Ecosystem for Interchangeable AI Models

What is ONNX?

ONNX is a open format to represent deep learning models. With ONNX, AI developers can more easily move models between state-of-the-art tools and choose the combination that is best for them. ONNX is developed and supported by a community of partners

ONNX is a community project created by Facebook and Microsoft. We believe there is a need for greater interoperability in the AI tools community. Many people are working on great tools, but developers are often locked in to one framework or ecosystem. ONNX is the first step in enabling more of these tools to work together by allowing them to share models. Our goal is to make it possible for developers to use the right combinations of tools for their project. We want everyone to be able to take AI from research to reality as quickly as possible without artificial friction from toolchains. We hope you'll join us in this mission!

Support for ONNX added to Sony's Neural Network Libraries
Sony’s Neural Network Libraries now supports ONNX, furthering interoperability between the open source deep learning framework and other ML tools. Neural Network Libraries is a deep learning framework that is intended to be used for research, development and production, with the aim of having it running everywhere: desktop PCs, HPC clusters, embedded devices and production servers. It’s used in various products like the Sony Aibo robot, Sony’s Real Estate Price Estimate Engine, and Xperia Ear.   ... " 

Monday, November 06, 2017

Building AI Applications to Solve Analytics

Interesting view of how different companies are addressing the complex issue of how AI solutions are built and delivered.     Getting more important by the day. 

Building AI That Can Build AI  
The New York Times,  by Cade Metz  (May require signup and registration) 
November 5, 2017

Google is concentrating on developing artificial intelligence (AI) that can partly relieve humans from constructing AI systems that many think represent the future of the technology industry. Firms are inventing all varieties of tools that will make it easier for any operation to build its own AI software, including products such as image- and speech-recognition services and online chatbots. Scientists such as Google's Jeff Dean (who shared the 2012 ACM Prize in Computing with Sanjay Ghemawat) believe if more people and companies are working on AI it will drive their own research, while companies such as Google and Microsoft envision revenue-generating opportunities; all are selling cloud computing services that can help other businesses and developers build AI. Dean thinks Google's AutoML project, which seeks to automate neural-network construction, will help firms build AI systems even if they lack expertise. Google is building algorithms that analyze the development of other algorithms, learning successful and unsuccessful methods so they eventually learn to build more effective machine learning.  .... "