« Les développeurs IOS à » applications d'intelligence artificielle et des opportunités de développement sur iOS

Ji-won nouvelle recommandation

avant-propos

Ces dernières années, le thème de l'intelligence artificielle qui est chaud. Dans de nombreux poids lourds nationaux parlera de gros volumes de données et l'apprentissage de la machine, l'intelligence artificielle PHD aux États-Unis vient de terminer, mais tout le monde recherché, presque un salaire égal quart de la NFL. AI même devenu un sujet de commérages dans le domaine de l'Internet - ne sais pas si l'intelligence artificielle est de retard.

Nous, en tant que développeur iOS, pour le plein essor de l'intelligence artificielle et l'apprentissage de la machine, également un suivi et maintenu la compréhension étroite. Cet article est un résumé de ce que je vois dans la Silicon Valley et à Seattle, de meilleures idées à partager avec vous ma pensée sur l'intelligence artificielle.

L'intelligence artificielle est quoi?

L'intelligence artificielle (IA), on entend souvent quelques-uns des mots liés: grandes quantités de données (Big Data), Machine Learning (Apprentissage), les réseaux de neurones (réseau de neurones). Donc, ces mots la fin quelle est la différence? Nous examinons ici une petite histoire.

Il y avait une fois un programmeur appelé Newton. Il définit une méthode pour calculer la vitesse de la chute libre:

func getVelocity (temps t: secondes) - >  Float {return 9.8 * t}

Comment il a obtenu cette méthode il? Newton lui-même après avoir été frappé par une pomme, puis déduction logique et le raisonnement fait beaucoup d'expériences, a obtenu la formule. Cette méthode consiste à écrire un programme dans le sens traditionnel du terme - bien comprendre la logique interne et la vérité des choses, La méthode est définie par le peuple. aujourd'hui même, la grande majorité de ces procédures sont écrites.

Le soi-disant intelligence artificielle, la méthode de la machine est de vous définir. Il existe de nombreuses méthodes pour parvenir à l'intelligence artificielle, comme permettant à la machine de simuler le cerveau, alors pensez comme des êtres humains, pour définir des méthodes. l'apprentissage de la machine est juste une autre méthode pour la mise en uvre de l'intelligence artificielle, grande données est définie par la méthode . Si Newton avait l'apprentissage de la machine à temps, le traiter à la vitesse de venir en chute libre est la suivante:

  • Collect autant de chute libre des données expérimentales. Si les données sont collectées comme suit

  • vitesse de Leader (m / s) Temps (s) Vinci Galileo 9,8119,6229,43 Aristote 304 Newton
  • Analyser les données. Machine Learning analysera les données d'Aristote est incorrect irrecevable. Les trois autres données répondent à la même loi.

  • Procédé défini. Sur la base des données ci-dessus, la vitesse d'apprentissage conclu machine * temps = 9,8.

  • Avec la collecte de données plus, l'apprentissage automatique, la conclusion plus précise. En fait, le processus d'apprentissage humain est également très similaire: il y a beaucoup de connaissances (traitement de données), en pensant à comprendre après que nous avons vu, et tirer leurs propres conclusions sur le livre.

    Kepler était un célèbre praticien de l'apprentissage de la machine de chair humaine: il reste de ma vie avant que les étoiles, l'enregistrement de données observées, le reste de mon analyse de la vie de ces données avec leur propre logique et à la compréhension, à la conclusion que le mouvement planétaire Kepler - modèle Newton. Et puis utiliser ce modèle pour prédire le fonctionnement des autres planètes, alors que les nouvelles données à la modification des paramètres du modèle pour le rendre proche de la perfection.

    Ensuite, les données et par rapport aux personnes quel avantage? Je pense qu'il est plus rapide et plus précis. Les gens lors de la définition de la méthode, cette méthode est toujours nécessaire avant et après la causalité, la relation logique, tous les cas ont besoin réfléchi, il faut parfois beaucoup de temps à des études de recherche et de faisabilité, et ignorer certains cas extrêmes ont également eu lieu, ce qui entraîne dans la définition plein de lacunes. Les données de coût dans l'ère de l'Internet, l'accès est très faible. Dans ce cas, de grandes quantités de données facilement disponibles feront la méthode de définition plus rapide et plus rapide, tandis que la situation générale des données réelles couvertes, mais rend aussi la méthode de commande plus précisément définie.

    Dr Wu Jun dans le « âge intelligent », un livre sur les avantages des grandes données ont été résumées ci-dessous: « si vous ne pouvez pas établir une relation de cause à effet, les données nous fournit une nouvelle solution au problème, les informations contenues dans les données peuvent nous aider à éliminer l'incertitude, et la corrélation entre les données d'une manière que vous pouvez remplacer la relation de cause à effet d'origine, Aidez-nous à la réponse que vous voulez, c'est au cur des grandes données ".

    Nous revenons à la vitesse de chute libre de l'expérience ci-dessus Newton aller. En fait, les données expérimentales pour obtenir l'apprentissage de la machine, peut être les documents suivants:

    La nuit du 15 Septembre, brise la pluie. Tour penchée de Pise Galilée a laissé tomber d'un seul coup, la qualité de 4 kg, la vitesse initiale est égale à zéro, une heure d'arrivée multi-6s du sol.

    Cette fonctionnalité a plusieurs échantillons de données, le temps, l'air humide du vent, la hauteur de la tour penchée de Pise, la masse, le tir la vitesse initiale, le temps, et il atteint le sol. Donc, à la fin quelles sont les caractéristiques associées à la vitesse de chute libre? Si vous autorisez la machine à analyser leur propre, qui est appelé apprentissage non supervisé . Si nous disons la machine, ne se soucient pas la qualité et le temps, la mise au point du temps d'observation, qui est appelé L'apprentissage supervisé . Ce dernier est emprunté à l'intelligence humaine, l'apprentissage de la machine, donc il y aura une direction générale.

    Jusqu'à présent, l'apprentissage de la machine est encore difficile d'être appelé « intelligent » - il est tout simplement plus rapide et plus précise que la réponse. Si seulement cela, AlphaGo même si l'étude de joueur d'échecs complet de tous les neuf (ces jeux sur la gagner ou de perdre a été fixé, l'équivalent de l'homme à droite indiquée prendre la loi est bonne ou mauvaise, il est un apprentissage supervisé), segment de haut niveau également dix seulement, par rapport aux neuf, qui est un peu mieux, jouer un peu plus stable. Mais la vérité est, AlphaGo d'échecs encore plus que le niveau humain le plus élevé.

    En fait AlphaGo aux échecs, toutes les étapes suivantes, le système dira si elle est en train de gagner la promotion. Ce mécanisme permet une rétroaction continue d'échecs en temps réel AlphaGo renforcer et l'encourager à essayer l'humanité n'a jamais été aux grands, afin d'atteindre au-delà de l'homme. Cette méthode est appelée formation rétroaction améliorer l'apprentissage .

    Enfin parler Réseaux de neurones Comment il était. Dans ma compréhension superficielle du réseau de neurones est composé de neurones , Chaque neurone a une fonction correspondante. Par exemple, l'intelligence artificielle pour identifier d'un tas de photos d'animaux chez les chiennes, le premier neurone à faire est de déterminer ce que l'animal est un chien, le second neurone à faire est la distinction entre les chiens mâles et femelles.

    Dans l'exemple ci-dessus, nous laissons le premier neurone est jugé, alors le résultat est transmis à un second neurone. En d'autres termes, dont l'entrée est la sortie de l'ancien, qui est le concept de réseau neuronal hiérarchique . Alors AlphaGo cette grande échelle du réseau de neurones, est basé sur le principe de neurones en couches.

    Parce que le développement de l'apprentissage automatique dans le domaine en plein essor de l'intelligence artificielle. Donc, je mentionne l'intelligence artificielle, presque l'équivalent de parler de l'apprentissage de la machine.

    Application de l'intelligence artificielle dans laquelle il y a le développement iOS?

    Cela dit plus tôt, certainement beaucoup de gens se demandent: ce sont très grandes, mais je suis ingénieur iOS, l'intelligence artificielle à la fin ce qui se passe avec moi? En fait, AI sur iOS depuis longtemps, et sera probablement aller dans notre développement quotidien, donc nous avons besoin de ce très sensible. Ici, nous arrivons à part dans l'application de l'intelligence artificielle sur iOS.

    Tout d'abord, le Père Steve Jobs dès la mise en page de l'assistant vocal Siri intelligente sur l'iPhone il y a plusieurs années. Siri décrit dans la première extrémité de déplacement d'une application réussie de l'intelligence artificielle et l'apprentissage machine: Il combine la reconnaissance vocale (reconnaissance vocale), et le traitement du langage naturel (Natural Language Processing) AI deux opérations (bien sûr, l'ancien fait partie de ce dernier ). Plus tard, en raison de la fermeture du gène quantité Apple, Siri de données qui n'a pas été, et nous savons que toute la quantité de données est la clé pour élever le niveau de l'intelligence artificielle, maintenant Siri a été très insipide.

    De même avec Siri, l'intégration Facebook de bot (Chatbot) dans leur App Messenger dans. Dans la scène F8 de l'année dernière, je me souviens qu'ils ont appelé une nouvelle ère de développement App - dirigée par les robots et l'intelligence artificielle chat App remplacera les applications de téléphonie mobile traditionnels, et une application de chat Messenger deviendra une plate-forme ou même un système d'exploitation. Ce petit programme avec la stratégie micro-canal est similaire, mais plus d'une intelligence artificielle de gimmick. Malheureusement, beaucoup de poids lourds dans le domaine de l'intelligence artificielle me dit qu'il ya un grand robot de chat maturité à distance.

    Facebook Chatbot, par l'intelligence artificielle pour optimiser le shopping service à la clientèle

    Ici, l'intelligence artificielle n'a pas mis fin dans iOS cas les plus réussis. Jusqu'à la naissance d'une application: Prisma. Lao Maozi Alexey lire deux documents - « algorithme nerveux Art Nouveau » et « Après avoir utilisé une convolution de réseau de neurones des arts et de synthèse », mis au point cette conversion de style App Prisma. Le processus de base est la suivante:

  • Les photos des utilisateurs

  • L'image vers le cloud, l'analyse du réseau de neurones nuage pour identifier les photos

  • un travail de repeindre la sortie

  • Le redessiner des uvres téléchargées sur le côté du téléphone

  • L'application prend la deuxième étape est la plus difficile partie, que l'analyse du modèle de style de photographies. Alexey optimiser les détails du réseau de neurones, Prisma ne fait que quelques secondes pour redessiner une image dans beaucoup de temps. App itérations plus tard, afin de permettre plus rapidement, mais aussi de résoudre le problème montre aux utilisateurs d'outre-mer pour connecter le nuage, le modèle de réseau de neurones est déployé directement dans le terminal mobile. IPhone en utilisant le puissant processeur directement sur dessiner des images, qui laissent téléphone Prisma est devenu une application de conversion de style peut fonctionner en mode hors connexion réseau de neurones en premier. Maintenant traitement image vitesse de seulement un demi-seconde moins de Prisma, car il est la combinaison parfaite de l'art et de la technologie et a remporté les applications annuelles meilleures iOS et a des centaines de millions d'utilisateurs.

    Enfin, à propos d'une application: Lunettes Topology. Ceci est un lunettes sur mesure d'applications e-business. Il dispose de la reconnaissance de l'utilisateur, puis le côté téléphone rendu client portant effet différent des lunettes.

    tiers réussie App a stimulé les fabricants d'importance dans des domaines connexes. Snapchat, Instagram, WhatsApp ont la technologie d'intelligence artificielle dans ses effets de filtre. Alors que Facebook et Google ont également commencé à la lumière de la situation du cadre AI pour faciliter le déploiement du terminal mobile. 2017 juste après la WWDC, l'apprentissage de la machine est devenue le plus de mots populaires toute l'assemblée, alors que Apple a officiellement lancé le cadre de base ML. Il couvre la reconnaissance visuelle et traitement du langage naturel outil deux de génération de contenu fournit de nombreux modèles sur la base d'une bonne formation, il modèle très personnalisé. Facilité d'utilisation de base ML juste make disponible sur un secteur recherché par les développeurs.

    Dans l'ensemble, l'application mobile de la grippe aviaire a été une tendance de base, comme Kai-Fu Lee a déclaré dans un discours de fin d'études à l'Université de Columbia: A l'avenir, accompagnée d'une baisse du matériel, des logiciels et des coûts de bande passante réseau, le coût de l'intelligence artificielle est presque la facture d'électricité.

    Les développeurs iOS vont d'ici?

    D'abord tout ce que je pense, iOS et l'intelligence artificielle ne sont pas de relation antagoniste, mais plutôt une complémentarité. les applications iOS nécessitent l'intelligence artificielle pour améliorer leurs capacités en matière d'efficacité et d'expansion, la nécessité de mettre en uvre la technologie de l'intelligence artificielle pour le produit sur la plate-forme iOS. fois plus intelligents de mise à niveau et compléter l'ère mobile, plutôt que de les remplacer. Donc, le développement iOS est toujours le marché, nous ne devons pas à se soucier de l'intelligence artificielle va nous faire chômeurs.

    Cependant, Les développeurs iOS doivent embrasser l'intelligence artificielle . Cette session de l'Assemblée générale essayer Swift, il y a deux discours expressément mentionnés l'apprentissage automatique, si vous avez l'habitude de lire le blog, vous trouverez Facebook, la technologie de la colonne iOS au cours des dernières années, presque tous les Sylvia vient d'apprendre le développement de nouvelles technologies de l'intelligence artificielle fonction. Par exemple, « L'ingénierie derrière des recommandations sociales », l'équipe de New York Facebook pour mieux recommander orienté utilisateur final mobile restaurants et sites touristiques, profitez des grandes données et l'intelligence artificielle sera extrait la richesse de l'information, et pour le statut de l'utilisateur et l'emplacement dans formuler des recommandations. Google a l'intelligence artificielle, même dans la grande majorité des applications iOS. Si le développeur iOS a refusé de l'intelligence artificielle, nous ne pouvons plus être en mesure de vendre le développement de la satisfaction des utilisateurs avec l'application. Comme il est maintenant les mêmes algorithmes et systèmes informatiques programmeur compétences de base, l'avenir de l'intelligence artificielle sera de l'une des compétences de base essentielles des programmeurs.

    le développement de l'intelligence artificielle IOS apportera beaucoup de nouvelles opportunités. doyen de la communauté d'intelligence artificielle, le professeur Michael Jordan a dit AI = IA + II + AA. Comme développeur iOS Je suis profondément contingent, voici ma compréhension de cette phrase:

    AI (intelligence artificielle) = Zoom intelligent (intelligence Augment) + d'infrastructure intelligente (Infrastructure intelligente) + algorithme automatisé (algorithme automatique).

    • zoom intelligent: l'expansion de notre intelligence humaine. Par exemple, la recherche Google élargit nos canaux d'acquisition de connaissances, les grandes données peuvent aider à améliorer les programmes de formation Kohl Golden State Warriors et optimiser le choix tactique.

    • machine intelligente construit: l'Internet des objets. Amazon Amazon Go maison intelligente et pas de supermarché, Uber voiture sans pilote, Smart City IBM, ils seront personnalisés en fonction des besoins opérationnels de chaque utilisateur.

    • algorithme automatique: qu'une grande variété d'outils d'intelligence artificielle. La profondeur de l'apprentissage, améliorer l'apprentissage, l'amélioration des réseaux de neurones, et tensorflow, Caffe, MXNet tels que le cadre introduction et l'application entrent dans cette catégorie.

    Soit un aspect, les développeurs iOS peut accomplir beaucoup de choses. App peut amplifier les aspects de l'intelligence directement à l'utilisateur, des machines intelligentes ont besoin de construire des développeurs iOS pour compléter le terminal de connexion correspondant à l'utilisateur, les applications iOS utiliser l'algorithme automatique plus puissant.

    Enfin, en tant que développeur iOS pour savoir comment l'intelligence artificielle? ML est le noyau lancement officiel de l'outil, vous voudrez peut-être procéder d'ici. WWDC montrent les étapes de développement de base ML répartis dans les trois étapes suivantes:

  • modèles d'apprentissage de la machine obtenus par d'autres plates-formes ou cadres

  • Les modèles introduits dans Xcode, Interface Xcode pour générer automatiquement le Swift correspondant

  • Utiliser l'interface de programmation Swift

  • Les scénarios d'utilisation sont les suivantes:

    • Sentiment Analysis

    • Reconnaissance d'objets

    • personnalisation

    • Type de conversion

    • Music Label

    • reconnaissance Gesture

    • Sémantique naturelle Reconnaissance

    applications de reconnaissance d'objets d'affichage WWDC

    Google a également lancé tensorflow, Facebook a conduit Caffe, et Amazon vantée MXNet, peut être un excellent modèle de formation de base pour les développeurs iOS ML à utiliser. Ces cadres, nous pouvons aussi regarder où des vomissements est recommandé d'étudier le cadre de l'intelligence artificielle, déconseillés instruments de fantaisie, allez directement au document mieux l'anglais. Du fait que ces cadres est en train de changer rapidement, sur le contenu du livre très rapidement, et quelques connaissances théoriques des informations de première main ou pour mieux voir.

    épilogue

    Beaucoup de gens ne sont pas optimistes quant à l'intelligence artificielle qui est maintenant la spéculation trop chaud, juste le concept, trop de mousse, atterrissage espèces sonnantes et trébuchantes. Comme développeur iOS, d'un point de vue technique, la technologie actuelle AI a assez considérablement pour conduire nos progrès et le développement App. Son mis à l'écart, il est préférable de venir dans les mains, j'espère que cet article donnera aux développeurs d'iOS ou vous concernent une source d'inspiration.

    références

    • smart times

    • livre d'apprentissage de la machine écrit pour tout le monde à voir

    • Présent et avenir de l'intelligence artificielle

    • AI dans un nouveau champ de bataille pour les applications mobiles? Modèle détaillé dernier de base ML Apple création d'applications intelligentes basées sur l'apprentissage de la machine

    • Apporter Learning Machine à votre iOS Apps

    • Tout ce dont un Dev Swift doit savoir sur la machine d'apprentissage

    Cet article est reproduit avec la permission de l'auteur du livre Jane, je tiens à remercier!

    Auteur: Alors Yin Long Road

    Cliquez ici pour lire le message original pour voir les détails, espérons que vous pouvez rejoindre ~

    La voiture n'a pas gagné! Les quatre modèles rentables suv domestique, décote maximale de 26000
    Précédent
    Les acheteurs chinois après la cession, les trois pays changeront l'économie ou une récession de l'économie canadienne a chuté de
    Prochain
    "Han rough" Taiwan « rapport anti-frais »
    Aucune culture ont peur de parler de la voiture, prendre le nom international de la voiture sera en mesure de faire vendre bien?
    Façons de faire de l'argent, faire de l'argent détermine l'ordre (Partie II)
    143 banquise déclencher une réaction en chaîne! Regardez comment ces personnes sur le chemin de non-droit
    lettre Wu à sa fille: l'attitude optimiste envers la vie, plus que toute autre chose
    Le succès de Chery TX pour briser la situation actuelle, pour devenir les prochains leaders 01 grammes?
    Appuyez sur le chauffeur de bus, la détention!
    Il y a un Bouddha souriant, le Népal que non conflictuel, moins cher que le Tibet
    Après la Russie et d'autres pays d'ouvrir neuf épée dollarisation, le pays dixième ou soudaine du dollar « Halt »
    ligne Sichuan-Tibet a couru jusqu'à la voiture est Wuling Hongguang, parce que rien de moins de trois
    110 Journée de sensibilisation | alarme merveilleuse fiche complète, s'il vous plaît mettre « 110 » une façon out!
    passeport chinois, puis le prochain pays! Le rapport a également Perle de Dubaï tyran local Perse visa it!