Wolfram Aprendizaje automático | Ejemplos a probar
Wolfram Aprendizaje automático | Ejemplos a probar
Edite y ejecute cualquier pieza de código haciendo clic dentro del código y presionando .
+
Aprendizaje automático y redes neuronales. Cree sistemas inteligentes de nivel de producción con IA moderna, integrados profundamente con aprendizaje automático clásico y análisis estadístico, visualización, procesamiento de imágenes y más.
Use y entrene clasificadores
Use y entrene clasificadores
Use un clasificador preentrenado para reconocer imágenes: |
Classify"NotablePerson",
Use un clasificador de idioma preentrenado en texto: |
Classify["Language","the house is blue","la maison est bleue","la casa es azul","das Haus ist blau","房子是蓝色的","المنزل باللون الأزرق","будинок синій"]
Los modelos preentrenados se utilizan en muchas otras funciones: |
ImageIdentify
,
,
,SpecificityGoal->"Low"
Entrene sus propios clasificadores con código de alto nivel: |
topicClassifier=Classify"the cat is grey"->
,"my cat is fast"->
,"this dog is scary"->
,"the big dog"->
Use su modelo entrenado: |
topicClassifier[{"nice cat","what a dog"}]
Análisis de clústeres
Análisis de clústeres
Encuentre clústeres en datos: |
ListPlotFindClusters
Especifique el método y otras opciones para un mayor control: |
ListPlotFindClusters,Method->"DBSCAN"
Analice clústeres en el contexto de grafos: |
CommunityGraphPlot[ExampleData[{"NetworkGraph","JazzMusicians"}]]
Analice componentes en imágenes: |
ClusteringComponents
,7//Colorize
Reducción de dimensionalidad
Reducción de dimensionalidad
Una función de color muestra que la estructura de datos puede incrustarse en un espacio de menor dimensión: |
ListPointPlot3D,ColorFunction->Hue0.5-0.5
Total[]
&,ColorFunctionScaling->False,2
{#1,#2}
Cree una función de reducción de dimensión para este conjunto de datos: |
dr=DimensionReduction,Method->"Isomap"
Aplique la función de reducción de dimensión a los datos: |
ListPlotdr,ColorFunction(Hue[0.5#1]&)
Detecte datos anómalos
Detecte datos anómalos
Recupere unformación de un conjunto de datos clásico: |
In[]:=
irisdata=ResourceData["Sample Data: Fisher's Irises"][All,{"PetalLength","SepalWidth"},QuantityMagnitude];
Cree una función de detección de anomalías: |
detector=AnomalyDetection[irisdata]
Use la función detectora para encontrar anomalías en el conjunto de datos: |
anomalies=FindAnomalies[detector,irisdata]
Visualice los datos y la frontera de desición: |
ShowContourPlotdetector[{x,y},"RarerProbability"],{x,-1,9},{y,1,5},,ListPlot{irisdata,anomalies},
Impute valores para datos faltantes
Impute valores para datos faltantes
Simule datos faltantes eliminando una cantidad de información de un conjunto de datos: |
incompletedata=/.{x_/;4<x<5,y_}:>{x,Missing[]};ListPlot[incompletedata]
Entrene una distribución para predecir valores faltantes: |
{nonmissingdata,missingdata}=GatherBy[incompletedata,MemberQ[_Missing]];ld=LearnDistribution[nonmissingdata]
Sintetice los valores faltantes y represente los resultados: |
synthesized=SynthesizeMissingValues[ld,missingdata];ListPlot[{incompletedata,synthesized}]
Entrene y estudie redes neuronales
Entrene y estudie redes neuronales
Recupere un conjunto de datos clásico para clasificación: |
In[]:=
trainingdata=ResourceData["MNIST","TrainingData"];testdata=ResourceData["MNIST","TestData"];SeedRandom[1234];RandomSample[trainingdata,5]
Out[]=
9,
4,
0,
2,
5
Entrene un modelo con los datos (esto puede tardar más en evaluarse): |
In[]:=
trainedNet=NetTrain[NetModel["LeNet"],trainingdata,MaxTrainingRounds->2]
Out[]=
NetChain
Vea cómo se desempeña la red entrenada: |
NetMeasurements[trainedNet,testdata,{"Accuracy","ConfusionMatrixPlot"}]
Out[]=
0.9889,
actual class | |
| predicted class |
Visión artificial
Visión artificial
Procesamiento de lenguaje natural
Procesamiento de lenguaje natural
Análisis de voz
Análisis de voz