1- .. _header-n293 :
1+ .. _header-n298 :
22
33Release History
44===============
55
6- .. _header-n295 :
6+ .. _header-n300 :
77
88PyGAD 1.0.17
99------------
@@ -15,7 +15,7 @@ Release Date: 15 April 2020
1515 values for the solutions. This allows the project to be customized to
1616 any problem by building the right fitness function.
1717
18- .. _header-n300 :
18+ .. _header-n305 :
1919
2020PyGAD 1.0.20
2121-------------
@@ -35,7 +35,7 @@ Release Date: 4 May 2020
35354. The code object ``__code__ `` of the passed fitness function is
3636 checked to ensure it has the right number of parameters.
3737
38- .. _header-n311 :
38+ .. _header-n316 :
3939
4040PyGAD 2.0.0
4141------------
@@ -61,7 +61,7 @@ Release Date: 13 May 2020
6161 is called after each generation. This helps the user to do
6262 post-processing or debugging operations after each generation.
6363
64- .. _header-n322 :
64+ .. _header-n327 :
6565
6666PyGAD 2.1.0
6767-----------
@@ -97,7 +97,7 @@ Release Date: 14 May 2020
9797
98982. Mutation is applied independently for the genes.
9999
100- .. _header-n337 :
100+ .. _header-n342 :
101101
102102PyGAD 2.2.1
103103-----------
@@ -107,7 +107,7 @@ Release Date: 17 May 2020
1071071. Adding 2 extra modules (pygad.nn and pygad.gann) for building and
108108 training neural networks with the genetic algorithm.
109109
110- .. _header-n342 :
110+ .. _header-n347 :
111111
112112PyGAD 2.2.2
113113-----------
@@ -141,7 +141,7 @@ The new gene value is **0.1**.
141141 ``crossover_type `` parameters of the pygad.GA class constructor. When
142142 ``None ``, this means the step is bypassed and has no action.
143143
144- .. _header-n355 :
144+ .. _header-n360 :
145145
146146PyGAD 2.3.0
147147-----------
@@ -166,7 +166,7 @@ Release date: 1 June 2020
1661666. The name of the ``pygad.nn.train_network() `` function is changed to
167167 ``pygad.nn.train() ``.
168168
169- .. _header-n370 :
169+ .. _header-n375 :
170170
171171PyGAD 2.4.0
172172-----------
@@ -204,7 +204,7 @@ through more generations because no further improvement is possible.
204204 if ga_instance.best_solution()[1 ] >= 70 :
205205 return " stop"
206206
207- .. _header-n380 :
207+ .. _header-n385 :
208208
209209PyGAD 2.5.0
210210-----------
@@ -300,7 +300,7 @@ If the user did not assign the initial population to the
300300randomly based on the ``gene_space `` parameter. Moreover, the mutation
301301is applied based on this parameter.
302302
303- .. _header-n408 :
303+ .. _header-n413 :
304304
305305PyGAD 2.6.0
306306------------
@@ -318,7 +318,7 @@ Release Date: 6 August 2020
318318 ``on_fitness ``, ``on_parents ``, ``on_crossover ``, ``on_mutation ``,
319319 ``on_generation ``, and ``on_stop ``.
320320
321- .. _header-n417 :
321+ .. _header-n422 :
322322
323323PyGAD 2.7.0
324324-----------
@@ -377,7 +377,7 @@ parameter or set it to ``"classification"`` (default value). In this
377377case, the activation function of the last layer can be set to any type
378378(e.g. softmax).
379379
380- .. _header-n441 :
380+ .. _header-n446 :
381381
382382PyGAD 2.7.1
383383-----------
@@ -387,7 +387,7 @@ Release Date: 11 September 2020
3873871. A bug fix when the ``problem_type `` argument is set to
388388 ``regression ``.
389389
390- .. _header-n446 :
390+ .. _header-n451 :
391391
392392PyGAD 2.7.2
393393-----------
@@ -397,7 +397,7 @@ Release Date: 14 September 2020
3973971. Bug fix to support building and training regression neural networks
398398 with multiple outputs.
399399
400- .. _header-n451 :
400+ .. _header-n456 :
401401
402402PyGAD 2.8.0
403403-----------
@@ -407,7 +407,20 @@ Release Date: 20 September 2020
4074071. Support of a new module named ``kerasga `` so that the Keras models
408408 can be trained by the genetic algorithm using PyGAD.
409409
410- .. _header-n586 :
410+ .. _header-n597 :
411+
412+ PyGAD 2.8.1
413+ -----------
414+
415+ Release Date: 3 October 2020
416+
417+ 1. Bug fix in applying the crossover operation when the
418+ ``crossover_probability `` parameter is used. Thanks to `Eng. Hamada
419+ Kassem, Research and Teaching Assistant, Construction Engineering and
420+ Management, Faculty of Engineering, Alexandria University,
421+ Egypt <https://www.linkedin.com/in/hamadakassem> `__.
422+
423+ .. _header-n596 :
411424
412425PyGAD Projects at GitHub
413426========================
@@ -417,7 +430,7 @@ https://pypi.org/project/pygad. PyGAD is built out of a number of
417430open-source GitHub projects. A brief note about these projects is given
418431in the next subsections.
419432
420- .. _header-n453 :
433+ .. _header-n463 :
421434
422435`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
423436--------------------------------------------------------------------------------
@@ -428,7 +441,7 @@ GitHub Link: https://github.com/ahmedfgad/GeneticAlgorithmPython
428441is the first project which is an open-source Python 3 project for
429442implementing the genetic algorithm based on NumPy.
430443
431- .. _header-n456 :
444+ .. _header-n466 :
432445
433446`NumPyANN <https://github.com/ahmedfgad/NumPyANN >`__
434447----------------------------------------------------
@@ -442,7 +455,7 @@ neural network without using a training algorithm. Currently, it only
442455supports classification and later regression will be also supported.
443456Moreover, only one class is supported per sample.
444457
445- .. _header-n459 :
458+ .. _header-n469 :
446459
447460`NeuralGenetic <https://github.com/ahmedfgad/NeuralGenetic >`__
448461--------------------------------------------------------------
@@ -455,7 +468,7 @@ projects
455468`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
456469and `NumPyANN <https://github.com/ahmedfgad/NumPyANN >`__.
457470
458- .. _header-n462 :
471+ .. _header-n472 :
459472
460473`NumPyCNN <https://github.com/ahmedfgad/NumPyCNN >`__
461474----------------------------------------------------
@@ -467,7 +480,7 @@ convolutional neural networks using NumPy. The purpose of this project
467480is to only implement the **forward pass ** of a convolutional neural
468481network without using a training algorithm.
469482
470- .. _header-n465 :
483+ .. _header-n475 :
471484
472485`CNNGenetic <https://github.com/ahmedfgad/CNNGenetic >`__
473486--------------------------------------------------------
@@ -479,7 +492,7 @@ convolutional neural networks using the genetic algorithm. It uses the
479492`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
480493project for building the genetic algorithm.
481494
482- .. _header-n468 :
495+ .. _header-n478 :
483496
484497Submitting Issues
485498=================
@@ -496,7 +509,7 @@ is not working properly or to ask for questions.
496509If this is not a proper option for you, then check the **Contact Us **
497510section for more contact details.
498511
499- .. _header-n472 :
512+ .. _header-n482 :
500513
501514Ask for Feature
502515===============
@@ -513,7 +526,7 @@ to ahmed.f.gad@gmail.com.
513526
514527Also check the **Contact Us ** section for more contact details.
515528
516- .. _header-n476 :
529+ .. _header-n486 :
517530
518531Projects Built using PyGAD
519532==========================
@@ -532,15 +545,15 @@ Within your message, please send the following details:
532545
533546- Preferably, a link that directs the readers to your project
534547
535- .. _header-n487 :
548+ .. _header-n497 :
536549
537550For More Information
538551====================
539552
540553There are different resources that can be used to get started with the
541554genetic algorithm and building it in Python.
542555
543- .. _header-n489 :
556+ .. _header-n499 :
544557
545558Tutorial: Implementing Genetic Algorithm in Python
546559--------------------------------------------------
@@ -564,7 +577,7 @@ good resource to start with coding the genetic algorithm.
564577
565578|image0 |
566579
567- .. _header-n500 :
580+ .. _header-n510 :
568581
569582Tutorial: Introduction to Genetic Algorithm
570583-------------------------------------------
@@ -583,7 +596,7 @@ which is available at these links:
583596
584597|image1 |
585598
586- .. _header-n510 :
599+ .. _header-n520 :
587600
588601Tutorial: Build Neural Networks in Python
589602-----------------------------------------
@@ -603,7 +616,7 @@ available at these links:
603616
604617|image2 |
605618
606- .. _header-n520 :
619+ .. _header-n530 :
607620
608621Tutorial: Optimize Neural Networks with Genetic Algorithm
609622---------------------------------------------------------
@@ -623,7 +636,7 @@ available at these links:
623636
624637|image3 |
625638
626- .. _header-n530 :
639+ .. _header-n540 :
627640
628641Tutorial: Building CNN in Python
629642--------------------------------
@@ -649,7 +662,7 @@ good resource to start with coding CNNs.
649662
650663|image4 |
651664
652- .. _header-n543 :
665+ .. _header-n553 :
653666
654667Tutorial: Derivation of CNN from FCNN
655668-------------------------------------
@@ -668,7 +681,7 @@ which is available at these links:
668681
669682|image5 |
670683
671- .. _header-n553 :
684+ .. _header-n563 :
672685
673686Book: Practical Computer Vision Applications Using Deep Learning with CNNs
674687--------------------------------------------------------------------------
@@ -694,7 +707,7 @@ Find the book at these links:
694707.. figure :: https://user-images.githubusercontent.com/16560492/78830077-ae7c2800-79e7-11ea-980b-53b6bd879eeb.jpg
695708 :alt:
696709
697- .. _header-n568 :
710+ .. _header-n578 :
698711
699712Contact Us
700713==========
0 commit comments