python自然语言处理:有效信息的提取

使用Python进行自然语言处理,从64M的MRI分割与分类准确率txt文件中自动化提取Mean accuracy、sensitivity、specificity和mean dsc等关键信息,避免了手动筛选的繁琐工作。
摘要由CSDN通过智能技术生成

最近跑了3D CNN,实现MRI的分割及分类。训练过程中将准确率等自动保存成一个txt文件,该文件有64M多,想要从中提取有用信息比如Mean accuracy、sensitivity、specificity和mean dsc等,人工筛选太繁琐,所以想到用python编程来实现。

去请教了一位研究自然语言处理的计算机系的师兄,实现代码如下:

  # -*- coding: utf-8 -*-
  # @Time : 18-4-18
  # @Author : sadscv
  # @File : textExtract.py
  import json
  import re
   
   
  def readfile():
  save = None
  count = 0
  with open("data/trainSessionDeepMedic.txt", "r") as f:
  tmpfile = open("data/Epoch.txt", "wb")
  # split file
  for line in f:
  print(save)
  head = re.search("Starting new Epoch! Epoch", line, flags=0)
  if head:
  pos = re.search("#", line).span()[1]
  num = line[pos:pos + 2].rstrip("/")
  save = num
  open("data/Epoch_{}.txt".format(save), "wb")
  count += 1
  tmpfile = open("data/Epoch_{}.txt".format(save), "a")
  elif save:
 
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值