SpamBayes SpamBayes uses statistical algorithms to calculate the probability that an incoming message is spam, and it adapts over time as spammers change their methods.
It's available as a plug-in for many popular email services and clients, including Outlook, Thunderbird and others. ClamAV One of the most popular open source security applications, ClamAV has been incorporated into many different products and has been called "the de facto standard for mail gateway scanning.
Linux, but front-ends and additional versions are available for other OSes. Now ten years old, this is a mature project that is included in many Linux distributions. This Windows-based version of ClamAV boasts more than , users.
It offers a scanning scheduler, integration with Windows Explorer and Outlook, automatic downloads of the updated malware database and support for Windows 7 and 8. Caffe The brainchild of a UC Berkeley PhD candidate, Caffe is a deep learning framework based on expressive architecture and extensible code.
It's claim to fame is its speed, which makes it popular with both researchers and enterprise users. Microsoft has primarily utilized it for research into speech recognition, but it is also useful for applications like machine translation, image recognition, image captioning, text processing, language understanding and language modeling.
It runs in distributed environments and integrates with both Hadoop and Apache Spark. It makes it possible to configure deep neural networks, and it's compatible with Java, Scala and other JVM languages.
The project is managed by a commercial company called Skymind , which offers paid support, training and an enterprise distribution of Deeplearning4j. Designed for use in big data applications, it aims to make it faster to train AI systems.
It consists of three key components: As proof of DMTK's speed, Microsoft says that on an eight-cluster machine, it can "train a topic model with 1 million topics and a million-word vocabulary for a total of 10 trillion parameters , on a document collection with over billion tokens," a feat that is unparalleled by other tools. It claims to make is possible for anyone to use the power of machine learning and predictive analytics to solve business problems.
It can be used for predictive modeling, risk and fraud analysis, insurance analytics, advertising technology, healthcare and customer intelligence. It comes in two open source versions: Paid enterprise support is also available. Essentially, HTM is an attempt to create a computer system modeled after the human neocortex. The goal is to create machines that "approach or exceed human level performance for many cognitive tasks. OpenCyc Developed by a company called Cycorp, OpenCyc provides access to the Cyc knowledge base and commonsense reasoning engine.
It includes more than , terms, about 2,, triples, and about 69, owl: It is useful for rich domain modeling, semantic data integration, text understanding, domain-specific expert systems and game AIs. The company also offers two other versions of Cyc: Its key features include deep architectures and fast performance. Extensive documentation is available on the website, including an introductory tutorial that explains the basics of neural networks. Paid support for OpenNNis available through Artelnics , a Spain-based firm that specializes in predictive analytics.
It offers a highly-scalable platform that can implement high-level math and algorithms written in R or a Python-like syntax. Enterprises are already using it to track customer service on auto repairs, to direct airport traffic and to link social media data with banking customers. It can run on top of Spark or Hadoop. TensorFlow TensorFlow is one of Google's open source artificial intelligence tools.
It offers a library for numerical computation using data flow graphs. It can run on a wide variety of different systems with single- or multi-CPUs and GPUs and even runs on mobile devices. The website includes a very extensive list of tutorials and how-tos for developers or researchers interested in using or extending its capabilities.
Torch Torch describes itself as "a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. In addition, it's fairly easy to use with packages for machine learning, computer vision, signal processing, parallel processing, image, video, audio and networking.
Celestia Travel virtually to anywhere in the known universe at any time with Celestia. It displays hundreds of thousands of celestial bodies as they would appear in the night skies. Windows, Linux, OS X. KStars Similar to Stellarium, KStars lets users view "up to million stars, 13, deep-sky objects, all 8 planets, the sun and moon, and thousands of comets and asteroids. Stellarium Another option for budding astronomers, this one confines the point of view to planet earth rather than allowing users to zoom throughout the universe, but it is so accurate that it is used by many planetariums.
Amarok Amarok invites users to rediscover their music. It integrates with a variety of Web services and includes features like dynamic playlists, collection management, bookmarking, file tracking and import from other music databases, including iTunes.
Ardour Designed for use by professional audio engineers, musicians, soundtrack editors and composers, Ardour is a complete audio recording, mixing and editing suite. Linux, OS X It's a good option for users with particularly large music collections. Audacious Unlike some audio players, Audacious doesn't use a lot of system resources, so it doesn't degrade system performance when you're using your PC for other tasks as well as listening to music.
The latest update offers improved playlist shuffling, easier recording of Internet streams and a better equalizer interface. Audacity A perennial favorite among Linux desktop users, Audacity gets hundreds of thousands of downloads per month. It was updated in July with new scrubbing and seeking features, preset effects and improved plug-in installation. Windows, Linux, OS X It's a mature project that has been around for quite a few years.
The latest version supports Windows Clementine Based on an older version of Amarok, Clementine focuses on providing "a fast and easy-to-use interface for searching and playing your music. DeaDBeeF This self-proclaimed "ultimate music player" supports a very long list of file formats. Key features include cue sheet support, tabbed playlists, cover art display, band graphic equalizer, tag editor, gapless playback and more.
It includes a tree-based browser and CDDB support for manual and automatic searches. Exaile Another option for Linux users, Exaile offers both playback and a powerful music manager. Key features include smart playlists, advanced track tagging, multiple plug-ins, automatic album art, lyrics and much more. FlacSquisher This tool was made for audiophiles who like to keep their original music in the lossless FLAC file format.
FlacSquisher converts those files to MP3s so that users can take them with them on mobile devices without taking up too much space. AC stands for "free audio converter," and it can rip audio CDs or convert among numerous file formats.
It's also portable, meaning that you can run it from a USB thumb drive without installing it on your system. Frinika Java-based Frinika is a lightweight but fairly complete music workstation. It includes a sequencer, soft-synths, real-time effects and recording capabilities.
Giada Giada describes itself as "a free, minimal, hardcore audio tool for DJs, live performers and electronic musicians. Guayadeque Created for "all music enthusiasts," Guayadeque is a full-featured music management system that can handle large file collections. Noteworthy features include a configurable crossfader engine, configurable silence detector for gapless playback, labeling, smart play mode, last.
Hydrogen "Professional yet simple and intuitive," Hydrogen is a drum machine for Linux only. The video on the site helps you quickly see how it works and what it can do. Jajuk Java-based Jajuk works on multiple platforms. Aimed at advanced users, it offers a very full feature set as well as an intuitive interface. Jams Formerly a paid app, Jams is now an open source Android music player with an elegant interface. It can connect to Google Play Music for purchasing songs and includes features like tag support, blacklisting, 9-band equalizer, scrobbling, crossfade, album art download and more.
It includes a piano player interface and also accepts input from external keyboards. Mixxx Made for professional DJs, Mixxx offers "everything you need to start making DJ mixes in a tight, integrated package. Mp3splt Mp3splt is an audio utility that does just one thing—it lets you cut mp3 and ogg files into smaller files and rename them.
MuseScore If you are a musician, teacher or composer interested in generating your own sheet music, MuseScore makes it very easy and offers most of the same features you'll find in the proprietary software. The website includes some tutorials and plenty of other help to get you started, and the interface is very intuitive.
Nightingale Nightingale promises users "a beautiful interface with a wide range of supported audio formats, all with multi-platform support. Qmmp Qmmp, which stands for "Qt-based MultiMedia Player," offers features like support for skins, band equalizer, streaming playback, cover art, cue sheet support and multiple playlists. Radio Downloader If your favorite online radio station only offers streaming content, you can turn it into a podcast you can listen to any time with Radio Downloader.
It comes with built-in support for BBC content and a helpful "favourites" tab. The interface and feature set are fairly basic. SoX This cross-platform command line tool calls itself the "Swiss Army knife of sound processing programs.
TEncoder This app provides an interface to three other popular open source video tools: It can convert video files, rip unprotected DVDs, add subtitles, download from YouTube, extract audio or video and more.