{"metadata":{"kernelspec":{"name":"ir","display_name":"R","language":"R"},"language_info":{"name":"R","codemirror_mode":"r","pygments_lexer":"r","mimetype":"text/x-r-source","file_extension":".r","version":"4.0.5"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":59575,"databundleVersionId":8060720,"sourceType":"competition"}],"dockerImageVersionId":30618,"isInternetEnabled":true,"language":"r","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# US PTO - EDA","metadata":{}},{"cell_type":"code","source":"#----   1. LOAD PACKAGES   ----\n\nlibrary(tidyverse) # metapackage of all tidyverse packages\nlibrary(janitor)\nlibrary(arrow)\nlibrary(tictoc)\n","metadata":{"_uuid":"051d70d956493feee0c6d64651c6a088724dca2a","_execution_state":"idle","execution":{"iopub.status.busy":"2024-04-28T20:21:15.819074Z","iopub.execute_input":"2024-04-28T20:21:15.821163Z","iopub.status.idle":"2024-04-28T20:21:15.913413Z"},"_kg_hide-output":true,"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# let's read nearest neigbors data frame\n\nnearest_neighbors <- read_csv(\"../input/uspto-explainable-ai/nearest_neighbors.csv\") %>%\n    clean_names()\n\n","metadata":{"execution":{"iopub.status.busy":"2024-04-28T15:27:29.001624Z","iopub.execute_input":"2024-04-28T15:27:29.118415Z","iopub.status.idle":"2024-04-28T15:45:16.006547Z"},"_kg_hide-output":true,"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"nearest_neighbors %>%\n    glimpse()","metadata":{"execution":{"iopub.status.busy":"2024-04-28T16:21:51.126444Z","iopub.execute_input":"2024-04-28T16:21:51.129649Z","iopub.status.idle":"2024-04-28T16:21:51.252843Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"This seems to be based on embeddings.  The closer two points are in multidimensional space, the more similar those patents are. ","metadata":{}},{"cell_type":"code","source":"tic()\n\npatent_metadata <- arrow::read_parquet(\"../input/uspto-explainable-ai/patent_metadata.parquet\") %>%\n    clean_names()\n\ntoc()","metadata":{"execution":{"iopub.status.busy":"2024-04-28T20:21:21.649318Z","iopub.execute_input":"2024-04-28T20:21:21.652113Z","iopub.status.idle":"2024-04-28T20:25:00.290567Z"},"trusted":true},"execution_count":null,"outputs":[]}]}