Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Sphinx
Sphinx

143
100
+ 1
25
TensorFlow
TensorFlow

1.1K
1K
+ 1
58
Add tool

Sphinx vs TensorFlow: What are the differences?

What is Sphinx? Open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. Sphinx lets you either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly and easily — or index and search data on the fly, working with Sphinx pretty much as with a database server. A variety of text processing features enable fine-tuning Sphinx for your particular application requirements, and a number of relevance functions ensures you can tweak search quality as well.

What is TensorFlow? Open Source Software Library for Machine Intelligence. TensorFlow is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.

Sphinx belongs to "Search Engines" category of the tech stack, while TensorFlow can be primarily classified under "Machine Learning Tools".

"Fast" is the top reason why over 12 developers like Sphinx, while over 16 developers mention "High Performance" as the leading cause for choosing TensorFlow.

Uber Technologies, 9GAG, and Postmates are some of the popular companies that use TensorFlow, whereas Sphinx is used by Webedia, Grooveshark, and Ansible. TensorFlow has a broader approval, being mentioned in 200 company stacks & 135 developers stacks; compared to Sphinx, which is listed in 38 company stacks and 14 developer stacks.

- No public GitHub repository available -

What is Sphinx?

It lets you either batch index and search data stored in an SQL database, NoSQL storage, or just files quickly and easily — or index and search data on the fly, working with it pretty much as with a database server.

What is TensorFlow?

TensorFlow is an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Sphinx?
Why do developers choose TensorFlow?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Sphinx?
    What companies use TensorFlow?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Sphinx?
    What tools integrate with TensorFlow?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Sphinx and TensorFlow?
    Elasticsearch
    Elasticsearch is a distributed, RESTful search and analytics engine capable of storing data and searching it in near real time. Elasticsearch, Kibana, Beats and Logstash are the Elastic Stack (sometimes called the ELK Stack).
    Solr
    Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.
    Lucene
    Lucene Core, our flagship sub-project, provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.
    Apache Solr
    It uses the tools you use to make application building a snap. It is built on the battle-tested Apache Zookeeper, it makes it easy to scale up and down.
    MkDocs
    It builds completely static HTML sites that you can host on GitHub pages, Amazon S3, or anywhere else you choose. There's a stack of good looking themes available. The built-in dev-server allows you to preview your documentation as you're writing it. It will even auto-reload and refresh your browser whenever you save your changes.
    See all alternatives
    Decisions about Sphinx and TensorFlow
    Conor Myhrvold
    Conor Myhrvold
    Tech Brand Mgr, Office of CTO at Uber · | 6 upvotes · 415.4K views
    atUber TechnologiesUber Technologies
    PyTorch
    PyTorch
    Keras
    Keras
    TensorFlow
    TensorFlow

    Why we built an open source, distributed training framework for TensorFlow , Keras , and PyTorch:

    At Uber, we apply deep learning across our business; from self-driving research to trip forecasting and fraud prevention, deep learning enables our engineers and data scientists to create better experiences for our users.

    TensorFlow has become a preferred deep learning library at Uber for a variety of reasons. To start, the framework is one of the most widely used open source frameworks for deep learning, which makes it easy to onboard new users. It also combines high performance with an ability to tinker with low-level model details—for instance, we can use both high-level APIs, such as Keras, and implement our own custom operators using NVIDIA’s CUDA toolkit.

    Uber has introduced Michelangelo (https://eng.uber.com/michelangelo/), an internal ML-as-a-service platform that democratizes machine learning and makes it easy to build and deploy these systems at scale. In this article, we pull back the curtain on Horovod, an open source component of Michelangelo’s deep learning toolkit which makes it easier to start—and speed up—distributed deep learning projects with TensorFlow:

    https://eng.uber.com/horovod/

    (Direct GitHub repo: https://github.com/uber/horovod)

    See more
    Interest over time
    Reviews of Sphinx and TensorFlow
    No reviews found
    How developers use Sphinx and TensorFlow
    Avatar of Andrew Gatenby
    Andrew Gatenby uses SphinxSphinx

    We use Sphinx as the main search indexing system on our clients' websites. It's a more powerful system than we even scratch the surface of, and allows us to index data from a variety of sources.

    Avatar of GadgetSteve
    GadgetSteve uses SphinxSphinx

    Generate beautiful documentation from version controlled inputs

    Avatar of Eliana Abraham
    Eliana Abraham uses TensorFlowTensorFlow

    Machine Learning in EECS 445

    Avatar of Taylor Host
    Taylor Host uses TensorFlowTensorFlow

    Pilot integration for retraining.

    Avatar of PlushForums
    PlushForums uses SphinxSphinx

    Advanced full-text search.

    How much does Sphinx cost?
    How much does TensorFlow cost?
    Pricing unavailable
    Pricing unavailable
    News about Sphinx
    More news