Developer Guides
- Simple Python Stage
- Real-World Application: Phishing Detection
- Simple C++ Stage
- Creating a C++ Source Stage
- Digital Fingerprinting (DFP)
- Overview
- Training Sources
- Production Deployment Example
- DFP Features
- High Level Architecture
- Runtime Environment Setup
- Services
<a href="5_digital_fingerprinting.html#running-via-docker-compose">docker-compose</a>
- Running via Kubernetes​
- Customizing DFP
- Digital Fingerprinting (DFP) Reference
- Morpheus Configuration
- Pipeline Structure Configuration
<a href="6_digital_fingerprinting_reference.html#morpheus-config">Config</a>
- Schema Definition
<a href="6_digital_fingerprinting_reference.html#dataframe-input-schema-dataframeinputschema">DataFrameInputSchema</a>
<a href="6_digital_fingerprinting_reference.html#column-info-columninfo">ColumnInfo</a>
<a href="6_digital_fingerprinting_reference.html#custom-column-customcolumn">CustomColumn</a>
<a href="6_digital_fingerprinting_reference.html#rename-column-renamecolumn">RenameColumn</a>
<a href="6_digital_fingerprinting_reference.html#boolean-column-boolcolumn">BoolColumn</a>
<a href="6_digital_fingerprinting_reference.html#date-time-column-datetimecolumn">DateTimeColumn</a>
<a href="6_digital_fingerprinting_reference.html#string-join-column-stringjoincolumn">StringJoinColumn</a>
<a href="6_digital_fingerprinting_reference.html#string-cat-column-stringcatcolumn">StringCatColumn</a>
<a href="6_digital_fingerprinting_reference.html#increment-column-incrementcolumn">IncrementColumn</a>
- Input Stages
<a href="6_digital_fingerprinting_reference.html#source-stage-multifilesource">MultiFileSource</a>
<a href="6_digital_fingerprinting_reference.html#file-batcher-stage-dfpfilebatcherstage">DFPFileBatcherStage</a>
<a href="6_digital_fingerprinting_reference.html#file-to-dataframe-stage-dfpfiletodataframestage">DFPFileToDataFrameStage</a>
- Output Stages
<a href="6_digital_fingerprinting_reference.html#write-to-file-stage-writetofilestage">WriteToFileStage</a>
<a href="6_digital_fingerprinting_reference.html#write-to-s3-stage-writetos3stage">WriteToS3Stage</a>
- Core Pipeline
<a href="6_digital_fingerprinting_reference.html#split-users-stage-dfpsplitusersstage">DFPSplitUsersStage</a>
<a href="6_digital_fingerprinting_reference.html#rolling-window-stage-dfprollingwindowstage">DFPRollingWindowStage</a>
<a href="6_digital_fingerprinting_reference.html#preprocessing-stage-dfppreprocessingstage">DFPPreprocessingStage</a>
- Training Pipeline
- Training Stages
<a href="6_digital_fingerprinting_reference.html#training-stage-dfptraining">DFPTraining</a>
<a href="6_digital_fingerprinting_reference.html#mlflow-model-writer-stage-dfpmlflowmodelwriterstage">DFPMLFlowModelWriterStage</a>
- Training Stages
- Inference Pipeline
- Inference Stages
<a href="6_digital_fingerprinting_reference.html#inference-stage-dfpinferencestage">DFPInferenceStage</a>
<a href="6_digital_fingerprinting_reference.html#filter-detection-stage-filterdetectionsstage">FilterDetectionsStage</a>
<a href="6_digital_fingerprinting_reference.html#post-processing-stage-dfppostprocessingstage">DFPPostprocessingStage</a>
- Inference Stages
- Morpheus Configuration
- Python Morpheus Modules
- C++ Morpheus Modules
- Morpheus Control Messages
- Background
- Anatomy of a Control Message
- Working with Tasks
- Managing Metadata
- Handling Payloads
<a href="9_control_messages.html#conversion-from-multimessage-to-controlmessage">MultiMessage</a>
<a href="9_control_messages.html#conversion-from-multimessage-to-controlmessage">ControlMessage</a>
- Introduction to Modular Digital Fingerprinting Pipeline (Integrated Training)
- Table of Contents
- Introduction
- Setting up Morpheus
- Morpheus Modules
- DFP Deployment
<a href="10_modular_pipeline_digital_fingerprinting.html#fsspec-data-loader">fsspec</a>
- DFP Training and Inference Pipelines
- DFP Training Pipeline
- DFP Inference Pipeline
- Running Example Modular DFP Pipelines