semvec/pypi-packages huggingface dataset:
GeneticCVSearch 1.0.2
GeneticCVSearch
License: MIT
Requires Python: >=3.6
Keywords: Genetic CV Hypeparameters Search

# GeneticCVSearch

GeneticCVSearch aims to provide a simple implementation for the users to perform sequential hyperparameters search with genetic algorithm.

## 1) Initial Population 
   a) Heuristic 
   
   b) Randomized ?
    
## 2) Selection
   a) Roulette Wheel Selection ?
   
   b) Rank Selection ?
   
   c) Steady State Selection ?
   
   d) Tournament Selection ?
   
   e) Elitism Selection ?
   
   f) Boltzmann Selection 
   

## 3) Reproduction
   a) One-point crossover ?
   
   b) k-point crossover ?
   
   c) Uniform crossover ?
   

## 4) Mutation
   a) Bit string mutation
   
   b) Flip Bit
    
   c) Boundary ?
    
   d) Non-Uniform ?
    
   e) Uniform ?
    
   f) Gaussian ?
    
   g) Shrink ?
   


Quick Start:

	!pip install GeneticCVSearch
	
	from GeneticCVSearch import GeneticCVSearch
	
	gcvs = GeneticCVSearch()

	gcvs.seq_evo(
             search_space=search_space,
             pop_size=<pos int>, 
             estimator=<ML model>, 
             cv=<pos inti>, 
             scoring=<scoring metrics from sklearn>, 
             select_fn=<selection function (RW, SS, T, SUS or R)>, 
             Tournament_size=<pos int (only if select_fn='T')>,
             offspring_size=<pos int>, 
             c_pt=<pos int>,
             dominance=<boolean>, 
             weighted=<boolean>,
             n_elite=<frac between 0 to 1>,
             mu_method=<mutation function (Boundary, Non-Uniform, Uniform, Shrink or Gaussian)>, 
             epsilon=<frac between 0 to 1>, 
             momentum=<frac between 0 to 1>, 
             verbose=1)

It requires at least six arguments to run:

- estimators: machine learning model
- X (array): features space
- y (array): target
- cv (int): number of folds in a (Stratified)KFold
- scoring (str): see https://scikit-learn.org/stable/modules/model_evaluation.html
- estimator: machine learning models
- pop_size (int): population size
- select_method (str): 'RW' (Roulette Wheel)
		        'SS' (Steady State/Stratify)
		        'T' (Tournament)
		        'SUS' (Stochastic Universal Sampling)
		        'R' (Rank)
- offspring_size (int): offspring size
- c_pt (int): 'crossover point'
- epsilon (float): mutation rate
- tolerance (int): number of fails that GFS can tolerate
- verbose (int): level of verbosity
sshyc 1.0.2
SSHYC short for SSH YAML Configuration is tool to make .ssh/config from YAML files.
License: MIT
Requires Python: ~=3.6
Keywords: ssh tools ssh_config config yaml

SSH YAML Configuration
======================

Actual Version : **1.0.2**

**SSHYC** short for SSH YAML Configuration is tool to make .ssh/config from YAML files.


* Licensed under MIT License

Features
--------

Current Features
~~~~~~~~~~~~~~~~

* Attention this tools overwrites ~/.ssh/config file
* Write ~/.ssh/config.yaml or ~/.ssh/config.yml

Examples
--------

.. code-block:: yaml

   %YAML 1.1
    ---
    all:
        ForwardAgent: 'yes'

    shared: &shared-settings
        User: test
        ForwardAgent: 'yes'

    presets:
        main: &preset--main
            ForwardAgent: 'yes'

    company:
        testuser: &company__testuser
            User: testuser

    projects:
        test:
            test_host_project:
                Hostname: test
                $Proxy: test.test

    groups:
        test_group:
            test_host:
                <<: *company__testuser
                <<: *preset--main
                Hostname: test_host.test_group.test

    host_groups:
        host_group_test.test:
            test_host:
                <<: *company__testuser
                <<: *preset--main
                Hostname: test_host.test_group.test

    hosts:
        test_host_12:
            <<: *company__testuser
            <<: *shared-settings
            Hostname: test_host12.test

Credits
---------

Created by **Patryk Adamczyk**


Changelog
=========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog
<https://keepachangelog.com/en/1.0.0/>`_
with additional group for informations,
and this project adheres to `Semantic Versioning
<https://semver.org/spec/v2.0.0.html>`_.

[1.0.2] - 2021-08-08
--------------------

Changed
~~~~~~~
- Updated package on PyPi


[1.0.1] - 2021-08-08
--------------------

Added
~~~~~
- Bumpversion configuration
- Example to README file

Changed
~~~~~~~
- Category for pip

Fixed
~~~~~
- Path to ssh configuration file

[1.0.0] - 2021-08-08
--------------------

Added
~~~~~
- Basic functionality