1- .. _header-n348 :
1+ .. _header-n359 :
22
33Release History
44===============
55
6- .. _header-n350 :
6+ .. _header-n361 :
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-n355 :
18+ .. _header-n366 :
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-n366 :
38+ .. _header-n377 :
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-n377 :
64+ .. _header-n388 :
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-n392 :
100+ .. _header-n403 :
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-n397 :
110+ .. _header-n408 :
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-n410 :
144+ .. _header-n421 :
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-n425 :
169+ .. _header-n436 :
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-n435 :
207+ .. _header-n446 :
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-n463 :
303+ .. _header-n474 :
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-n472 :
321+ .. _header-n483 :
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-n496 :
380+ .. _header-n507 :
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-n501 :
390+ .. _header-n512 :
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-n506 :
400+ .. _header-n517 :
401401
402402PyGAD 2.8.0
403403-----------
@@ -407,7 +407,7 @@ 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-n511 :
410+ .. _header-n522 :
411411
412412PyGAD 2.8.1
413413-----------
@@ -420,7 +420,7 @@ Release Date: 3 October 2020
420420 Management, Faculty of Engineering, Alexandria University,
421421 Egypt <https://www.linkedin.com/in/hamadakassem> `__.
422422
423- .. _header-n516 :
423+ .. _header-n527 :
424424
425425PyGAD 2.9.0
426426------------
@@ -448,7 +448,7 @@ Release Date: 06 December 2020
448448 ``numpy.int64 ``, ``numpy.float ``, ``numpy.float16 ``,
449449 ``numpy.float32 ``, or ``numpy.float64 ``.
450450
451- .. _header-n529 :
451+ .. _header-n540 :
452452
453453PyGAD 2.10.0
454454------------
@@ -509,7 +509,7 @@ Release Date: 03 January 2021
509509 ``cal_pop_fitness() `` method is called to calculate the fitness
510510 values of the population.
511511
512- .. _header-n698 :
512+ .. _header-n565 :
513513
514514PyGAD 2.10.1
515515------------
@@ -541,7 +541,18 @@ Release Date: 10 January 2021
541541 pointing about that at
542542 `GitHub <https://github.com/ahmedfgad/KerasGA/issues/1 >`__.
543543
544- .. _header-n554 :
544+ .. _header-n721 :
545+
546+ PyGAD 2.10.2
547+ ------------
548+
549+ Release Date: 15 January 2021
550+
551+ 1. A bug fix when ``save_best_solutions=True ``. Refer to this issue for
552+ more information:
553+ https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/25
554+
555+ .. _header-n720 :
545556
546557PyGAD Projects at GitHub
547558========================
@@ -551,7 +562,7 @@ https://pypi.org/project/pygad. PyGAD is built out of a number of
551562open-source GitHub projects. A brief note about these projects is given
552563in the next subsections.
553564
554- .. _header-n556 :
565+ .. _header-n578 :
555566
556567`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
557568--------------------------------------------------------------------------------
@@ -562,7 +573,7 @@ GitHub Link: https://github.com/ahmedfgad/GeneticAlgorithmPython
562573is the first project which is an open-source Python 3 project for
563574implementing the genetic algorithm based on NumPy.
564575
565- .. _header-n559 :
576+ .. _header-n581 :
566577
567578`NumPyANN <https://github.com/ahmedfgad/NumPyANN >`__
568579----------------------------------------------------
@@ -576,7 +587,7 @@ neural network without using a training algorithm. Currently, it only
576587supports classification and later regression will be also supported.
577588Moreover, only one class is supported per sample.
578589
579- .. _header-n562 :
590+ .. _header-n584 :
580591
581592`NeuralGenetic <https://github.com/ahmedfgad/NeuralGenetic >`__
582593--------------------------------------------------------------
@@ -589,7 +600,7 @@ projects
589600`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
590601and `NumPyANN <https://github.com/ahmedfgad/NumPyANN >`__.
591602
592- .. _header-n565 :
603+ .. _header-n587 :
593604
594605`NumPyCNN <https://github.com/ahmedfgad/NumPyCNN >`__
595606----------------------------------------------------
@@ -601,7 +612,7 @@ convolutional neural networks using NumPy. The purpose of this project
601612is to only implement the **forward pass ** of a convolutional neural
602613network without using a training algorithm.
603614
604- .. _header-n568 :
615+ .. _header-n590 :
605616
606617`CNNGenetic <https://github.com/ahmedfgad/CNNGenetic >`__
607618--------------------------------------------------------
@@ -613,7 +624,7 @@ convolutional neural networks using the genetic algorithm. It uses the
613624`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
614625project for building the genetic algorithm.
615626
616- .. _header-n571 :
627+ .. _header-n593 :
617628
618629`KerasGA <https://github.com/ahmedfgad/KerasGA >`__
619630--------------------------------------------------
626637`GeneticAlgorithmPython <https://github.com/ahmedfgad/GeneticAlgorithmPython >`__
627638project for building the genetic algorithm.
628639
629- .. _header-n574 :
640+ .. _header-n596 :
630641
631642`TorchGA <https://github.com/ahmedfgad/TorchGA >`__
632643--------------------------------------------------
@@ -642,7 +653,7 @@ project for building the genetic algorithm.
642653`pygad.torchga <https://github.com/ahmedfgad/TorchGA >`__:
643654https://github.com/ahmedfgad/TorchGA
644655
645- .. _header-n578 :
656+ .. _header-n600 :
646657
647658Submitting Issues
648659=================
@@ -659,7 +670,7 @@ is not working properly or to ask for questions.
659670If this is not a proper option for you, then check the **Contact Us **
660671section for more contact details.
661672
662- .. _header-n582 :
673+ .. _header-n604 :
663674
664675Ask for Feature
665676===============
@@ -676,7 +687,7 @@ to ahmed.f.gad@gmail.com.
676687
677688Also check the **Contact Us ** section for more contact details.
678689
679- .. _header-n586 :
690+ .. _header-n608 :
680691
681692Projects Built using PyGAD
682693==========================
@@ -695,15 +706,15 @@ Within your message, please send the following details:
695706
696707- Preferably, a link that directs the readers to your project
697708
698- .. _header-n597 :
709+ .. _header-n619 :
699710
700711For More Information
701712====================
702713
703714There are different resources that can be used to get started with the
704715genetic algorithm and building it in Python.
705716
706- .. _header-n599 :
717+ .. _header-n621 :
707718
708719Tutorial: Implementing Genetic Algorithm in Python
709720--------------------------------------------------
@@ -727,7 +738,7 @@ good resource to start with coding the genetic algorithm.
727738
728739|image0 |
729740
730- .. _header-n610 :
741+ .. _header-n632 :
731742
732743Tutorial: Introduction to Genetic Algorithm
733744-------------------------------------------
@@ -746,7 +757,7 @@ which is available at these links:
746757
747758|image1 |
748759
749- .. _header-n620 :
760+ .. _header-n642 :
750761
751762Tutorial: Build Neural Networks in Python
752763-----------------------------------------
@@ -766,7 +777,7 @@ available at these links:
766777
767778|image2 |
768779
769- .. _header-n630 :
780+ .. _header-n652 :
770781
771782Tutorial: Optimize Neural Networks with Genetic Algorithm
772783---------------------------------------------------------
@@ -786,7 +797,7 @@ available at these links:
786797
787798|image3 |
788799
789- .. _header-n640 :
800+ .. _header-n662 :
790801
791802Tutorial: Building CNN in Python
792803--------------------------------
@@ -812,7 +823,7 @@ good resource to start with coding CNNs.
812823
813824|image4 |
814825
815- .. _header-n653 :
826+ .. _header-n675 :
816827
817828Tutorial: Derivation of CNN from FCNN
818829-------------------------------------
@@ -831,7 +842,7 @@ which is available at these links:
831842
832843|image5 |
833844
834- .. _header-n663 :
845+ .. _header-n685 :
835846
836847Book: Practical Computer Vision Applications Using Deep Learning with CNNs
837848--------------------------------------------------------------------------
@@ -857,7 +868,7 @@ Find the book at these links:
857868.. figure :: https://user-images.githubusercontent.com/16560492/78830077-ae7c2800-79e7-11ea-980b-53b6bd879eeb.jpg
858869 :alt:
859870
860- .. _header-n678 :
871+ .. _header-n700 :
861872
862873Contact Us
863874==========
0 commit comments