SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: PLBartModel
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("buelfhood/SOCO-Java-PLBART-ST")
5# Run inference
6sentences = [
7 '\nimport java.util.*;\n\npublic class WatchDog\n{\n private Timer t;\n\n public WatchDog()\n {\n t = new Timer();\n TimerTask task = new TimerTask()\n {\n public void run()\n\t {\n\t Dog doggy = new Dog();\n\t }\n };\n \n t.schedule(task, 0, 86400000);\n }\n public static void main( String[] args)\n {\n WatchDog wd = new WatchDog();\n }\n}\n',
8 'import\tjava.io.*;\n\nclass WatchDog {\n public static void main(String args[]) {\n \n\t if (args.length<1)\n\t {\n System.out.println("Correct Format Filename email address <username@cs.rmit.edu.> of the recordkeeper"); \n System.exit(1);\t\n\t }\n\n\twhile (true)\n\t\t{\n\t\t\n\t\t\n FileInputStream stream=null;\n DataInputStream word=null;\n String input=" "; \n\n\n\ttry {\n\n\n String ls_str;\n \n \t \n\t Process ls_proc = Runtime.getRuntime().exec("wget http://www.cs.rmit.edu./students");\n \t\ttry {\n\t\tThread.sleep(2000);\n\t\t}catch (Exception e) {\n System.err.println("Caught ThreadException: " +e.getMessage());\n\t }\n\n\t\tString[] cmd = {"//sh","-c", "diff Index2.html index.html >report.txt "};\n\n\t ls_proc = Runtime.getRuntime().exec(cmd);\n\t\t \n\t\t\t\n\t\t\ttry {\n\t\tThread.sleep(2000);\n\t\t}catch (Exception e) {\n System.err.println("Caught ThreadException: " +e.getMessage());\n\t }\n\t\t\n\t\t\n\t\t\n\t\tif (ls_proc.exitValue()==2) \n\t\t{\n\t\t \t System.out.println("The file was checked for first time, email sent");\n\n Process move = Runtime.getRuntime().exec("mv index.html Index2.html");\n\t\t \n\n\t\t}\n\t\telse\n\t\t{\n\n\t\t\t\tstream = new FileInputStream ("report.txt"); \n\t\t\t\tword =new DataInputStream(stream);\n\n\n\t\t\t\tif (word.available() !=0)\n\t\t\t\t{\n\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\n\t\t\t\t\tString[] cmd1 = {"//sh","-c","diff Index2.html index.html | mail "+args[0]};\n\t\t\t\t\t Process proc = Runtime.getRuntime().exec(cmd1);\n\t\t\t\t\t Thread.sleep(2000);\n\t\t\t\t\tProcess move = Runtime.getRuntime().exec("mv index.html Index2.html");\n\t\t\t\t\tThread.sleep(2000);\n\t\t\t\t\tSystem.out.println("Difference Found , Email Sent");\n\n\t\t\t\t\t}\n\t\t\t\t\tcatch (Exception e1) {\n\t\t\t\t\t\t\tSystem.err.println(e1);\n\t\t\t\t\t\t\tSystem.exit(1);\n\t\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t\t\t}\n\t\t\t\t\t \n\t \n\t \n\t\t\t\t }\n\t\t\t\t else\n\t\t\t\t\t{\n\t\t\t\t\t\t System.out.println(" Differnce Detected");\n\n\n\t\t\t\t\t}\n\t\t}\n\t}\n\t\n\n\t catch (IOException e1) {\n\t System.err.println(e1);\n\t System.exit(1);\n\t\n \n\t}\ntry\n{\nword.close();\nstream.close(); \n\t\n}\n \ncatch (IOException e)\n{ \nSystem.out.println("Error in closing input file:\\n" + e.toString()); \n} \n \t\ntry {\nThread.sleep(20000); \n }\ncatch (Exception e) \n\t{\nSystem.err.println("Caught ThreadException: " +e.getMessage());\n\t}\n\t\t\n\n } \n\n\t} \n\t\n }',
9 '\n\n\n\nimport java.io.InputStream;\nimport java.util.Properties;\n\nimport javax.naming.Context;\nimport javax.naming.InitialContext;\nimport javax.rmi.PortableRemoteObject;\nimport javax.sql.DataSource;\n\n\n\n\npublic class BruteForcePropertyHelper {\n\n\tprivate static Properties bruteForceProps;\n\n\n\n\tpublic BruteForcePropertyHelper() {\n\t}\n\n\n\t\n\n\tpublic static String getProperty(String pKey){\n\t\ttry{\n\t\t\tinitProps();\n\t\t}\n\t\tcatch(Exception e){\n\t\t\tSystem.err.println("Error init\'ing the burteforce Props");\n\t\t\te.printStackTrace();\n\t\t}\n\t\treturn bruteForceProps.getProperty(pKey);\n\t}\n\n\n\tprivate static void initProps() throws Exception{\n\t\tif(bruteForceProps == null){\n\t\t\tbruteForceProps = new Properties();\n\n\t\t\tInputStream fis =\n\t\t\t\tBruteForcePropertyHelper.class.getResourceAsStream("/bruteforce.properties");\n\t\t\tbruteForceProps.load(fis);\n\t\t}\n\t}\n}\n\n',
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 768]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities.shape)
18# [3, 3]sentence_0, sentence_1, and label| sentence_0 | sentence_1 | label | |
|---|---|---|---|
| type | string | string | int |
| details |
|
|
|
| sentence_0 | sentence_1 | label |
|---|---|---|
[object Object][object Object]import java.io.[object Object];[object Object]import java.net.*;[object Object][object Object][object Object]public class Dictionary {[object Object][object Object] public static void main(String[] args) {[object Object][object Object] String attackURL = "[object Object]";[object Object] String userID = "";[object Object] String Password="";[object Object] String userPassword="";[object Object][object Object] File inputFile = new File("/usr/share/lib/dict/words");[object Object] FileReader fin = null;[object Object] BufferedReader bf = null;[object Object][object Object] try {[object Object] startmillisecond = System.currentTimeMillis();[object Object] URL url = new URL(attackURL);[object Object] fin = new FileReader(inputFile);[object Object] bf = new BufferedReader(fin);[object Object] int count = 0;[object Object] while ((Password = bf.readLine()) !=null) {[object Object] if (Password.length() < 4) {[object Object] count++;[object Object] try {[object Object] userPassword = userID + ":" + Password;[object Object] System.out.println("User & Password :" + userPassword);[object Object] String encoding = Base64Converter.encode (userPassword.getBytes());[object Object] [object Object] URLConnection uc = url.openConnection();[object Object] uc.setRequestProperty ("Authorization", " " + enc... | [object Object][object Object]public class Base64 {[object Object][object Object] final static String baseTable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";[object Object][object Object] [object Object] public static String encode(byte[] bytes) {[object Object][object Object] String tmp = "";[object Object] int i = 0;[object Object] byte pos; [object Object][object Object] for(i=0; i < (bytes.length - bytes.length%3); i+=3) {[object Object][object Object] pos = (byte) ((bytes[i] >> 2) & 63); [object Object] tmp = tmp + baseTable.charAt(pos); [object Object][object Object] pos = (byte) (((bytes[i] & 3) << 4) + ((bytes[i+1] >> 4) & 15)); [object Object] tmp = tmp + baseTable.charAt( pos );[object Object] [object Object] pos = (byte) (((bytes[i+1] & 15) << 2) + ((bytes[i+2] >> 6) & 3));[object Object] tmp = tmp + baseTable.charAt(pos);[object Object] [object Object] pos = (byte) (((bytes[i+2]) & 63));[object Object] tmp = tmp + baseTable.charAt(pos);[object Object] [object Object] [object Object] [object Object] if(((i+2)%56) == 0) {[object Object] tmp = tmp + "\r\n";[object Object] }[object Object] }[object Object][object Object] if(bytes.length % 3 != 0) {[object Object][object Object] if(bytes.length % 3 == 2) {[object Object][object Object] pos = (byte) ((bytes[i] >> 2) & 63); [object Object] tmp = tmp + baseTable.charAt(pos); [object Object][object Object] pos = (byte) (((bytes[i] & 3) << 4) + ((bytes[i+1] >> 4) & 15)); [object Object] tmp = tmp + baseTable.charAt( pos );[object Object] [object Object] ... | 0 |
[object Object]import java.io.*;[object Object][object Object]public class Dictionary[object Object]{[object Object] [object Object] public static void main(String args[])throws Exception[object Object] {[object Object] String s = null;[object Object] String pass="";[object Object] int at=0;[object Object] String strLine="";[object Object] int i=0;[object Object][object Object] BufferedReader in = new BufferedReader(new FileReader("/usr/share/lib/dict/words"));[object Object] [object Object] start =System.currentTimeMillis();[object Object] try[object Object] {[object Object] while((pass=strLine = in.readLine()) != null)[object Object] {[object Object] [object Object] if(pass.length()==3)[object Object] {[object Object][object Object] System.out.println(pass);[object Object] at++;[object Object] [object Object] Process p = Runtime.getRuntime().exec("wget --http-user= --http-passwd="+pass+" [object Object]");[object Object] p.waitFor();[object Object] i = p.exitValue();[object Object][object Object] if(i==0)[object Object] {[object Object] finish=System.currentTimeMillis();[object Object] ... | import java.util.[object Object];[object Object][object Object][object Object][object Object]public class WatchDog {[object Object][object Object] public WatchDog() {[object Object][object Object] }[object Object] public static void main(String args[]) {[object Object] DataInputStream newin;[object Object][object Object] try{[object Object][object Object][object Object] System.out.println("Downloading first copy");[object Object] Runtime.getRuntime().exec("wget [object Object] -O oldfile.html");[object Object] String[] cmdDiff = {"//sh", "-c", "diff oldfile.html newfile.html > Diff.txt"};[object Object] String[] cmdMail = {"//sh", "-c", "mailx -s "Diffrence" "@cs.rmit.edu." < Diff.txt"};[object Object] while(true){[object Object] Thread.sleep(24[object Object]60*1000);[object Object] System.out.println("Downloading new copy");[object Object] Runtime.getRuntime().exec("wget [object Object] -O newfile.html");[object Object] Thread.sleep(2000);[object Object] Runtime.getRuntime().exec(cmdDiff);[object Object] Thread.sleep(2000);[object Object] newin = new DataInputStream( new FileInputStream( "Diff.txt"));[object Object] if (newin.readLine() != null){[object Object] System.out.println("Sending Mail");[object Object] ... | 0 |
[object Object][object Object]import java.Thread;[object Object]import java.io.[object Object];[object Object][object Object]public class BruteForce extends Thread {[object Object] final char[] CHARACTERS = {'A','a','E','e','I','i','O','o','U','u','R','r','N','n','S','s','T','t','L','l','B','b','C','c','D','d','F','f','G','g','H','h','J','j','K','k','M','m','P','p','V','v','W','w','X','x','Z','z','Q','q','Y','y'};[object Object] final static int SUCCESS=1,[object Object] FAILED=0,[object Object] UNKNOWN=-1;[object Object] private static String host,[object Object] path,[object Object] user;[object Object] private Socket target;[object Object] private InputStream input;[object Object] private OutputStream output;[object Object] private byte[] data;[object Object] private int threads,[object Object] threadno,[object Object] response;[object Object] public static boolean solved = false;[object Object] BruteForce parent;[object Object][object Object][object Object] public BruteForce(String host, String path, String user, int threads, int threadno, BruteForce parent)[object Object] {[object Object] super();[object Object] this.parent = parent;[object Object] this.host = host;[object Object] this.path = path;[object Object] this.user ... | [object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object]import java.io.[object Object];[object Object]import javax.swing.Timer;[object Object]import java.awt.event.*;[object Object]import javax.swing.JOptionPane;[object Object][object Object]public class WatchDog [object Object]{[object Object] private static Process pro = null;[object Object] private static Runtime run = Runtime.getRuntime();[object Object] [object Object] public static void main(String[] args) [object Object] {[object Object] String cmd = null;[object Object] try[object Object] {[object Object] cmd = new String("wget -O original.txt [object Object]");[object Object][object Object] pro = run.exec(cmd);[object Object] System.out.println(cmd);[object Object] }[object Object] catch (IOException e)[object Object] {[object Object] }[object Object] [object Object] class Watch implements ActionListener[object Object] {[object Object] BufferedReader in = null;[object Object] String str = null;[object Object] Socket socket;[object Object] public void actionPerformed (ActionEvent event)[object Object] {[object Object] [object Object] try[object Object] {[object Object] System.out.println("in Watch!");[object Object] String cmd = new String();[object Object] int ERROR = 1;[object Object] cmd = new String("wget -O new.txt [object Object]");[object Object][object Object][object Object] System.out.println(cmd);[object Object] cmd = new String("diff original.txt new.txt");[object Object] pro = run.exec(cmd);[object Object] System.out.println(cmd);[object Object] in = new Buf... | 0 |
BatchAllTripletLossper_device_train_batch_size: 32per_device_eval_batch_size: 32num_train_epochs: 1fp16: Truemulti_dataset_batch_sampler: round_robinoverwrite_output_dir: Falsedo_predict: Falseeval_strategy: noprediction_loss_only: Trueper_device_train_batch_size: 32per_device_eval_batch_size: 32per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 1max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.0warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Truefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robin| Epoch | Step | Training Loss |
|---|---|---|
| 0.4785 | 500 | 0.3437 |
| 0.9569 | 1000 | 0.3653 |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{hermans2017defense,
2 title={In Defense of the Triplet Loss for Person Re-Identification},
3 author={Alexander Hermans and Lucas Beyer and Bastian Leibe},
4 year={2017},
5 eprint={1703.07737},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV}
8}