


Vous pouvez faire du machine learning en utilisant uniquement SQL
Le projet MindsDB[1] que j'ai vu sur GitHub m'a récemment fait briller les yeux. Il peut effectuer des opérations liées à l'apprentissage automatique dans la base de données, c'est-à-dire que vous pouvez créer, entraîner, optimiser et déployer l'apprentissage automatique en utilisant uniquement un modèle SQL. , pour obtenir des prédictions, interrogez simplement les données et le modèle ML.
MindsDB apporte l'apprentissage automatique à la base de données en adoptant le concept de tables AI. Les tables AI sont des modèles d'apprentissage automatique stockés sous forme de tables virtuelles dans une base de données. Ils aident à faire des prédictions basées sur des données. Vous pouvez effectuer des prédictions de séries chronologiques, de régression et de classification dans votre base de données et obtenir un résultat presque instantanément en interrogeant une table AI à l'aide d'instructions SQL simples.
Ensuite, regardons un exemple simple fourni par le responsable.
1. Demandez un compte cloud MindsDB gratuit afin de pouvoir en faire l'expérience immédiatement. Si vous préférez le déploiement local, vous pouvez installer leur version Docker.
2. Connectez-vous à MindsDB à partir du client SQL.
3. Utilisez CREATE DATABASE pour vous connecter à la base de données. MindsDB dispose d'un exemple de base de données prête à l'emploi. Veuillez utiliser l'instruction CREATE DATABASE, comme indiqué ci-dessous :
CREATE DATABASE example_data WITH ENGINE = "postgres", PARAMETERS = { "user": "demo_user", "password": "demo_password", "host": "3.220.66.106", "port": "5432", "database": "demo" };
Après l'exécution, vous pouvez obtenir les résultats suivants :
Query OK, 0 rows affected (3.22 sec)
4 Vous pouvez utiliser le SQL standard pour prévisualiser les données, comme indiqué dans la figure ci-dessous :
5. Utilisez CREATE PREDICTOR pour créer le prédicteur :
CREATE PREDICTOR mindsdb.home_rentals_predictor FROM example_data (SELECT * FROM demo_data.home_rentals) PREDICT rental_price;
Après l'exécution :
Query OK, 0 rows affected (9.79 sec)
6. Vérifiez le statut du prédicteur :
SELECT status FROM mindsdb.predictors WHERE name='home_rentals_predictor';
Vous obtiendrez le statut de formation ou terminé :
+----------+ | status | +----------+ | training | +----------+
ou
+----------+ | status | +----------+ | complete | +----------+
7. Exécuter une prédiction
L'instruction SELECT vous permet d'effectuer des prédictions basées sur des fonctionnalités, où les fonctionnalités sont des variables d'entrée ou des colonnes d'entrée utilisées pour faire des prédictions. Prévoyez maintenant le montant du loyer pour une maison de 1 000 pieds carrés avec deux salles de bains.
SELECT rental_price FROM mindsdb.home_rentals_predictor WHERE number_of_bathrooms=2 AND sqft=1000;
Le résultat est le suivant :
+--------------+ | rental_price | +--------------+ | 1130 | +--------------+
À cette étape, vous avez réussi à entraîner un modèle de prédiction à l'aide de SQL et à obtenir les données prédites !
Caractéristiques
1. Prétraitement automatique des données, ingénierie et codage des fonctionnalités
2. Classification, régression, tâches de séries chronologiques
3. Mettez le modèle en production sans "déploiement traditionnel"
4. et intervalle de confiance
5. Peut rejoindre le modèle ML avec les données existantes
6. Détection d'anomalies
7. Analyse d'interprétabilité du modèle
Prend en charge la formation GPU
Prend en charge l'intégration avec les bases de données suivantes :
Derniers mots.
Il est vraiment pratique d'utiliser l'apprentissage automatique avec uniquement SQL Pour les détails techniques de MindsDB, vous pouvez visiter le document officiel [2]. Si cela est utile, veuillez cliquer pour le partager avec plus d'amis.
Références :
[1]MindsDB : https://github.com/mindsdb/mindsdb
[2]Documentation : docs.mindsdb.com
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La configuration du pare-feu d'un serveur de courrier Debian est une étape importante pour assurer la sécurité du serveur. Voici plusieurs méthodes de configuration de pare-feu couramment utilisées, y compris l'utilisation d'iptables et de pare-feu. Utilisez les iptables pour configurer le pare-feu pour installer iptables (sinon déjà installé): Sudoapt-getUpDaSuDoapt-getinstalliptableView Règles actuelles iptables: Sudoiptable-L Configuration

La fonction ReadDir dans le système Debian est un appel système utilisé pour lire le contenu des répertoires et est souvent utilisé dans la programmation C. Cet article expliquera comment intégrer ReadDir avec d'autres outils pour améliorer sa fonctionnalité. Méthode 1: combinant d'abord le programme de langue C et le pipeline, écrivez un programme C pour appeler la fonction readdir et sortir le résultat: # include # include # include # includeIntmain (intargc, char * argv []) {dir * dir; structDirent * entrée; if (argc! = 2) {

Les étapes pour installer un certificat SSL sur le serveur de messagerie Debian sont les suivantes: 1. Installez d'abord la boîte à outils OpenSSL, assurez-vous que la boîte à outils OpenSSL est déjà installée sur votre système. Si ce n'est pas installé, vous pouvez utiliser la commande suivante pour installer: Sudoapt-getUpDaSuDoapt-getInstallOpenSSL2. Générer la clé privée et la demande de certificat Suivant, utilisez OpenSSL pour générer une clé privée RSA 2048 bits et une demande de certificat (RSE): OpenSS

En utilisant OpenSSL pour la vérification de la signature numérique sur Debian System, vous pouvez suivre ces étapes: Préparation à installer OpenSSL: Assurez-vous que votre système Debian a installé OpenSSL. Si vous n'êtes pas installé, vous pouvez utiliser la commande suivante pour l'installer: SudoaptupDaSudoaptinInStallOpenssl pour obtenir la clé publique: la vérification de la signature numérique nécessite la clé publique du signataire. En règle générale, la clé publique sera fournie sous la forme d'un fichier, comme public_key.pe

Dans Debian Systems, OpenSSL est une bibliothèque importante pour le chiffrement, le décryptage et la gestion des certificats. Pour empêcher une attaque d'homme dans le milieu (MITM), les mesures suivantes peuvent être prises: utilisez HTTPS: assurez-vous que toutes les demandes de réseau utilisent le protocole HTTPS au lieu de HTTP. HTTPS utilise TLS (Protocole de sécurité de la couche de transport) pour chiffrer les données de communication pour garantir que les données ne sont pas volées ou falsifiées pendant la transmission. Vérifiez le certificat de serveur: vérifiez manuellement le certificat de serveur sur le client pour vous assurer qu'il est digne de confiance. Le serveur peut être vérifié manuellement via la méthode du délégué d'URLSession

Gérer les journaux Hadoop sur Debian, vous pouvez suivre les étapes et les meilleures pratiques suivantes: l'agrégation de journal Activer l'agrégation de journaux: définir yarn.log-aggregation-inable à true dans le fichier yarn-site.xml pour activer l'agrégation de journaux. Configurer la stratégie de rétention du journal: Définissez Yarn.log-agregation.retain-secondes pour définir le temps de rétention du journal, tel que 172800 secondes (2 jours). Spécifiez le chemin de stockage des journaux: via yarn.n

La commande de fermeture CENTOS est arrêtée et la syntaxe est la fermeture de [options] le temps [informations]. Les options incluent: -H Arrêtez immédiatement le système; -P éteignez l'alimentation après l'arrêt; -r redémarrer; -t temps d'attente. Les temps peuvent être spécifiés comme immédiats (maintenant), minutes (minutes) ou une heure spécifique (HH: mm). Des informations supplémentaires peuvent être affichées dans les messages système.

La configuration d'un serveur HTTPS sur un système Debian implique plusieurs étapes, notamment l'installation du logiciel nécessaire, la génération d'un certificat SSL et la configuration d'un serveur Web (tel qu'Apache ou Nginx) pour utiliser un certificat SSL. Voici un guide de base, en supposant que vous utilisez un serveur Apacheweb. 1. Installez d'abord le logiciel nécessaire, assurez-vous que votre système est à jour et installez Apache et OpenSSL: SudoaptupDaSuDoaptupgradeSudoaptinsta
