Newer
Older
" s_f_rate_caus[i] = np.mean(s_test.B_prob_0_logreg * released)\n",
" #percentiles = estimatePercentiles(s_train_labeled.X, s_logreg)\n",
" #def releaseProbability(x):\n",
" # return calcReleaseProbabilities(r * 10,\n",
" # s_train_labeled.X,\n",
" # x,\n",
" # s_logreg,\n",
" # percentileMatrix=percentiles)\n",
" #def integrand(x):\n",
" # p_y0 = s_logreg.predict_proba(x.reshape(-1, 1))[:, 0]\n",
" #s_f_rate_caus[i] = si.quad(lambda x: integrand(np.ones((1, 1)) * x),\n",
" # -10, 10)[0]\n",
" f_rates[r - 1, 0] = np.mean(s_f_rate_true)\n",
" f_rates[r - 1, 2] = np.mean(s_f_rate_human)\n",
" f_rates[r - 1, 3] = np.mean(s_f_rate_cont)\n",
" f_rates[r - 1, 4] = np.mean(s_f_rate_caus)\n",
"\n",
" f_sems[r - 1, 2] = scs.sem(s_f_rate_human)\n",
" f_sems[r - 1, 3] = scs.sem(s_f_rate_cont)\n",
" f_sems[r - 1, 4] = scs.sem(s_f_rate_caus)\n",
"\n",
"x_ax = np.arange(0.1, 0.9, 0.1)\n",
"\n",
"plt.figure(figsize=(14, 8))\n",
"plt.errorbar(x_ax,\n",
" f_rates[:, 0],\n",
" label='True Evaluation',\n",
" c='green',\n",
" yerr=f_sems[:, 0])\n",
"plt.errorbar(x_ax,\n",
" f_rates[:, 2],\n",
" label='Human evaluation',\n",
" c='red',\n",
" yerr=f_sems[:, 2])\n",
"plt.errorbar(x_ax,\n",
" f_rates[:, 3],\n",
" label='Contraction, log.',\n",
" c='blue',\n",
" yerr=f_sems[:, 3])\n",
"plt.errorbar(x_ax,\n",
" f_rates[:, 4],\n",
" label='Causal model, ep',\n",
" yerr=f_sems[:, 4])\n",
"\n",
"plt.title('Failure rate vs. Acceptance rate without unobservables')\n",
"plt.xlabel('Acceptance rate')\n",
"plt.ylabel('Failure rate')\n",
"plt.legend()\n",
"plt.grid()\n",
"print(f_rates)\n",
"print(\"\\nMean absolute errors:\")\n",
"for i in range(1, f_rates.shape[1]):\n",
" print(np.mean(np.abs(f_rates[:, 0] - f_rates[:, i])))"
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
},
"toc": {
"base_numbering": 1,
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": true,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": true,
"toc_position": {
"height": "calc(100% - 180px)",
"left": "10px",
"top": "150px",
"width": "300.7px"
},
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
},
"varInspector": {
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"delete_cmd_postfix": "",
"delete_cmd_prefix": "del ",
"library": "var_list.py",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"delete_cmd_postfix": ") ",
"delete_cmd_prefix": "rm(",
"library": "var_list.r",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"position": {
"height": "352.85px",
"left": "1070px",
"right": "20px",
"top": "120px",
"width": "350px"
},