Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Paper • 1908.10084 • Published • 17
How to use minsolimbu/smart-job-search-model with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("minsolimbu/smart-job-search-model")
sentences = [
"IT CONSULTANT Professional Summary Talented IT professional specializing in leading high-performing and multi-disciplinary teams from product development through successful product launches. Accustomed to managing multiple projects and priorities in fast-paced environments. Skills Database design Excellent problem-solving abilities Windows and Linux Website and portal monitoring Network maintenance Data backup and retrieval Product templates Brand development PHP Excellent communication skills SEO coding and strategy Website maintenance Adobe Photoshop Adobe Illustrator MailChimp PowerPoint presentations Web content HTML and CSS Adobe InDesign Superior verbal and written communication skills AP, MLA and Chicago Manuals of Style Natural leader Self-starter Desktop and laptop repair Patient Work History IT CONSULTANT , 01 2001 to Current Company Name City , State IT, management, and marketing consultant providing business solutions, training, and motivation along with design and production for print and web certified with Sage Software and Intuit. Designed, and customized databases and created software integration solutions. Developed web and ecommerce sites. Designed and implemented motivation and training programs and workflow solutions Provided training for IBM, Continental Airlines, American Airlines, Exxon Provided troubleshooting and help desk support Developed search engine marketing and keyword strategy for ecommerce and lead generating websites Performed website analysis including performance metrics. Established compatibility with third party software products by developing program for modification and integration. Developed and implemented complex Internet and Intranet applications on multiple platforms. Coordinated with systems partners to finalize designs and confirm requirements. Ensured network, system and data availability and integrity through preventative maintenance and upgrades. Streamlined and enhanced the corporate accounting and operations system. Designed strategic",
"Company Description Black Clover is a lifestyle apparel company that embodies the idea of Live Lucky . Established in 2008, we offer premium hats, hoodies, t-shirts, beanies, and accessories designed to inspire and invite individuals to embrace every day. Our clothing and gear are made for those who want the most out of life and demand quality. At Black Clover, we choose to be the very best at what we do and we invite you to join Clover Nation and experience the thrill of living lucky. Role Description This is a full-time on-site role as an Inside Sales Specialist located in Draper, UT. As an Inside Sales Specialist, you will be responsible for lead generation, ensuring customer satisfaction, and providing excellent communication and customer service to our clients. Your day-to-day tasks will involve prospecting and qualifying leads, conducting sales calls, building and maintaining relationships with customers, and meeting sales targets. Qualifications Strong inside sales skills and experienceProven track record in lead generationExcellent communication and interpersonal skillsCustomer service-oriented mindsetAbility to build and maintain relationships with customersGoal-oriented and results-drivenExperience in the apparel industry is a plus",
"Center 3 19075 , United States of America, McLean, VirginiaSenior Manager, Generative AI Product Engineering - People Leader - Remote Eligible Our mission at Capital One is to create trustworthy, reliable and human-in-the-loop AI systems, changing banking for good. For years, Capital One has been leading the industry in using machine learning to create real-time, intelligent, automated customer experiences. From informing customers about unusual charges to answering their questions in real time, our applications of AI ML are bringing humanity and simplicity to banking. Because of our investments in public cloud infrastructure and machine learning platforms, we are now uniquely positioned to harness the power of AI. We are committed to building world-class applied science and engineering teams and continue our industry leading capabilities with breakthrough product experiences and scalable, high-performance AI infrastructure. At Capital One, you will help bring the transformative power of emerging AI capabilities, to reimagine how we serve our customers and businesses who have come to love the products and services we build. We are looking for an experienced Sr. Manager to help build and maintain APIs and SDKs to train, fine-tune and access AI models at scale. You will work as part of our Enterprise AI team and build systems that will enable our users to work with Large-Language Models LLMs and Foundation Models FMs , using our public cloud infrastructure. You will work with a team of world-class AI engineers and researchers to design and implement key API products and services of our capabilities and enable real-time customer-facing applications powered",
"SQA Group is a technology and advisory services firm partnering with Fortune 500 companies, large enterprises, and mid-market organizations to help our clients craft a culture of continuous transformation. We introduce a blend of emerging technology solutions, data science services, and consulting services to fuel our clients modernization initiatives. We are partnering with a leading insurer to help support the development of cutting-edge solutions. We seek a Senior-level .NET Software Engineer with strong experience in C , .Net, SQL, and Restful API s. The ideal candidate will have experience designing, developing, maintaining, enhancing, and supporting heavily integrated applications. What You ll Do Participate in Agile practices employed in the team. Communicate with colleagues and other stakeholders to analyze complex business requirements and processes, assess available technologies, determine infrastructure, and recommend solution options. Design and build application solutions which may involve diverse development platforms, software, hardware, technologies, and tools. Incumbent will participate in and help drive forward test automation effort as defined by the team. Emphasize partnership and servant leadership within your team and the organization. Collaborate with your team members to design and implement multi-tiered enterprise solutions that are feature-rich, performant, and maintain a high degree of test automation. Actively participate and contribute to technical discussions and code reviews. Enhance your skills and capabilities and those of other developers within your agile chapter through experimentation, training, and knowledge sharing. What You Bring 10 years of in-depth experience in object-oriented business application design and development in a multi-tiered environment. Proficiency with C , .NET, data structures, basic"
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]This is a sentence-transformers model finetuned from sentence-transformers/all-MiniLM-L6-v2. It maps sentences & paragraphs to a 384-dimensional dense vector space and can be used for retrieval.
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'BertModel'})
(1): Pooling({'embedding_dimension': 384, 'pooling_mode': 'mean', 'include_prompt': True})
(2): Normalize({})
)
First install the Sentence Transformers library:
pip install -U sentence-transformers
Then you can load this model and run inference.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("minsolimbu/smart-job-search-model")
# Run inference
sentences = [
'ACCOUNTANT Professional Summary Emerging accounting professional ready to develop career foundation with expanding operation. Dedicated to keeping records accurate and controls tight to meet all business needs. Systematic and well-organized with strong attention to detail, mathematical acumen and GAAP knowledge. Skills Microsoft Office Account Reconciliation Processes Financial statements Interpersonal, active-listening, and critical thinking skills Proficient in Polish language Data Entry Superior analytical skills General ledger proficiency Administrative support Customer service Work History Accountant , 04 2020 to Current Company Name City , State Prepares necessary adjusting journal entries and period end financial statements. Executes core financial processes, including vendor setup and payment, operational expenses, administration of bank accounts and account reconciliations. Processes journal entries and performs accounting corrections to ensure accurate records. Strengthened financial management processes to bring errors to near-zero in reporting, payroll administration and general bookkeeping. Prepares governmental reports in compliance with strict standards. Branch Service Specialist , 11 2017 to 04 2020 Company Name City , State Provided excellent customer care by responding to requests, assisting with product selection and handling ordering functions. Managed deposits, withdrawals, transfers and check cashing verified customer identification, signature and balance information processes loan payments and opened closed accounts. Ensured compliance with banking policies and audit procedures maintained and balanced cash drawers on a daily basis. Overlooked ATM balances, refilled cash as needed and ensured the system is in good working order. Assessed caller accounts to determine member benefits, identify service needs and resolve issues. Cashier , 09 2012 to 06 2017 Company Name City , State Reconciled',
'Job Type Full-time Description Due to continuing growth, we are seeking a Tax Advisor to join our team. The Tax Advisor is a key part of our team you will be a part of tax preparation, compliance, and advising clients on tax planning. Building long-lasting client relationships is our goal by providing the highest level of service and oversight to the people we work for. Our teams are collaborative and friendly, and we offer a great work life balance. Who we are Platform Accounting Group is a rapidly growing professional services firm providing tax, accounting, assurance, IT consulting, and wealth management services to small and medium sized businesses and their owners. We currently have 28 offices in 11 States with much more growth on the horizon. We fully understand that every employee has different needs, so our unique business model allows for more flexible work arrangements than most firms can offer. Enjoy a professional and dynamic work environment while making work life balance a priority. What you will do Prepare individual and business c-corps, s-corps, partnerships tax returns. Develop your skills and knowledge to increase complexity and types of returns completedBuild, maintain and enhance client relationships and demonstrate knowledge of each client s business and financesProvide or assist with accounting services including bookkeeping, payroll, sales tax, etc. Identify, research, and resolve tax issues What we look for 0-3 year of experience preparing a variety of tax returnsUnderstanding of practices, theories, and policies related to taxes and accountingBachelor s Degree Required, Master s Degree PreferredEA or CPA',
'Aya Locums has an immediate opening for a 13-week locum Emergency Medicine Physician job in Chattanooga, TN paying 225 hr - 250 hr. Job Responsibilities Assess patients, document medical histories and address patient inquiries and concerns.Diagnose and manage injuries, illnesses and medical conditions.Conduct, analyze and interpret diagnostic tests and communicate results to patients.Keep patient records current by updating information and treatments.Develop treatment plans and recommendations.Collaborate with other healthcare professionals to coordinate patient care.Stay up to date with advances in medicine and best practices. Qualifications An active and unencumbered physician license in the state of employment if a new license is needed for your assignment, Aya Locums can help .Board certification or eligibility for certification in a specialty relevant to the role highly preferred .Basic Life Support BLS and Advanced Cardiac Life Support ACLS certification. Skills Experienced in diagnostic and clinical decision-making.Effectively communicates with others.Ability to work independently and in a team setting.Commitment to providing compassionate, patient-centered care.Familiarity with electronic medical record systems and technology. Working Hours 5, 12-Hour 07 00 - 19 00 Education Requirements A Bachelor of Science BS degree in a relevant field.A Doctor of Medicine M.D. or Doctor of Osteopathic Medicine D.O. degree.Completed residency program in your chosen specialty.Continuing medical education CME activities to maintain medical licenses. With Aya Locums, You Get Access to top hospitals and healthcare systems in diverse care settings.Highly competitive, transparent locum tenens pay.Dedicated application and assignment support.In-house credentialing and licensing teams.Travel and lodging coverage.Easy timekeeping and streamlined management of documents.Malpractice coverage and risk management support.Aya may provide other',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9555, 0.5520],
# [0.9555, 1.0000, 0.4165],
# [0.5520, 0.4165, 1.0000]])
resume-job-validationEmbeddingSimilarityEvaluator| Metric | Value |
|---|---|
| pearson_cosine | 0.7952 |
| spearman_cosine | 0.7778 |
sentence_0, sentence_1, and label| sentence_0 | sentence_1 | label | |
|---|---|---|---|
| type | string | string | float |
| modality | text | text | |
| details |
|
|
|
| sentence_0 | sentence_1 | label |
|---|---|---|
HR MANAGER BUSINESS PARTNER Summary A Human Resources Business Partner with extensive experience aligning HR strategy with business strategy for assigned business groups. Employee Relations Coaching Mentoring Talent Acquisition Salary Planning Organizational Design Workforce Planning Talent Management Succession Planning Change Management Development Highlights Lominger Korn Ferry Certifications Talking Talent, Succession Architect, Voices 360 and Leadership Architect HRIS Workday, PeopleSoft, Oracle, HR Workways Taleo Excellent Written and Verbal Communication Skills Self-motivated, detail oriented, organized, customer focused Maintains high level of confidentiality Proficient with MS Word, Excel, PowerPoint, Outlook Performance management strategies Employment law knowledge Employee relations Manager coaching and training HRIS applications proficient Talent management Employee Relations Coaching Talent Acquisition Workforce planning Experience HR Manager Business Partner January 2000... |
Here are the job details for your review Job Title Graphics Art Design Operator 4Job Location 511 Benedict Ave, Tarrytown, NY 10591Pay Rate 36 HR on W2 Duration 12 Months Possibility of extension Client Name Siemens Position SummaryManages graphic projects from beginning design stages through to final production.Project leader for graphics labeling related projects including project management, development of new, and modification of, current packaging graphics for Product Labeling Specific Job Duties Complete project management of labeling projects submitted from project assignment through component release including graphic development, artwork approvals, translations, artwork submission through the Documentum system and print supplier proof approvals.Liaises with print production experts internally and externally, such as Engineering for in-house printing and external print suppliers.Maintain artwork files, including digital files and artwork archives.Manage artwork approval process... |
1.0 |
BUSINESS DEVELOPMENT REPRESENTATIVE Professional Summary Experienced administrative professional with excellent client and project management skills. Action-oriented with strong ability to communicate effectively with technology, executive, and business audiences. Core Qualifications Computer proficient Reports generation and analysis Client Relations File records maintenance Multi-Task Management Territory Sales Experience Purchase Order Processing Creative Problem Solving Experience Business Development Representative November 2014 to Current Company Name City , State Identified prospective customers using lead generating methods and obtained leads through cold calls. Managed organization s South Texas and West Texas region and performed full sales cycle duties, therefore increasing division profits. Quoted prices for services outlined in brochure. Maintained friendly and professional customer interactions. Consistently met and exceeded divisional expectations for productivity and ac... |
Location Cayce, SC, US, 29172 29172 Job Type Administrative 29172 Aspire Bakeries is a North American baking company with a leadership position in specialty frozen baked goods. Formed from leading bakery companies, its innovative food portfolio includes breads, artisan breads, buns, cookies, donuts, muffins and pastries from beloved brands like La Brea Bakery , Otis Spunkmeyer , and Oakrun Farm Bakery . With 14 bakeries in North America, we are committed to driving innovation, predicting upcoming consumer trends and flavors, and exceeding our customers expectations. Aspire Bakeries champions the values of Integrity, Ownership, Customer Focus, Creativity and Care to help us deliver on People Safety, Food Safety, Quality and Collaboration. Responsibilities Liaison between Warehouse operators on inventory-related issues.Systematically physically returns WIP to freezer locationMonitor and track all material movements to ensure inventory accuraciesPerform daily physical inventory cycle coun... |
0.0 |
IT SUPPORT OFFICER Executive Profile Seeking assignments in Hardware Network Servers Technical Support with an organization to deliver results by leveraging strong exposure in IT Operations. Cisco certified Network Associates with nearly 6 year 3 months of experience in Site Networking Operations, Installation, Configuration, Technical Support Troubleshooting, Incident Management as well as Client Servicing. Server 2k3, 2k8 Ubuntu server configuration, Network Configuration, implementation of DHCP Server, File server, DNS server and Network Monitoring tools. An effective communicator with excellent skills in building relationships Possess, strong analytical, problem solving and organizational abilities. Assembling and disassembling PC, motherboard, hard disk drives, and working with local and network printer, configure cable UTP,STP, coaxial Key Highlights Manage the data server and data security. Successfully performed configuration of NAS Server, AD Server, Child Domain, Cisco Router... |
We are seeking a dedicated Customer Experience Representative to provide exceptional service to customers. This is a permanent, onsite opportunity with an outstanding Oklahoma City employer Great benefits and a stable work environment Responsibilities Assist customer with product selection, availability inquiries, and order entry tracking.Address customer concerns promptly and professionally.Communicate effectively with customer via phone and email.Act as a customer advocate within the organization, conveying customer feedback and insights to relevant departs to drive continuous improvement in products and services.Build and maintain strong relationships with customers by demonstrating a genuine desire to help.Accurately document customer interactions to track and ensure follow- up as needed. Qualifications Previous experience in customer service or account management This is not a sales role .Excellent communication skills.Ability to multi-task in a fast-paced environment.Strong compu... |
0.5 |
CosineSimilarityLoss with these parameters:{
"loss_fct": "torch.nn.modules.loss.MSELoss",
"cos_score_transformation": "torch.nn.modules.linear.Identity"
}
per_device_train_batch_size: 32num_train_epochs: 20per_device_eval_batch_size: 32multi_dataset_batch_sampler: round_robinper_device_train_batch_size: 32num_train_epochs: 20max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1label_smoothing_factor: 0.0bf16: Falsefp16: Falsebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 32prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Noneremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | resume-job-validation_spearman_cosine |
|---|---|---|---|
| 0.3636 | 500 | 0.1739 | - |
| 0.4996 | 687 | - | 0.3990 |
| 0.7273 | 1000 | 0.1503 | - |
| 0.9993 | 1374 | - | 0.5211 |
| 1.0 | 1375 | - | 0.5210 |
| 1.0909 | 1500 | 0.1339 | - |
| 1.4545 | 2000 | 0.1257 | - |
| 1.4989 | 2061 | - | 0.5632 |
| 1.8182 | 2500 | 0.1188 | - |
| 1.9985 | 2748 | - | 0.6092 |
| 2.0 | 2750 | - | 0.6088 |
| 2.1818 | 3000 | 0.1084 | - |
| 2.4982 | 3435 | - | 0.6405 |
| 2.5455 | 3500 | 0.1030 | - |
| 2.9091 | 4000 | 0.0985 | - |
| 2.9978 | 4122 | - | 0.6587 |
| 3.0 | 4125 | - | 0.6571 |
| 3.2727 | 4500 | 0.0874 | - |
| 3.4975 | 4809 | - | 0.6886 |
| 3.6364 | 5000 | 0.0840 | - |
| 3.9971 | 5496 | - | 0.7051 |
| 4.0 | 5500 | 0.0832 | 0.7058 |
| 4.3636 | 6000 | 0.0705 | - |
| 4.4967 | 6183 | - | 0.7089 |
| 4.7273 | 6500 | 0.0701 | - |
| 4.9964 | 6870 | - | 0.7218 |
| 5.0 | 6875 | - | 0.7219 |
| 5.0909 | 7000 | 0.0690 | - |
| 5.4545 | 7500 | 0.0613 | - |
| 5.496 | 7557 | - | 0.7251 |
| 5.8182 | 8000 | 0.0591 | - |
| 5.9956 | 8244 | - | 0.7387 |
| 6.0 | 8250 | - | 0.7399 |
| 6.1818 | 8500 | 0.0554 | - |
| 6.4953 | 8931 | - | 0.7470 |
| 6.5455 | 9000 | 0.0527 | - |
| 6.9091 | 9500 | 0.0524 | - |
| 6.9949 | 9618 | - | 0.7450 |
| 7.0 | 9625 | - | 0.7433 |
| 7.2727 | 10000 | 0.0476 | - |
| 7.4945 | 10305 | - | 0.7421 |
| 7.6364 | 10500 | 0.0455 | - |
| 7.9942 | 10992 | - | 0.7492 |
| 8.0 | 11000 | 0.0457 | 0.7521 |
| 8.3636 | 11500 | 0.0400 | - |
| 8.4938 | 11679 | - | 0.7530 |
| 8.7273 | 12000 | 0.0400 | - |
| 8.9935 | 12366 | - | 0.7582 |
| 9.0 | 12375 | - | 0.7598 |
| 9.0909 | 12500 | 0.0372 | - |
| 9.4545 | 13000 | 0.0348 | - |
| 9.4931 | 13053 | - | 0.7657 |
| 9.8182 | 13500 | 0.0360 | - |
| 9.9927 | 13740 | - | 0.7615 |
| 10.0 | 13750 | - | 0.7610 |
| 10.1818 | 14000 | 0.0323 | - |
| 10.4924 | 14427 | - | 0.7601 |
| 10.5455 | 14500 | 0.0316 | - |
| 10.9091 | 15000 | 0.0320 | - |
| 10.992 | 15114 | - | 0.7711 |
| 11.0 | 15125 | - | 0.7691 |
| 11.2727 | 15500 | 0.0285 | - |
| 11.4916 | 15801 | - | 0.7685 |
| 11.6364 | 16000 | 0.0288 | - |
| 11.9913 | 16488 | - | 0.7670 |
| 12.0 | 16500 | 0.0279 | 0.7687 |
| 12.3636 | 17000 | 0.0246 | - |
| 12.4909 | 17175 | - | 0.7705 |
| 12.7273 | 17500 | 0.0262 | - |
| 12.9905 | 17862 | - | 0.7745 |
| 13.0 | 17875 | - | 0.7739 |
| 13.0909 | 18000 | 0.0250 | - |
| 13.4545 | 18500 | 0.0233 | - |
| 13.4902 | 18549 | - | 0.7725 |
| 13.8182 | 19000 | 0.0228 | - |
| 13.9898 | 19236 | - | 0.7723 |
| 14.0 | 19250 | - | 0.7714 |
| 14.1818 | 19500 | 0.0223 | - |
| 14.4895 | 19923 | - | 0.7722 |
| 14.5455 | 20000 | 0.0216 | - |
| 14.9091 | 20500 | 0.0216 | - |
| 14.9891 | 20610 | - | 0.7736 |
| 15.0 | 20625 | - | 0.7756 |
| 15.2727 | 21000 | 0.0202 | - |
| 15.4887 | 21297 | - | 0.7756 |
| 15.6364 | 21500 | 0.0192 | - |
| 15.9884 | 21984 | - | 0.7778 |
@inproceedings{reimers-2019-sentence-bert,
title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
author = "Reimers, Nils and Gurevych, Iryna",
booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
month = "11",
year = "2019",
publisher = "Association for Computational Linguistics",
url = "https://arxiv.org/abs/1908.10084",
}
Base model
nreimers/MiniLM-L6-H384-uncased