Frage

Willkommen! Ich habe sehr Programmierung künstliche Intelligenz in meinem Studium - neuronale Netze, Experten Maschinen und andere. Aber in der Arbeit entwickle ich hauptsächlich Web-Anwendungen.

Und ich denke, jetzt über solche Programmierung zurückkehrt, vielleicht in Hobby, oder vielleicht in Arbeit. Gibt es Bereiche, in denen AI häufig in der Anwendungsentwicklung und Programmierern mit solchen Fähigkeiten verwendet wird, kann die Arbeit suchen?

Vielleicht kann ich verkauft ein paar Ideen zu meinem Chef und verwenden AI einige unserer Anwendungen zu erweitern.

Was sind Sie erleben und Ideen mit der Verwendung von AI in Anwendungen?

War es hilfreich?

Lösung

Ich begann vor kurzem das Buch zu lesen Programmierung Collective Intelligence . Es ist ein ausgezeichnetes Buch, das beschreibt genau das, was Sie suchen -. Mit KI-Techniken in Web-Anwendungen

Das Buch deutlich geschrieben ist, ist leicht zu verstehen, erklärt alles, was in Bezug auf die realen Anwendungen (es wird beschrieben, wie einige häufig verwendete Technologie funktioniert: Google Pagerank, Amazons Empfehlungssystem, verkuppeln Websites, Link Empfehlungssysteme, Bayes-Spam-Filter und mehr ) und verwendet es tatsächlich nützliche Beispiele mit realen Daten (ebay-API, Facebook API usw. werden verwendet, um Daten zu sammeln). In einem Kapitel, es selbst erklärt, wie Sie Diagramme zeichnen können (ich die Datenstruktur bedeuten, nicht mehr Bar / Line / etc Graphen) optimal (so dass keine Knoten zu nahe beieinander liegen, mindestens überlappenden Linien usw.), das für nützlich sein könnte, zum Beispiel die Abbildung sozialen Netzwerken.

Ich würde empfehlen, einen Blick auf sie haben und sehen Sie die verschiedenen Möglichkeiten können AI auf Web-Anwendungen angewendet werden.

Andere Tipps

Als Gegenbeispiel erwerben Parsen von Daten aus Wasser Prüfgeräten wären wahrscheinlich ein schlechter Ort sein künstliche Intelligenz zu verwenden:

The Daily WTF: Nein, wir brauchen ein Neural Network

Nur zur Erinnerung für uns alle das richtige Werkzeug für den richtigen Job zu wählen.

Neuronale Netze sind für Sie auf den Bildern arbeiten, so ein Bereich von Web-Anwendungen können Sie AI verwenden für sein würde, zu identifizieren und / oder Muster in Bildern über große Mengen von Daten zu manipulieren. Zum Beispiel kann eine Website wie Flickr oder Facebook könnte einige interessanten Schulungsunterlagen hat die Menschen basierend auf dem Gesicht zu identifizieren oder zu assoziieren Gruppierungen von Pixeln (diese sind die Funktionen, die Sie mit der Arbeit) mit bestimmten Artikeln in Titel oder Tags genannt.

In Bezug auf die Textmanipulation, es gibt eine Menge Sachen, aber es ist in der Regel Sahnehäubchen auf dem Kuchen für andere Web-Anwendungen. Ich spreche vor allem in den Bereichen automatische Vervollständigung auf der Suche Bars und Back-End-Dinge der Benutzer in der Regel nicht, wie die automatische maschinelle Übersetzung oder eine verbesserte Suchfunktion sehen.

Das Problem mit AI setzen an der Vorderseite eines Angebots der Anwendung besteht darin, dass in der Regel, künstliche Intelligenz ist kein Merkmal an und für sich, sondern ein Weg, um große Daten von Verhandlungen setzt effektiv ohne regelmäßige Aufforderungen vom Designer. In der Regel wird assoziiert ein Benutzer mit einer Anwendung auf einer Eins-zu-eins-Basis, und beurteilt sie deshalb nur auf der Qualität einer relativ geringen Anzahl von Antworten.

E-Mail-Spam-Filter-Systeme -. Auf jeden Fall

Jede andere Sicherheitsanwendungen, die Muster für bösartige Sachen erkennen müssen.

Sie wahrscheinlich könnte analysiert das Verhalten der Besucher Ihre Web-Anwendungen; wie sie innerhalb der Website navigieren, um eine bessere, optimierte Schnittstelle zur Verfügung zu stellen. Nun hängt es davon ab, welche Art von Web-Anwendungen, die Sie gerade arbeiten. Für Online-Shopping Sie mit Anregungen von Kunden hochgerechneten Gewohnheiten kommen können.

Sie können auch „abnormal“ Verhalten und Betrug erkennen. Betrug und bietet Erkennung können die Vorteile der AI nehmen.

Forecasting , natürlich.

Es hat unschätzbaren Wert für die Unternehmen (d.h .: Bestandsoptimierung) und ist besonders wertvoll in der Zeit der globalen Krise.

Spiele brauchen AI.
Expertensysteme zu.

Außerhalb der Spiele, ich habe nur sehr wenige kommerzielle Anwendungen von AI gesehen.

Es könnte in der Theorie sehr nützlich sein, in der industriellen Robotik und Bildverarbeitung, aber die Felder sind in der Regel auch sehr konservativ sein, und unbequem mit nicht-deterministischen Algorithmen.

Sie möchten vielleicht recherchieren, was iRobot tut, sondern auch nutzen sie eher einfache Algorithmen in ihrem kommerziellen Roboter.

Im Bereich der kognitiven Architekturen (zB Soar, ACT-R, usw.), anstatt sich auf Algorithmen wie A * und Spiele konzentriert, untersuchen Forscher Modelle des menschlichen Verhaltens, einschließlich der Entscheidungsfindung, kulturellen Austausch und das Lernen. Sie konzentrieren sich oft auf die kognitiven Plausibilität, das heißt, wie nah sich ein Modell verfolgen, was ein Mensch tun würde, einschließlich Timing, etc.

Diese Systeme sind in der Regel streng forschungsbasierte, um mit begrenzten kommerziellen Anwendungen. Bis jetzt jedenfalls. Militärische Anwendungen, vor allem für die Ausbildung, sind allerdings relativ häufig.

Bildverarbeitung zur Erkennung von Krebs! (Wir Code tatsächlich IEEE Papiere darüber nach, die Algorithmen, die Schaffung ist viel härter als Codierung sie, so dass wir Papiere über die Leistung von anderen Zeitungen schreiben)

Risikobewertung ist ein ziemlich gutes Beispiel für neuronale Netze, vor allem, weil sie bei Pattern-Matching ziemlich gut sind. Versicherungen und Kreditgesellschaften nutzen sie bis zu einem gewissen Grad zur Bestimmung des Risikos eines Kunden.

Ich habe einige umfangreiche Forschung getan über die Verwendung künstlicher neuronaler Netze zur Klassifikation von Unterwasserschallquellen. Der Algorithmus schien ganz gut zu funktionieren, vor allem, dass ich auf, herauszufinden, welche Kombination von fourier einen großen Teil der Arbeit gewidmet Transformationskoeffizienten den besten Satz für die Klassifizierung zusammengesetzt (mit Principal Component Analysis).

Alles (ernst):

http://highlevellogic.blogspot.com/ 2010/09 / High-Level-Logik-Umdenkens-software.html

Das High Level-Logik (HLL) Open Source Projekt ist über die Suche nach und die Kodierung der hohe Logik, unter denen alle anderen AI (und in der Tat, alle Programmierung) passen. Es gibt ernsthafte konkrete Ideen und Code. HLL ist bereits ein Anwendungs-Framework.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top