基于Google Patents Public Data的专利分析实战指南
【免费下载链接】patents-public-dataPatent analysis using the Google Patents Public Datasets on BigQuery项目地址: https://gitcode.com/gh_mirrors/pa/patents-public-data
Google Patents Public Data项目是一个基于BigQuery的强大专利分析平台,整合了来自政府机构、研究组织和私营公司的专利数据,为研究人员、数据分析师和企业提供了进行专利统计分析和深度挖掘的完整解决方案。
项目核心价值与应用场景
该项目为专利数据分析提供了三个核心功能模块:
专利景观分析(Patent Landscaping)- 通过机器学习方法自动发现与特定主题相关的专利,帮助企业快速构建特定技术领域的专利地图。
权利要求文本提取(Claim Text Extraction)- 提供与专利权利要求数据直接交互的能力,便于分析专利的核心保护范围。
权利要求广度模型(Claim Breadth Model)- 基于机器学习的专利价值评估工具,通过分析权利要求数据来估计专利的保护范围广度。
该流程图清晰地展示了专利主题分析的完整工作流程,从数据读取到模型训练,再到结果优化的全过程。
环境配置与项目部署
系统要求与依赖安装
项目支持Linux、Windows 10和MacOS系统,推荐使用Anaconda进行环境管理:
conda create -n patent-landscape python=3.6 conda activate patent-landscape核心依赖包安装
# 安装TensorFlow和Keras pip install tensorflow conda install keras # 安装Google Cloud相关组件 pip install google-cloud google-cloud-storage google-api-python-client pandas-gbq # 安装科学计算和数据可视化库 conda install numpy pandas h5py scipy scikit-learn matplotlib seabornGoogle Cloud SDK配置
安装Google Cloud SDK并完成身份验证:
gcloud auth application-default login实战操作:专利景观分析
获取项目代码
git clone https://gitcode.com/gh_mirrors/pa/patents-public-data cd patents-public-data启动分析环境
export KERAS_BACKEND=tensorflow jupyter notebook然后打开models/landscaping/LandscapeNotebook.ipynb文件开始专利景观分析。
权利要求广度模型应用
预处理数据管道
运行预处理管道生成训练数据:
export OUTPUT_PATH="$BUCKET/training-data/" python preprocess.py \ --output_path=$OUTPUT_PATH \ --project=$GCP_PROJECT \ --runner=DataflowRunner \ --pipeline_mode=train \ --query_kep_pct=0.6 \ --cpc_code_list='D,E,F,G,H'模型训练与优化
进行本地训练验证:
gcloud ml-engine local train \ --package-path trainer \ --module-name trainer.task \ --job-dir './test' \ -- --train-files $GCS_TRAIN_FILES \ --eval-files $GCS_EVAL_FILES \ --cpc-embedding-vocab-file $CPC_EMBEDDING_VOCAB_FILE \ --train-steps 100 \ --train-batch-size=10 \ --eval-batch-size=10高级功能与最佳实践
超参数调优
进行模型参数优化(注意可能产生费用):
export JOB_NAME=tuning_$(date +"%s") export GCS_JOB_DIR="$BUCKET/hptuning/$JOB_NAME" gcloud ml-engine jobs submit training $JOB_NAME \ --config hptuning_config.yaml \ --runtime-version 1.6 \ --job-dir $GCS_JOB_DIR \ --module-name trainer.task \ --package-path trainer/ \ --region us-central1 \ -- --train-steps 50000 \ --train-files $GCS_TRAIN_FILES \ --eval-files $GCS_EVAL_FILES \ --cpc-embedding-vocab-file $CPC_EMBEDDING_VOCAB_FILE批量推理分析
使用训练好的模型进行批量预测:
export OUTPUT_PATH="$BUCKET/scored" export INPUT_FILE_PATTERN="$BUCKET/inference-data/*.tfrecord.gz" python ./batch_inference.py \ --model_version_str=$MODEL_VERSION_STR \ --input_file_pattern=$INPUT_FILE_PATTERN \ --output_path=$OUTPUT_PATH \ --num_workers=5 \ --project=$GCP_PROJECT \ --write_to_bigquery=True \ --output_dataset='sandbox' \ --output_table='claim_scores' \ --runner=DataflowRunner技术要点与注意事项
性能优化策略
- 合理设置数据处理批次大小
- 利用BigQuery的分区和聚类功能
- 实施缓存机制减少重复计算
成本控制建议
- 设置计费预警和预算限制
- 仅在必要时运行超参数调优
- 及时清理不需要的存储数据
应用价值与商业意义
通过该平台,企业可以实现:
- 技术趋势分析与预测
- 竞争对手专利布局监控
- 专利质量评估与投资决策
- 研发方向规划与风险规避
该项目的完整工具链支持从基础查询到复杂机器学习应用的专利数据分析,为技术研究和商业分析提供强有力的数据支撑。
【免费下载链接】patents-public-dataPatent analysis using the Google Patents Public Datasets on BigQuery项目地址: https://gitcode.com/gh_mirrors/pa/patents-public-data
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考