Downloads · 30 days
8
2% of all-time downloads
daveydhruti/mistral-based-NIDS
mistral-based-NIDS is a machine learning model from daveydhruti. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for peft. The card lists the license as apache-2.0.
should probably proofread and complete it, then remove this comment. --
Downloads · 30 days
8
2% of all-time downloads
All-time downloads
435
Public
Repo size
16.8 GB
Likes
1
Public
Click a slice to open those files.
.bin14.8 GB · 88%
From the Hugging Face model README
axolotl version: 0.4.0
base_model: mistralai/Mistral-7B-v0.1
model_type: MistralForCausalLM
tokenizer_type: LlamaTokenizer
load_in_8bit: false
load_in_4bit: true
strict: false
datasets:
- path: caffeinatedcherrychic/cidds-agg-balanced
type: alpaca
dataset_prepared_path: last_run_prepared
val_set_size: 0.1
output_dir: ./qlora-out
adapter: qlora
lora_model_dir:
sequence_len: 256
sample_packing: false
pad_to_sequence_len: true
lora_r: 32
lora_alpha: 64
lora_dropout: 0.05
lora_target_linear: true
lora_fan_in_fan_out:
lora_target_modules:
- gate_proj
- down_proj
- up_proj
- q_proj
- v_proj
- k_proj
- o_proj
wandb_project:
wandb_entity:
wandb_watch:
wandb_name:
wandb_log_model:
gradient_accumulation_steps: 4
micro_batch_size: 2
num_epochs: 5
optimizer: adamw_bnb_8bit
lr_scheduler: cosine
learning_rate: 0.0002
train_on_inputs: false
group_by_length: false
bf16: true
fp16: false
tf32: false
gradient_checkpointing: true
early_stopping_patience:
resume_from_checkpoint:
local_rank:
logging_steps: 1
xformers_attention:
flash_attention: true
loss_watchdog_threshold: 5.0
loss_watchdog_patience: 3
max_steps: 500
warmup_steps: 10
evals_per_epoch: 4
eval_table_size:
eval_max_new_tokens: 1
saves_per_epoch: 1
debug:
deepspeed:
weight_decay: 0.001
fsdp:
fsdp_config:
special_tokens:
</details><br>
This model is a fine-tuned version of mistralai/Mistral-7B-v0.1 on the CIDDS dataset. It achieves the following results on the evaluation set:
This repository contains an implementation of a Network Intrusion Detection System (NIDS) based on the Mistral Large Language Model (LLM). The system is designed to detect and classify network attacks using natural language processing techniques.
The mistral-based NIDS achieves a higher detection rate with lower false positives, demonstrating the effectiveness of using LLMs for network intrusion detection. With access to computational resources for longer periods, It's performance could further be improved.
The following hyperparameters were used during training:
| Training Loss | Epoch | Step | Validation Loss |
|---|---|---|---|
| 6.6367 | 0.08 | 1 | 7.3009 |
| 2.3866 | 0.32 | 4 | 0.7138 |
| 0.948 | 0.64 | 8 | 1.0446 |
| 0.6822 | 0.96 | 12 | 1.3960 |
| 0.5222 | 1.28 | 16 | 0.9023 |
| 0.534 | 1.6 | 20 | 0.4847 |
| 0.4624 | 1.92 | 24 | 0.5740 |
| 0.7753 | 2.24 | 28 | 0.3772 |
| 0.3324 | 2.56 | 32 | 0.2937 |
| 0.1973 | 2.88 | 36 | 0.5675 |
| 0.0843 | 3.2 | 40 | 0.2360 |
| 0.3836 | 3.52 | 44 | 0.1397 |
| 0.0449 | 3.84 | 48 | 0.2801 |
| 0.2246 | 4.16 | 52 | 0.1946 |
| 0.229 | 4.48 | 56 | 0.1618 |
| 0.3073 | 4.8 | 60 | 0.1465 |