亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? parameters.java

?? MSTParser是以最大生成樹理論為基礎的判別式依存句法分析器。它將一科依存樹的得分看作是 所有依存關系的得分的總和
?? JAVA
字號:
package mstparser;import java.io.*;import java.util.ArrayList;import gnu.trove.*;public class Parameters {    public double[] parameters;    public double[] total;    public String lossType = "punc";    public Parameters(int size) { 		parameters = new double[size];	total = new double[size];	for(int i = 0; i < parameters.length; i++) {	    parameters[i] = 0.0;	    total[i] = 0.0;	}	lossType = "punc";    }    public void setLoss(String lt) {	lossType = lt;    }    public void averageParams(double avVal) {	for(int j = 0; j < total.length; j++)	    total[j] *= 1.0/((double)avVal);			parameters = total;    }	    public void updateParamsMIRA(DependencyInstance inst, Object[][] d, double upd) {			String actParseTree = inst.actParseTree;	FeatureVector actFV = inst.fv;	int K = 0;	for(int i = 0; i < d.length && d[i][0] != null; i++) {	    K = i+1;	}	double[] b = new double[K];	double[] lam_dist = new double[K];	FeatureVector[] dist = new FeatureVector[K];	for(int k = 0; k < K; k++) {	    lam_dist[k] = getScore(actFV)		- getScore((FeatureVector)d[k][0]);	    b[k] = (double)numErrors(inst,(String)d[k][1],actParseTree);	    b[k] -= lam_dist[k];	    dist[k] = FeatureVector.getDistVector(actFV,(FeatureVector)d[k][0]);	}	double[] alpha = hildreth(dist,b);			FeatureVector fv  = null;	int res = 0;	for(int k = 0; k < K; k++) {	    fv = dist[k];					    for(FeatureVector curr = fv; curr.index >= 0; curr = curr.next) {		if(curr.index < 0)		    continue;		parameters[curr.index] += alpha[k]*curr.value;		total[curr.index] += upd*alpha[k]*curr.value;	    }	}    }    public double getScore(FeatureVector fv) {	double score = 0.0;	for(FeatureVector curr = fv; curr.index >= 0; curr = curr.next) {	    score += parameters[curr.index]*curr.value;	}			return score;    }    private double[] hildreth(FeatureVector[] a, double[] b) {	int i;	int max_iter = 10000;	double eps = 0.00000001;	double zero = 0.000000000001;			double[] alpha = new double[b.length];	double[] F = new double[b.length];	double[] kkt = new double[b.length];	double max_kkt = Double.NEGATIVE_INFINITY;	int K = a.length;			double[][] A = new double[K][K];	boolean[] is_computed = new boolean[K];	for(i = 0; i < K; i++) {	    A[i][i] = FeatureVector.dotProduct(a[i],a[i]);	    is_computed[i] = false;	}					int max_kkt_i = -1;			for(i = 0; i < F.length; i++) {	    F[i] = b[i];	    kkt[i] = F[i];	    if(kkt[i] > max_kkt) { max_kkt = kkt[i]; max_kkt_i = i; }	}	int iter = 0;	double diff_alpha;	double try_alpha;	double add_alpha;		while(max_kkt >= eps && iter < max_iter) {				    diff_alpha = A[max_kkt_i][max_kkt_i] <= zero ? 0.0 : F[max_kkt_i]/A[max_kkt_i][max_kkt_i];	    try_alpha = alpha[max_kkt_i] + diff_alpha;	    add_alpha = 0.0;	    if(try_alpha < 0.0)		add_alpha = -1.0 * alpha[max_kkt_i];	    else		add_alpha = diff_alpha;	    alpha[max_kkt_i] = alpha[max_kkt_i] + add_alpha;	    if (!is_computed[max_kkt_i]) {		for(i = 0; i < K; i++) {		    A[i][max_kkt_i] = FeatureVector.dotProduct(a[i],a[max_kkt_i]); // for version 1		    is_computed[max_kkt_i] = true;		}	    }	    for(i = 0; i < F.length; i++) {		F[i] -= add_alpha * A[i][max_kkt_i];		kkt[i] = F[i];		if(alpha[i] > zero)		    kkt[i] = Math.abs(F[i]);	    }	    max_kkt = Double.NEGATIVE_INFINITY;	    max_kkt_i = -1;	    for(i = 0; i < F.length; i++)		if(kkt[i] > max_kkt) { max_kkt = kkt[i]; max_kkt_i = i; }	    iter++;	}	return alpha;    }        public double numErrors(DependencyInstance inst, String pred, String act) {	if(lossType.equals("nopunc"))	    return numErrorsDepNoPunc(inst,pred,act)+numErrorsLabelNoPunc(inst,pred,act);	return numErrorsDep(inst,pred,act)+numErrorsLabel(inst,pred,act);    }    public double numErrorsDep(DependencyInstance inst, String pred, String act) {			String[] act_spans = act.split(" ");	String[] pred_spans = pred.split(" ");	int correct = 0;			for(int i = 0; i < pred_spans.length; i++) {	    String p = pred_spans[i].split(":")[0]; String a = act_spans[i].split(":")[0];	    if(p.equals(a)) {		correct++;	    }	}			return ((double)act_spans.length - correct);		    }	    public double numErrorsLabel(DependencyInstance inst, String pred, String act) {			String[] act_spans = act.split(" ");	String[] pred_spans = pred.split(" ");	int correct = 0;			for(int i = 0; i < pred_spans.length; i++) {	    String p = pred_spans[i].split(":")[1]; String a = act_spans[i].split(":")[1];	    if(p.equals(a)) {		correct++;	    }	}			return ((double)act_spans.length - correct);		    }	    public double numErrorsDepNoPunc(DependencyInstance inst, String pred, String act) {			String[] act_spans = act.split(" ");	String[] pred_spans = pred.split(" ");		String[] pos = inst.pos;		int correct = 0;	int numPunc = 0;	for(int i = 0; i < pred_spans.length; i++) {	    String p = pred_spans[i].split(":")[0]; String a = act_spans[i].split(":")[0];	    if(pos[i+1].matches("[,:.'`]+")) {		numPunc++;		continue;	    }	    if(p.equals(a)) {		correct++;	    }	}			return ((double)act_spans.length - numPunc - correct);		    }	    public double numErrorsLabelNoPunc(DependencyInstance inst, String pred, String act) {			String[] act_spans = act.split(" ");	String[] pred_spans = pred.split(" ");	String[] pos = inst.pos;		int correct = 0;	int numPunc = 0;	for(int i = 0; i < pred_spans.length; i++) {	    String p = pred_spans[i].split(":")[1]; String a = act_spans[i].split(":")[1];	    if(pos[i+1].matches("[,:.'`]+")) {		numPunc++;		continue;	    }	    if(p.equals(a)) {		correct++;	    }	}			return ((double)act_spans.length - numPunc - correct);		    }	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩电影| 欧美v国产在线一区二区三区| 精品一区二区综合| 日本伊人午夜精品| 美女脱光内衣内裤视频久久网站| 午夜激情一区二区三区| 亚洲国产日韩一区二区| 亚洲一区二区三区四区在线观看 | 成人免费毛片嘿嘿连载视频| 国产麻豆91精品| 国产成人精品一区二区三区四区 | 自拍av一区二区三区| 国产女人水真多18毛片18精品视频| 久久综合九色综合欧美亚洲| 亚洲国产精品传媒在线观看| 国产精品九色蝌蚪自拍| 亚洲免费观看高清| 日本亚洲免费观看| 国产精品一区2区| 成人一区二区三区中文字幕| 91麻豆精品一区二区三区| 色八戒一区二区三区| 在线播放中文一区| 国产丝袜欧美中文另类| 亚洲精品v日韩精品| 蜜桃一区二区三区在线| 成人动漫视频在线| 欧美精品一二三| 久久亚洲精华国产精华液 | 欧美精品99久久久**| 日韩无一区二区| 国产精品视频看| 日韩精品高清不卡| 成人看片黄a免费看在线| 色八戒一区二区三区| 精品盗摄一区二区三区| 亚洲男人的天堂在线观看| 美国十次综合导航| 一本大道久久a久久精品综合| 日韩一区二区中文字幕| 亚洲六月丁香色婷婷综合久久| 裸体歌舞表演一区二区| 91麻豆精品视频| 国产欧美综合在线观看第十页| 亚洲精品菠萝久久久久久久| 国产一区二区三区电影在线观看 | 美女网站视频久久| 在线观看www91| 国产精品久久久久7777按摩| 美脚の诱脚舐め脚责91| 欧美亚洲自拍偷拍| 亚洲欧美在线另类| 激情综合网av| 日韩一区二区三区电影在线观看| 亚洲视频在线一区观看| 国产麻豆精品在线| 精品国产91亚洲一区二区三区婷婷| 亚洲午夜电影在线| aaa欧美色吧激情视频| 26uuu欧美日本| 日韩av成人高清| 欧美日韩大陆一区二区| 一区二区三区蜜桃网| 粉嫩13p一区二区三区| 久久人人97超碰com| 美国毛片一区二区| 欧美成人三级电影在线| 日韩精品欧美成人高清一区二区| 在线观看日产精品| 依依成人精品视频| 欧洲精品一区二区| 伊人一区二区三区| 欧美日本在线播放| 午夜视频在线观看一区二区三区| 欧美最新大片在线看| 亚洲午夜久久久久久久久电影网 | 亚洲成人免费视频| 在线观看视频一区二区| 一区二区三区免费看视频| 日本道免费精品一区二区三区| 亚洲欧美日韩中文播放| 91蝌蚪国产九色| 亚洲影院久久精品| 91精品黄色片免费大全| 老鸭窝一区二区久久精品| 久久日韩精品一区二区五区| 国产在线精品一区二区不卡了| 久久无码av三级| 99精品视频在线观看| 一区二区三区日韩精品| 欧美一区二区三级| 国产在线视频精品一区| 国产精品二三区| 欧美日本在线播放| 国产精品77777| 亚洲黄色在线视频| 日韩一卡二卡三卡国产欧美| 久久电影国产免费久久电影| 久久精品日产第一区二区三区高清版 | 欧美羞羞免费网站| 日本在线播放一区二区三区| 久久这里只精品最新地址| 成人午夜短视频| 亚洲成人www| 日本一区二区三区国色天香| 色婷婷亚洲婷婷| 久久黄色级2电影| 亚洲男人的天堂在线观看| 欧美一级欧美三级在线观看| 夫妻av一区二区| 奇米精品一区二区三区四区| 久久亚洲精品国产精品紫薇| 在线免费不卡电影| 国产精品99久| 日本成人在线网站| 亚洲人快播电影网| 久久伊人蜜桃av一区二区| 91精品福利在线| 国产电影一区二区三区| 手机精品视频在线观看| 国产精品久久夜| 精品人在线二区三区| 色吧成人激情小说| 成人aa视频在线观看| 国产一区二区三区观看| 同产精品九九九| 亚洲精品视频在线观看网站| 国产亚洲欧美在线| 日韩欧美国产三级电影视频| 日本大香伊一区二区三区| 成人av在线电影| 极品少妇一区二区| 蜜臀av一区二区| 天堂在线一区二区| 亚洲香蕉伊在人在线观| 亚洲免费资源在线播放| 国产精品三级av| 国产精品天干天干在观线| 久久久电影一区二区三区| 欧美一区二区三区免费大片 | 欧美亚洲自拍偷拍| 波多野结衣一区二区三区| 精品亚洲国内自在自线福利| 午夜电影久久久| 亚洲成人黄色影院| 天堂资源在线中文精品| 亚洲成人在线网站| 偷拍日韩校园综合在线| 五月综合激情婷婷六月色窝| 一区二区三区精品| 亚洲一区二区欧美激情| 亚洲自拍偷拍图区| 一区2区3区在线看| 亚洲午夜久久久| 日本va欧美va精品发布| 日韩av一二三| 国产原创一区二区| 岛国精品在线播放| 一本色道综合亚洲| 欧美日韩精品电影| 日韩欧美激情在线| 久久久九九九九| 亚洲欧洲www| 午夜精品在线视频一区| 日韩成人精品视频| 国产乱码一区二区三区| 成人激情小说网站| 欧美一a一片一级一片| 欧美一区二区三区在线电影| 精品久久久久久最新网址| 久久日韩粉嫩一区二区三区| 国产精品美女久久久久高潮| 亚洲欧美综合另类在线卡通| 亚洲国产精品久久一线不卡| 青青草一区二区三区| 国产在线精品一区二区三区不卡| av激情综合网| 69久久99精品久久久久婷婷| 久久久久久久综合狠狠综合| 成人欧美一区二区三区| 日韩成人一区二区三区在线观看| 九九九久久久精品| 色哟哟一区二区三区| 欧美一级国产精品| 国产精品久久久久婷婷| 亚瑟在线精品视频| 成人美女视频在线观看18| 欧美日韩国产另类一区| 中文字幕精品一区二区三区精品| 亚洲精品免费一二三区| 久久精品av麻豆的观看方式| 91免费国产在线| 欧美成人性战久久| 亚洲综合久久av| 国产精品亚洲第一区在线暖暖韩国| 色噜噜久久综合| 国产日韩亚洲欧美综合| 婷婷国产在线综合| 色网站国产精品| 国产色一区二区|