public class WeatherUtil {
/**
* 2种天气情况.
*/
private String[] weathers = { "sunny", "rain" };
/**
* 每种天气情况对应的几率
*/
private int[] rates;
/**
* 数轴
*/
private List<Integer> list = new ArrayList<Integer>();
/**
* 计算数轴上的点
*
* @param j
* @return
*/
private int getRandomRate(int j) {
int rate = 0;
for (int i = 0; i < j; i++) {
rate = rate + rates[i];
}
return rate;
}
/**
* 构造一个数轴,每个选项对应一个区间
*/
private void init(int[] sysWeathersPercent) {
this.rates = sysWeathersPercent;
list.add(0);
for (int i = 0; i < weathers.length; i++) {
list.add(getRandomRate(i + 1));
}
}
/**
* 使用Math 的random 方法产生一个0--100 的随机数种子,判断其落在那个区间上.返回该区间对应的天气.
*
* @return
*/
public String getChoice(int[] sysWeathersPercent) {
init(sysWeathersPercent);
String weather = "";
int random = (int) (100 * Math.random());
for (int i = 0; i < weathers.length; i++) {
if (list.get(i) <= random && random < list.get(i + 1)) {
weather = weathers[i];
break;
}
}
return weather;
}
}
分享到:
相关推荐
使用梯度下降法实现的对数几率回归模型,语言使用Python,数据集使用马疝病数据集。
python代码,实现了OVO对数几率回归, iris.data数据集用OVO方法进行分类,
基于python3的对数几率回归模型代码的jupyter notebook文件,供参考学习
对数几率回归(Logistic Regression),又称为逻辑回归的python实现,并且通过梯度下降法进行优化
对数几率回归的一个简单的算法描述,可以参看周志华机器学习一书。
易语言计算中奖几率源码,计算中奖几率,中奖
抽奖圆盘,在mainactivity中设置中奖几率 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
对数几率回归练习数据,对应的两个txt文件,有测试数据和训练数据,对应的每一行是数据集, 训练集有三列,最后一列是label ,其他两个是特征, 测试集有2列,都是特征
几率值表(生物统计).pdf
控制随机几率加权方式使几率可以向加权方式来控制
对数几率回归练习数据,对应的两个txt文件,有测试数据和训练数据,对应的每一行是数据集, 训练集有三列,最后一列是label ,其他两个是特征, 测试集有2列,都是特征
009.2017年6月信用报告数字解读验证几率表_20190715.pdf
对数几率回归.ipynb
基于Python实现的对数几率回归,其中提供了基于numpy模块自写的Python代码实现以及基于sklearn模块直接调用的对数几率回归实现。此外,该pdf中还提供了关于对数几率回归的具体数理推导。
易语言源码易语言计算中奖几率源码.rar 易语言源码易语言计算中奖几率源码.rar 易语言源码易语言计算中奖几率源码.rar 易语言源码易语言计算中奖几率源码.rar 易语言源码易语言计算中奖几率源码.rar 易语言源码...
期末大作业基于对数几率回归模型实现西瓜鸢尾花识别分类python源码+作业报告+详细注释.zip期末大作业基于对数几率回归模型实现西瓜鸢尾花识别分类python源码+作业报告+详细注释.zip期末大作业基于对数几率回归模型...
文章目录一、对数几率和对数几率回归二、Sigmoid函数三、极大似然法四、梯度下降法四、Python实现 一、对数几率和对数几率回归 在对数几率回归中,我们将样本的模型输出y∗y^*y∗定义为样本为正例的概率,将y∗1...
初中语文文摘文苑我们相逢的几率
一维量子随机行走回归几率的计算,张晓琨,魏晨阳,本文研究一维直线上离散时间量子随机行走的回归几率。利用定相积分近似方法,首次推导了回归几率的近似解析表达式。计算结果表明