Skip to content

Instantly share code, notes, and snippets.

View arminius2's full-sized avatar

Alex C. Schaefer arminius2

View GitHub Profile
@arminius2
arminius2 / CosineSimilarity.swift
Created February 6, 2024 16:05 — forked from joninsky/CosineSimilarity.swift
Cosine Similarity in Swift
/** Cosine similarity **/
private func cosineSim(A: [Double], B: [Double]) -> Double {
return dot(A: A, B: B) / (magnitude(A: A) * magnitude(A: B))
}
/** Dot Product **/
private func dot(A: [Double], B: [Double]) -> Double {
var x: Double = 0
for i in 0...A.count-1 {
x += A[i] * B[i]
@arminius2
arminius2 / gym.py
Created September 29, 2021 06:13 — forked from Alir3z4/gym.py
import os
import pickle
import warnings
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from tensorflow.keras.callbacks import EarlyStopping
from tensorflow.keras.layers import Dense
from tensorflow.keras.layers import Dropout
//
// main.m
// Trie
//
// Created by Alex C. Schaefer on 5/24/15.
// Copyright (c) 2015 Alex C. Schaefer. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
static NSFileHandle *stdInFileHandle;
static NSFileHandle *stdOutFileHandle;
void HRInit() {
if (!stdOutFileHandle) {
stdOutFileHandle = [NSFileHandle fileHandleWithStandardOutput ];
}
if (!stdInFileHandle) {
//
// main.m
// Trie
//
// Created by Alex C. Schaefer on 5/24/15.
// Copyright (c) 2015 Alex C. Schaefer. All rights reserved.
//
#import <Foundation/Foundation.h>
-(float)compareString:(NSString *)originalString withString:(NSString *)comparisonString
{
// Normalize strings
[originalString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[comparisonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
originalString = [originalString lowercaseString];
comparisonString = [comparisonString lowercaseString];
// Step 1 (Steps follow description at http://www.merriampark.com/ld.htm)