Loading...

verticapy.machine_learning.vertica.neighbors.LocalOutlierFactor.predict

LocalOutlierFactor.predict() vDataFrame

Creates a vDataFrame of the model.

Returns

vDataFrame

the vDataFrame including the prediction.

Examples

We import verticapy:

import verticapy as vp

For this example, we will use the winequality dataset.

import verticapy.datasets as vpd

data = vpd.load_winequality()
123
fixed_acidity
Numeric(8)
123
volatile_acidity
Numeric(9)
123
citric_acid
Numeric(8)
123
residual_sugar
Numeric(9)
123
chlorides
Float(22)
123
free_sulfur_dioxide
Numeric(9)
123
total_sulfur_dioxide
Numeric(9)
123
density
Float(22)
123
pH
Numeric(8)
123
sulphates
Numeric(8)
123
alcohol
Float(22)
123
quality
Integer
123
good
Integer
Abc
color
Varchar(20)
13.90.2250.44.20.0329.0118.00.9893.570.3612.881white
24.70.3350.141.30.03669.0168.00.992123.470.4610.550white
34.70.4550.181.90.03633.0106.00.987463.210.8314.071white
44.70.7850.03.40.03623.0134.00.989813.530.9213.860white
54.90.3450.341.00.06832.0143.00.991383.240.410.150white
64.90.3450.341.00.06832.0143.00.991383.240.410.150white
74.90.420.02.10.04816.042.00.991543.710.7414.071red
85.00.270.41.20.07642.0124.00.992043.320.4710.160white
95.00.310.06.40.04643.0166.00.9943.30.639.960white
105.00.40.54.30.04629.080.00.99023.490.6613.660red
115.00.440.0418.60.03938.0128.00.99853.370.5710.260white
125.10.110.321.60.02812.090.00.990083.570.5212.260white
135.10.140.250.70.03915.089.00.99193.220.439.260white
145.10.1650.225.70.04742.0146.00.99343.180.559.960white
155.10.330.221.60.02718.089.00.98933.510.3812.571white
165.10.330.221.60.02718.089.00.98933.510.3812.571white
175.10.330.221.60.02718.089.00.98933.510.3812.571white
185.10.390.211.70.02715.072.00.98943.50.4512.560white
195.20.20.273.20.04716.093.00.992353.440.5310.171white
205.20.210.311.70.04817.061.00.989533.240.3712.071white
215.20.220.466.20.06641.0187.00.993623.190.429.7333333333333350white
225.20.310.22.40.02727.0117.00.988863.560.4513.071white
235.20.320.251.80.10313.050.00.99573.380.559.250red
245.20.340.376.20.03142.0133.00.990763.250.4112.560white
255.20.360.021.60.03124.0104.00.98963.440.3512.260white
265.20.3650.0813.50.04137.0142.00.9973.460.399.960white
275.20.480.041.60.05419.0106.00.99273.540.6212.271red
285.20.50.182.00.03623.0129.00.989493.360.7713.471white
295.30.160.391.00.02840.0101.00.991563.570.5910.660white
305.30.160.391.00.02840.0101.00.991563.570.5910.660white
315.30.1650.241.10.05125.0105.00.99253.320.479.150white
325.30.230.560.90.04146.0141.00.991193.160.629.750white
335.30.30.31.20.02925.093.00.987423.310.413.671white
345.30.330.31.20.04825.0119.00.990453.320.6211.360white
355.30.360.276.30.02840.0132.00.991863.370.411.660white
365.30.360.276.30.02840.0132.00.991863.370.411.660white
375.30.40.253.90.03145.0130.00.990723.310.5811.7571white
385.30.470.112.20.04816.089.00.991823.540.8813.671red
395.30.470.112.20.04816.089.00.991823.540.8813.566666666666771red
405.30.7150.191.50.1617.062.00.993953.620.6111.050red
415.40.220.291.20.04569.0152.00.991783.760.6311.071white
425.40.5950.12.80.04226.080.00.99323.360.389.350white
435.40.740.091.70.08916.026.00.994023.670.5611.660red
445.50.120.331.00.03823.0131.00.991643.250.459.850white
455.50.120.331.00.03823.0131.00.991643.250.459.850white
465.50.140.274.60.02922.0104.00.99493.340.449.050white
475.50.140.274.60.02922.0104.00.99493.340.449.050white
485.50.160.311.20.02631.068.00.98983.330.4411.6560white
495.50.160.311.20.02631.068.00.98983.330.4411.633333333333360white
505.50.180.225.50.03710.086.00.991563.460.4412.250white
515.50.240.451.70.04622.0113.00.992243.220.4810.050white
525.50.290.31.10.02220.0110.00.988693.340.3812.871white
535.50.310.293.00.02716.0102.00.990673.230.5611.260white
545.50.320.454.90.02825.0191.00.99223.510.4911.571white
555.50.350.351.10.04514.0167.00.9923.340.689.960white
565.50.3750.381.70.03617.098.00.991423.290.3910.560white
575.60.150.265.550.05151.0139.00.993363.470.511.060white
585.60.150.315.30.0388.079.00.99233.30.3910.560white
595.60.160.271.40.04453.0168.00.99183.280.3710.160white
605.60.1750.290.80.04320.067.00.991123.280.489.960white
615.60.1850.197.10.04836.0110.00.994383.260.419.560white
625.60.1850.197.10.04836.0110.00.994383.260.419.560white
635.60.220.321.20.02429.097.00.988233.20.4613.0571white
645.60.260.181.40.03418.0135.00.991743.320.3510.260white
655.60.260.265.70.03112.080.00.99233.250.3810.850white
665.60.260.511.40.02925.093.00.994283.230.4910.560white
675.60.280.284.20.04452.0158.00.9923.350.4410.771white
685.60.30.16.40.04334.0142.00.993823.140.489.850white
695.60.350.145.00.04648.0198.00.99373.30.7110.350white
705.60.490.134.50.03917.0116.00.99073.420.913.771white
715.60.490.134.50.03917.0116.00.99073.420.913.771white
725.60.660.02.20.0873.011.00.993783.710.6312.871red
735.60.660.02.20.0873.011.00.993783.710.6312.871red
745.70.150.4711.40.03549.0128.00.994563.030.3410.581white
755.70.180.262.20.02321.095.00.98933.070.5412.360white
765.70.180.361.20.0469.071.00.991993.70.6810.971white
775.70.20.32.50.04638.0125.00.992763.340.59.960white
785.70.210.320.90.03838.0121.00.990743.240.4610.660white
795.70.210.374.50.0458.0140.00.993323.290.6210.660white
805.70.220.216.00.04441.0113.00.998623.220.468.960white
815.70.220.216.00.04441.0113.00.998623.220.468.960white
825.70.220.216.00.04441.0113.00.998623.220.468.960white
835.70.220.216.00.04441.0113.00.998623.220.468.960white
845.70.220.216.00.04441.0113.00.998623.220.468.960white
855.70.220.293.50.0427.0146.00.989993.170.3612.160white
865.70.230.289.650.02526.0121.00.99253.280.3811.360white
875.70.250.2612.50.04952.5106.00.996913.080.459.460white
885.70.250.2612.50.04952.5120.00.996913.080.459.460white
895.70.250.2711.50.0424.0120.00.994113.330.3110.860white
905.70.260.2417.80.05923.0124.00.997733.30.510.150white
915.70.260.2417.80.05923.0124.00.997733.30.510.150white
925.70.260.2417.80.05923.0124.00.997733.30.510.150white
935.70.270.321.20.04620.0155.00.99343.80.4110.260white
945.70.280.2417.50.04460.0167.00.99893.310.449.450white
955.70.320.181.40.02926.0104.00.99063.440.3711.060white
965.70.320.384.750.03323.094.00.9913.420.4211.871white
975.70.360.344.20.02621.077.00.99073.410.4511.960white
985.80.140.156.10.04227.0123.00.993623.060.69.960white
995.80.150.321.20.03714.0119.00.991373.190.510.260white
1005.80.170.341.80.04596.0170.00.990353.380.911.881white
Rows: 1-100 | Columns: 14

First we import the model:

from verticapy.machine_learning.vertica import LocalOutlierFactor

Then we can create the model:

model = LocalOutlierFactor(
    n_neighbors = 10,
    p = 2,
)

We can now fit the model:

model.fit(data, X = ["density", "sulphates"])

To compute the predictions:

model.predict()
123
density
Float(22)
123
sulphates
Numeric(8)
123
lof_score
Float(22)
10.987130.594.36760240314512
20.98740.374.32021671814121
30.987460.833.33466363946875
40.987460.833.33466363946875
50.987940.432.63540994699126
60.987940.432.63540994699126
70.988020.641.8182825155705
80.9882450.411.58134352906031
90.98860.31.35598307014676
100.988620.381.82669851967438
110.988620.381.82669851967438
120.988620.381.82669851967438
130.988680.471.48770345546672
140.988780.581.52653817884389
150.988830.391.39532261169049
160.988920.331.2082734941048
170.988980.71.9449572852662
180.989120.421.25477862666665
190.989120.421.25477862666665
200.989140.31.27811025276271
210.989140.391.15343682988862
220.989150.381.09269298839458
230.989160.554.41599373920526
240.989180.351.21799298602868
250.989180.381.08912209627562
260.989240.341.39521785099859
270.989240.471.21215375044708
280.989240.481.39880211923048
290.989260.961.11480169203391
300.989340.51.18820938907835
310.989360.441.4196440322354
320.989360.782.06253552191554
330.989420.691.65088406101565
340.989440.461.19889850390061
350.989460.381.08161105501558
360.989460.381.08161105501558
370.98950.341.2032934968528
380.989520.481.15054714582466
390.989540.381.18028421352173
400.989560.311.09774498486006
410.989560.311.09774498486006
420.989560.331.05773765261828
430.989580.41.11244253278049
440.989580.71.73273772536304
450.989580.71.73273772536304
460.98960.391.1359897192294
470.989610.741.92230040977353
480.989620.491.29072485977742
490.989630.591.59987755169058
500.989640.351.10700228821976
510.989640.421.10442508654342
520.989640.421.10442508654342
530.989640.521.43100676998736
540.989640.571.33041317303047
550.98970.51.11660997108509
560.989750.471.50550766073749
570.989760.341.09974193722117
580.98980.381.33310477491582
590.989810.451.25677856097758
600.989840.51.0959033606773
610.989840.61.18005458042221
620.989840.61.18005458042221
630.989860.561.25250194223904
640.989860.561.25250194223904
650.989880.371.0950506531524
660.989880.531.23765926785239
670.98990.351.09458429499182
680.98990.381.30203983090693
690.98990.461.14151777210026
700.98990.682.57724668033739
710.989930.31.20657592051457
720.989930.461.13642171061767
730.989940.381.24995823767059
740.989980.371.08363499704423
750.989980.371.08363499704423
760.989980.61.13812190663703
770.989990.541.25294087324641
780.990.41.1502004310307
790.990.421.19930254309488
800.990.481.09132395914269
810.990.481.09132395914269
820.990.51.04987138276508
830.990.611.87257037193063
840.990020.981.11713588917019
850.990040.361.32364752982055
860.990040.371.11916401334076
870.990050.591.29475458774561
880.990080.661.20653188396538
890.99010.341.06832098824384
900.99010.381.10429409882229
910.990110.341.06832098824384
920.990120.371.14789205837579
930.990140.311.06796345626739
940.990150.531.22089327136437
950.990160.481.13158345559551
960.99020.341.06010648765885
970.99020.341.06010648765885
980.99020.371.22804412230223
990.99020.552.85463218401279
1000.990210.491.18902742848595
Rows: 1-100 | Columns: 3

Note

Refer to LocalOutlierFactor for more information about the different methods and usages.