资源简介
此文件基于github中ahmedfgad的NeuralGenetic文件,若可以访问则直接访问,否则谢谢老板的积分。
文章内容详情:此文件没有用TensorFlow,没有用pytorch,只需安装相对应的包即可使用。文章中的适应度是根据预测出来对应的类的正确的个数占总个数比例决定。通过设计自己的适应度要求即可满足上述情况。
代码片段和文件信息
import numpy
def sigmoid(inpt):
return 1.0/(1.0+numpy.exp(-1*inpt))
def relu(inpt):
result = inpt
result[inpt<0] = 0
return result
def predict_outputs(weights_mat data_inputs data_outputs activation=“relu“):
predictions = numpy.zeros(shape=(data_inputs.shape[0]))
for sample_idx in range(data_inputs.shape[0]):
r1 = data_inputs[sample_idx :]
for curr_weights in weights_mat:
r1 = numpy.matmul(r1 curr_weights)
if activation == “relu“:
r1 = relu(r1)
elif activation == “sigmoid“:
r1 = sigmoid(r1)
predicted_label = numpy.where(r1 == numpy.max(r1))[0][0]
predictions[sample_idx] = predicted_label
correct_predictions = numpy.where(predictions == data_outputs)[0].size
accuracy = (correct_predictions/data_outputs.size)*100
return accuracy predictions
def fitness(weights_mat data_inputs data_outputs activation=“relu“):
accuracy = numpy.empty(shape=(weights_mat.shape[0]))
for sol_idx in range(weights_mat.shape[0]):
curr_sol_mat = weights_mat[sol_idx :]
accuracy[sol_idx] _ = predict_outputs(curr_sol_mat data_inputs data_outputs activation=activation)
return accuracy
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 1288 2020-06-02 04:42 Tutorial-Project\ANN.py
....... 5650722 2020-06-02 04:42 Tutorial-Project\dataset_features.pkl
文件 3965 2020-07-31 09:33 Tutorial-Project\Example_GA_ANN.py
....... 3230 2020-06-02 04:42 Tutorial-Project\ga.py
....... 15855 2020-06-02 04:42 Tutorial-Project\outputs.pkl
....... 4419 2020-06-02 04:42 Tutorial-Project\README.md
文件 1571751 2020-08-01 09:06 Tutorial-Project\weights_20_iterations_10%_mutation.pkl
文件 0 2020-07-31 09:25 Tutorial-Project\__init__.py
文件 1339 2020-07-31 09:33 Tutorial-Project\__pycache__\ANN.cpython-37.pyc
文件 2123 2020-07-31 09:33 Tutorial-Project\__pycache__\ga.cpython-37.pyc
目录 0 2020-07-31 09:33 Tutorial-Project\__pycache__
目录 0 2020-07-31 09:35 Tutorial-Project
----------- --------- ---------- ----- ----
7254692 12
- 上一篇:朴素贝叶斯过滤垃圾邮件源码及数据
- 下一篇:lstm_attention文本分类代码
相关资源
- 模拟退火-遗传算法 34省会城市TSP问题
- 基于LSTM的RNN网络人体骨骼关节点检测
- 卷积神经网络回归模型
- Python-Keras实现实时语义分割的深层神
- Python-手势识别使用在TensorFlow中卷积神
- python简单神经网络
- python遗传算法 源代码
- 多层BP神经网络参数高自由度Python
- 利用keras实现的cnn卷积神经网络对手写
- snn脉冲神经网络.py
- BP神经网络(马疝病数据集).zip
- 基于vggnet卷积神经网络的图像风格迁
- PSO优化的BP神经网络——python实现
- 遗传算法的Python实现
- 简单三层全连接神经网络做二分类问
- 基于神经网络控制一阶倒立摆小车
- 基于sklearn模块的神经网络实现“手写
- 神经网络模型python模板
- CNN卷积神经网络TensorFlow代码
- 遗传算法实现入侵检测,AISpython实现
- BP神经网络马疝病数据集
- Python实现循环神经网络RNN
- python遗传算法求函数极值.py
- 房价预测的BP神经网络实现_python代码
- 《PyTorch生成对抗网络编程》思维导图
- 《Python神经网络编程》源代码
- 卷积神经网络(CNN)源码
- BP神经网络及代码分析(python+tensorf
- Python-用TensorFlow实现神经网络实体关系
- 遗传算法Python实现.zip
评论
共有 条评论